-
Notifications
You must be signed in to change notification settings - Fork 4
Open
Description
Won't have time to implement any of these, but I think they would be valuable features on the website end if the project were to continue:
- Expandability
- Lazy loading of posts (currently just loads all of them)
- Channel search queries database (currently just loads all channels and filters)
- Refactoring to increase local performance
- Some code could have reductions in complexity if more time was invested
O(n^2) -> O(nlog(n))
- Some code could have reductions in complexity if more time was invested
- Switch to NoSQL for request speedup? I don't think transactions into the database need to follow ACID
- New Features
- Routing to allow permalinking of posts
- Adding view and comment counts to post summaries for sorting feed
- Some sort of "popularity" algorithm for sorting feed
- More complicated comment system
- Replies
- Votes?
- User profiles (user icon, friends/following, post history)
-
Use of HTML5 location, camera, audio for posting off of website?
- Improvements
- Security
- Proper server side flow for google-login verification
- Encryption of posts in private channels?
- Use of prepared statements in all PHP to prevent SQL injection
- Better error handling
- High DPI thumbnail support
- Better time filtering
- Selected date range for every year
- Text input for date range
- Range slider (like the current sliders but start and end dates would be on one bar)
- Spiderfy for allowing access to overlapping posts
- Better channel selection UI
- Communicate "All" and "Subscribed" effects more clearly
- Make selected channels always show up somewhere (currently selected channels which are not subscribed to only appear in search, and so can be invisible to the user but still selected)
- Give users ability to delete their own posts and comments
- Currently this permission is only given to mods, channel owners, and admins
- Customize moderator's and viewer's available actions (some channels may want posters to be able to delete comments, or disable comments completely) on a channel by channel bases
- Fix dialog box centering and size issues
- Restructure database to allow for
- Channels and fields with spaces in their names
- Any number of any fields (form-less channels)
- Security
Reactions are currently unavailable