SemanticScuttle/doc/developers/TODO.rst

105 lines
5.4 KiB
ReStructuredText
Raw Permalink Normal View History

- SemanticScuttle_Filter
-> class with static filter functions to filter
ids, usernames, passwords, sorting etc.
- when a user gets deleted from database, he should not be
logged in anymore (name not shown on top right)
- Make users inactive by default when registered newly
- have to be activated by admins
- Add RDFa to user profile page
- use recaptcha or alike -> quickform
- tutorial about sidebar
- update php-gettext
- index on bookmarks->modified, since created is not used in selects/sort
- how to optimize sorts, to prevent mysql filesort? -> index enough?
- how to optimize DISTINCT bHash
Tracker items:
#1908041 - klick counter
a counter how many people klicked one link
#1964906 - Page numbers list / alternative pagination
I would love to have page numbers like for example google has for terms
with many hits. You can have a look at what exactly I'm talking about here:
http://www.jenst.se/wp-content/uploads/2008/04/wp-page-numbers-themes.gif .
With this you can more easily browse through the pages by clicking the
numbers and not those 'next' and 'previous' buttons.
#1989984 - Branding Improvements
Create an ability to brand the installed site on several levels:
Level 1 - add a logo and text to the header
Level 2 - add a logo and text to the top header and add html (logos, text,
flickr widgets, youtube widgets, etc.) to the left and right side bars
through an interface similar to the theme editor on Wordpress. Also
include easy interface to Google AdWords.
Level 3 - add the items in Level 2 plus a banner ad manager.
Requirements:
- add comments to the CSS to allow for the novice to edit the CSS based on
known widget or image size. This is an important addition.
#1969682 - private bookmarks
I think the handling of private bookmarks could be improved. Now it is so
that you just see a smaller amount of bookmarks as a visitor as you would
see when you are logged in as a member (and if had added some private
bookmarks to the site).
There should be a separate count of this private bookmarks to indicate that
there are some. Something like '80 public/total bookmark(s) - 5 private
bookmarks(s)'. It also should be easier to find them. Maybe the above
mentioned line counting the private bookmarks could be a link to a page
listing them.
#2035563 - Delete bookmarks based on user votes
I'm using Semantic Scuttle for ONE topic based bookmarks sharing. Sometimes
I, as admin is not sure if the bookmark submitted is right for or not.
I'l like to propose a function, where 5 (numbers can be selected)of top
users (or sub admins if they can be created) of the site marks the bookmark
not applicable to the site, then that bookmark is deleted.
#2862548 - Disable email TLD verification
It should be possible to disable the top level domain verification in the
email verification for new users. Use cases are
a) new top level domains (TLD) that are created in the future
b) company-internal non-standard TLDs
#2830219 - Edit by other people
We use SemanticScruttle to share bookmarks in the company I work for.
It'd be helpful if there was a way all people could edit public bookmarks.
#1969705 - adjustable thumbnail height and width in config.inc.php
I put two vars in the config file to adjust the size of the thumbnails and
accordingly changed the bookmarks.tpl.php file:
bookmarks.tpl.php
$websiteThumbnailsWidth = 90; # width of thumbnails in pixel, max value
240
$websiteThumbnailsHeight = 68; # height of thumbnails in pixel, max value
180
#1933227 - custom maximum number of items in RSS-feeds
for Mozilla Firefox's Live Bookmarks feature, the current 15 items
delivered by RSS may not be enough.
note: by changing getPerPageCount() in functions.inc.php in a similar
manner, it should be possible to make the max-entries-per-page
customizable
#1926991 - Admin Approval of New Users
Create a way for admins to select if they have to approve all new users.
Then have the following methods for new user approval:
- by email to selected admin on a per instance basis
- through an admin panel on a per instance basis
- through an admin panel on a batch basis
- through an admin panel by setting up rules for approval (for example:
user admin must have a specific domain - helpful for big companies)
This would help reduce the amount of spam for some users.
#1932109 - tag counting: count each URL only once
I don't know if it's only me, but I have would prefer another way of
calculating a tag's weight:
current behaviour:
existing tags are currently counted by summing up the entries in the system
that have that tag.
example:
one user added youtube.com with the tag "videos".
one user added video.google.com with the tag "videos".
ten users added amazon.com with the tag "books".
the tags are now weighed like this: 2 videos, 10 books.
although there are more unique URLs in the system with the tag "videos".
preferred behaviour:
for tag-weighing, count the unique URLs, instead of the entries.
in the example above: count 2 for "videos", one for "books".
#2830224 - Shorturl/tinyurl service
It would be cool if SemanticScruttle could be used as shorturl service with
configurable short urls.
So I'd define "freddy" as short url name in the bookmark, and anyone could
access it e.g. via our-bookmarks.com/s/freddy and get redirected to the
real url. Useful to get permanent URLs to moving targets.