Difference between revisions of "YTMND:TODO"
From YTMND
(Old version 1.12) |
(Old version 1.13) |
||
Line 1: | Line 1: | ||
==YTMND TODO List== | ==YTMND TODO List== | ||
− | Version 1. | + | Version 1.13 [2007-03-06 16:55:49 CST] |
<pre> | <pre> | ||
+ | |||
[ Legend ] | [ Legend ] | ||
Line 19: | Line 20: | ||
− | [ FILE SYSTEM ] | + | [ FILE SYSTEM/ASSET MANAGEMENT ] |
+- "56k" option to prevent users from opening huge sites. | +- "56k" option to prevent users from opening huge sites. | ||
@- Add site size information to site profile and possibly sites table | @- Add site size information to site profile and possibly sites table | ||
− | + | +- The ability to certify/claim you are the original creator of an asset. | |
− | + | +-- Possibly add a creative commons license option. | |
− | + | ||
− | + | +- The ability to attach an asset to a site, such as a full version of an image or song. | |
− | + | !-- This will be a pain due to people posting full songs they didn't make. | |
+ | +- Possibly the ability to allow users to view all of their assets or other people's assets. | ||
+ | +- Add asset server information into the db schema. | ||
+ | +- Finish working on the the "types" setup, add avatars, add flash versions of wavs | ||
+ | +-- Maybe do a parent-child type deal, for making thumbnails and flash versions. | ||
+ | |||
+ | +-- Possibly add a preview to the assets page. | ||
+ | |||
+ | @- Asset history | ||
+ | @-- Track where assets came from, who uploaded them, and when. | ||
+ | |||
Line 42: | Line 53: | ||
+- Get rid of the POST shit on every page clicking back and forth. | +- Get rid of the POST shit on every page clicking back and forth. | ||
− | *- There is some sort of duplicate messages bug. (Back button related | + | *- There is some sort of duplicate messages bug. (Back button related or multi post related) |
!-- Maybe disable submit button onsubmit | !-- Maybe disable submit button onsubmit | ||
*- Blocked users still cause your messages icon to light up. | *- Blocked users still cause your messages icon to light up. | ||
+- Option to email user when they get a new PM. | +- Option to email user when they get a new PM. | ||
+-- Sub-option to not be spammy and only send 1 email until next login. | +-- Sub-option to not be spammy and only send 1 email until next login. | ||
− | |||
[ DONATIONS ] | [ DONATIONS ] | ||
− | |||
+ | +-- Implement the donations by user code I wrote into /browse/ | ||
+ | @- "Downations" - the ability to counter sponsor a site. | ||
+ | @-- Would allow users to get sites off the front page. | ||
[ SESSIONS ] | [ SESSIONS ] | ||
+- Standardize sessions, use a wrapper session class. | +- Standardize sessions, use a wrapper session class. | ||
+ | +-- Write it in so I can load balance easily. | ||
@- Decide which session engine to use, or if you should just create your own. | @- Decide which session engine to use, or if you should just create your own. | ||
*- Figure out YTMNSFW age check issues. | *- Figure out YTMNSFW age check issues. | ||
− | + | *-- Possible cookie bug on new NSFW code I wrote. | |
− | + | ||
[ KEYWORDS ] | [ KEYWORDS ] | ||
Line 69: | Line 81: | ||
+- Allow users to report keyword abusers. | +- Allow users to report keyword abusers. | ||
+- Keyword live updates, latest popular keywords content box. | +- Keyword live updates, latest popular keywords content box. | ||
− | + | +- Add popular keywords to front page. | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | +- | + | |
− | + | ||
Line 92: | Line 90: | ||
+- Advanced Search | +- Advanced Search | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
!-- Sphinx is working out well, just waiting for the 0.9.7 to come out. | !-- Sphinx is working out well, just waiting for the 0.9.7 to come out. | ||
− | |||
+-- Default search: title, keywords, description. In that order. | +-- Default search: title, keywords, description. In that order. | ||
Line 111: | Line 101: | ||
− | |||
+ | [ ADMIN SYSTEM/NEW MODERATUON SYSTEM ] | ||
[ REPORT THIS SITE FEATURE ] | [ REPORT THIS SITE FEATURE ] | ||
Line 119: | Line 109: | ||
+- Elaborate on information the user can provide, maybe pre-filled drop-downs. | +- Elaborate on information the user can provide, maybe pre-filled drop-downs. | ||
+-- Marked as work safe when not work safe. | +-- Marked as work safe when not work safe. | ||
− | (I have yet to ever even look at any of these.) | + | !- (I have yet to ever even look at any of these.) |
[ USER LOGINS ] | [ USER LOGINS ] | ||
− | +- Add an IP checking option, proxied ISPs were knocking people off a lot. | + | +- Add an IP checking option, to avoid session stealing. |
− | + | !-- This was added, but proxied ISPs were knocking people off a lot. Need to create a user option. | |
− | + | ||
− | + | @- Maybe do a loose login system like amazon | |
+ | @-- Always logged in, requires a password to do important things like add/delete/edit sites/options? | ||
Line 135: | Line 126: | ||
+- Get more meta data (like age, contact options, sex, etc) | +- Get more meta data (like age, contact options, sex, etc) | ||
+- Make people agree to the TOS | +- Make people agree to the TOS | ||
+ | |||
*- Completely redo the captcha without sessions/cookies, it's causing too many problems. | *- Completely redo the captcha without sessions/cookies, it's causing too many problems. | ||
+ | *-- Also add a timeout to the captcha. | ||
+ | |||
+- Better IP tracking, like the forums but with a warning system and a decay. | +- Better IP tracking, like the forums but with a warning system and a decay. | ||
+ | |||
+ | @- Something to track signups-per-ip over a certain period and limit too many new accounts coming | ||
+ | @-- from a single proxy or ip. | ||
+ | |||
+ | +- "Hardcore mode" option. | ||
+ | +-- When you sign up, you must make at least one site, if it gets a rating under 2.5 | ||
+ | +-- for a period of 24 hours, your account gets deleted. | ||
Line 145: | Line 146: | ||
+-- Figure out a way of doing this without storing massive amounts of data. | +-- Figure out a way of doing this without storing massive amounts of data. | ||
+- Maybe show referrers on site profiles. | +- Maybe show referrers on site profiles. | ||
+ | !-- It's possible that storing information on referral URLS for 1 week would be sufficient. | ||
[ YTMND STORE ] | [ YTMND STORE ] | ||
− | !- | + | !- Schema started |
+- Real shopping cart. multiple tables and most likely a separate db. | +- Real shopping cart. multiple tables and most likely a separate db. | ||
+- Site sponsorship done through store. | +- Site sponsorship done through store. | ||
Line 161: | Line 163: | ||
!- New forums waiting on this to open. | !- New forums waiting on this to open. | ||
+ | |||
+ | !- VBulletin is shit, from the looks of it they have no plan to ever support LDAP or anything like it. | ||
+ | !- So, I give up investing any real amount of time into it. | ||
Line 174: | Line 179: | ||
[ SUPPORT ISSUES ] | [ SUPPORT ISSUES ] | ||
− | |||
+ | @- Decide whether or not to buy kayako, would be really useful but requires apache and zend optimizer. | ||
+ | @-- Also requires people to deal with support. | ||
− | + | @- Maybe build something into the new mod panel that gets all the support@ email. | |
− | + | ||
− | + | ||
Line 197: | Line 201: | ||
!- Until I can figure out a way around this, it would be suicide to RSS up everything. | !- Until I can figure out a way around this, it would be suicide to RSS up everything. | ||
+ | |||
+ | @- RSS feeds for each content boxes. | ||
+ | @- RSS feeds for each alert (paid?) | ||
Line 202: | Line 209: | ||
+- Make an Admin CMS for news. | +- Make an Admin CMS for news. | ||
− | *- Don't let users post comments on news where live='n' | + | *- Don't let regular users post comments on news where live='n' |
Line 215: | Line 222: | ||
+- Rename hash tables so they are easily identifiable as so. | +- Rename hash tables so they are easily identifiable as so. | ||
− | |||
Line 221: | Line 227: | ||
+- Site recommendations. [PAID?] | +- Site recommendations. [PAID?] | ||
− | !-- I wrote a "users who like this site also like these sites" feature. | + | !-- I wrote a "users who like this site also like these sites" feature, just need to make an interface. |
+- Similar users. | +- Similar users. | ||
Line 283: | Line 289: | ||
+- Write interface for custom made lists. | +- Write interface for custom made lists. | ||
+- Write interface for list permissions/group permissions. | +- Write interface for list permissions/group permissions. | ||
+ | +- Write interface+functions for ordering. | ||
@- Maybe a global fads list and let people take over maintaining a fad list. (ugh) | @- Maybe a global fads list and let people take over maintaining a fad list. (ugh) | ||
− | |||
+-- The back end is sort of there, but the functions aren't in the class. | +-- The back end is sort of there, but the functions aren't in the class. | ||
+ | |||
+ | |||
[ SITES ] | [ SITES ] | ||
+- Build a protection mechanism to keep sites from being accidentally deleted | +- Build a protection mechanism to keep sites from being accidentally deleted | ||
− | +-- (especially useful for hall of fame). | + | +-- (especially useful for hall of fame). (this could be done with cascading restrictions) |
− | + | +- Require sound and image origin fields. | |
− | + | ||
+ | @- Add a "PRIVATE" option. Won't show up in searches, keywords, front page, random etc. | ||
+ | |||
Line 309: | Line 319: | ||
!- site_link() is the new function for a a standard site link. | !- site_link() is the new function for a a standard site link. | ||
@- Possibly make icons for the site list which show sites that are ws/nsfw and sites that are in the HOF. | @- Possibly make icons for the site list which show sites that are ws/nsfw and sites that are in the HOF. | ||
− | |||
− | |||
[ WEIGHTED VOTING AND SITE DELETION SYSTEM ] | [ WEIGHTED VOTING AND SITE DELETION SYSTEM ] | ||
− | !- | + | !- Discussion moved here: http://wiki.ytmnd.com/Weighted_Voting |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
Line 376: | Line 332: | ||
+-- Only force users leveled 0 and 2 (with the option set) to go to YTMNSFW.com. | +-- Only force users leveled 0 and 2 (with the option set) to go to YTMNSFW.com. | ||
− | + | @--- Otherwise let logged in users (over the age of 18?) see NSFW conten on YTMND.com | |
+--- Default to warning on. | +--- Default to warning on. | ||
− | |||
− | |||
− | |||
− | |||
− | |||
[ USER PREFERENCES ] | [ USER PREFERENCES ] | ||
− | +- | + | +- Rewrite options page completely. |
+ | +- Build a better system for user options into the session setup. | ||
+ | @- Make a privacy option to not show up on the spy | ||
+ | @-- Think of some way to keep this from being abused. | ||
− | [ FRIENDS ] (super ugh) | + | [ FRIENDS SYSTEM ] (super ugh) |
+- Ability to add someone as a friend (confirmation required). | +- Ability to add someone as a friend (confirmation required). | ||
+- Friends list, with online/last login status, PM button on each. | +- Friends list, with online/last login status, PM button on each. | ||
+ | @- Stalk mode: show what they're up to if there are entries in the spy_log. | ||
+ | |||
+ | +- Ability to add "Idols" and "Sworn Enemies" without confirmation. | ||
+ | |||
+ | |||
+ | [ USER COLLABORATION ] | ||
+ | |||
+ | +- An area of the site where you can upload a sound or image and make requests for someone | ||
+ | +-- to come up with the other half of the equation. | ||
+ | +-- Some sort of commenting mechanism. | ||
+ | @- Think of some clever way to deal with user collaborations on profile pages. | ||
Line 411: | Line 376: | ||
[ ALERTS ] | [ ALERTS ] | ||
− | +- Allow users to set an | + | +- Allow users to set an alerts on site titles, keywords, origins |
+ | +-- Specific assets ids and users. | ||
+ | |||
!-- Needs a checking mechanism which does a search to check for returned results. | !-- Needs a checking mechanism which does a search to check for returned results. | ||
!-- Otherwise idiots will add alerts on stuff like "a" and receive 1000 alerts an hour. | !-- Otherwise idiots will add alerts on stuff like "a" and receive 1000 alerts an hour. | ||
− | +- Option to Automagicly alert you when your friends/groups have made new sites. | + | +- Option to Automagicly alert you when your friends/groups have made new sites. |
+-- Or just a list. | +-- Or just a list. | ||
@- Alerts page, PM option maybe? | @- Alerts page, PM option maybe? | ||
+ | |||
[ FLASH PRELOADER ] | [ FLASH PRELOADER ] | ||
− | *- Make it work in Opera. | + | *- Make it work in Opera. (update: if it fully works in opera it will work on the wii!) |
*- Trigger text overlay after preloader loads everything. | *- Trigger text overlay after preloader loads everything. | ||
+- Make option for resynch every X loops. | +- Make option for resynch every X loops. | ||
Line 430: | Line 398: | ||
*-- Sound doesn's stop when you hit back, or leave page. | *-- Sound doesn's stop when you hit back, or leave page. | ||
*-- Doesn't work if there is an ad on the page (not sure if it's IE specific) | *-- Doesn't work if there is an ad on the page (not sure if it's IE specific) | ||
+ | +- Build in advertising options. | ||
+ | +-- Allow people to buy advertising built into the preloader. | ||
!- Hammering out the bugs will allow us to make it an option to play all MP3s through flash. | !- Hammering out the bugs will allow us to make it an option to play all MP3s through flash. | ||
− | + | !- The more I think about this, the more I want to convert the entire site over to PHPTurbine | |
− | + | !-- and do it all through flash. Too bad it's 32 bit only. | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
</pre> | </pre> |
Revision as of 22:07, December 24, 2007
YTMND TODO List
Version 1.13 [2007-03-06 16:55:49 CST]
[ Legend ] *- Bug. @- Possible feature or something I am bugged about constantly. +- New Feature I want to add. !- Current state or general information. [ COMMENTS ] @- Nested comments to allow people to reply to comments (requires layout changes) @-- Maybe use do a mechanism like Livejournal's nested comments, or digg's comments @-- with a +/- system to get rid of trolling. @- Comment paging for sites with a ton of comments, maybe AJAX. [ FILE SYSTEM/ASSET MANAGEMENT ] +- "56k" option to prevent users from opening huge sites. @- Add site size information to site profile and possibly sites table +- The ability to certify/claim you are the original creator of an asset. +-- Possibly add a creative commons license option. +- The ability to attach an asset to a site, such as a full version of an image or song. !-- This will be a pain due to people posting full songs they didn't make. +- Possibly the ability to allow users to view all of their assets or other people's assets. +- Add asset server information into the db schema. +- Finish working on the the "types" setup, add avatars, add flash versions of wavs +-- Maybe do a parent-child type deal, for making thumbnails and flash versions. +-- Possibly add a preview to the assets page. @- Asset history @-- Track where assets came from, who uploaded them, and when. [ USER PROFILES ] @- Real user profiles, same sort of information vBulletin has, with some other good info to create fun @-- statistical information from. @- Avatars (would need to figure out where on the site they are shown). @-- Possibly open up avatars for everyone but allow paid members to have slightly larger avatars. @- Discuss the addition of user comments and user ratings (like a myspace (ugh) wall) [ PRIVATE MESSAGING ] +- Get rid of the POST shit on every page clicking back and forth. *- There is some sort of duplicate messages bug. (Back button related or multi post related) !-- Maybe disable submit button onsubmit *- Blocked users still cause your messages icon to light up. +- Option to email user when they get a new PM. +-- Sub-option to not be spammy and only send 1 email until next login. [ DONATIONS ] +-- Implement the donations by user code I wrote into /browse/ @- "Downations" - the ability to counter sponsor a site. @-- Would allow users to get sites off the front page. [ SESSIONS ] +- Standardize sessions, use a wrapper session class. +-- Write it in so I can load balance easily. @- Decide which session engine to use, or if you should just create your own. *- Figure out YTMNSFW age check issues. *-- Possible cookie bug on new NSFW code I wrote. [ KEYWORDS ] +- Put more keyword info in when users search. +- Add more to keywords interface. +- Limit # of keywords on site creation. +- Allow users to report keyword abusers. +- Keyword live updates, latest popular keywords content box. +- Add popular keywords to front page. [ SEARCH ] +- Bring back recent searches (yes, I miss this just as much as you do) +-- I don't however miss the huge amount of dumb ass sites with screenshots of it. +- Advanced Search !-- Sphinx is working out well, just waiting for the 0.9.7 to come out. +-- Default search: title, keywords, description. In that order. +--- Advanced options include boolean (-word +word, etc) +--- Ability to search just sound and image origins +--- Ability to search subsets like: +---- Made by user: +---- Has keyword: +---- etc. [ ADMIN SYSTEM/NEW MODERATUON SYSTEM ] [ REPORT THIS SITE FEATURE ] +- Build an admin side. +- Elaborate on information the user can provide, maybe pre-filled drop-downs. +-- Marked as work safe when not work safe. !- (I have yet to ever even look at any of these.) [ USER LOGINS ] +- Add an IP checking option, to avoid session stealing. !-- This was added, but proxied ISPs were knocking people off a lot. Need to create a user option. @- Maybe do a loose login system like amazon @-- Always logged in, requires a password to do important things like add/delete/edit sites/options? [ USER SIGNUP ] +- Rewrite completely. +- Get more meta data (like age, contact options, sex, etc) +- Make people agree to the TOS *- Completely redo the captcha without sessions/cookies, it's causing too many problems. *-- Also add a timeout to the captcha. +- Better IP tracking, like the forums but with a warning system and a decay. @- Something to track signups-per-ip over a certain period and limit too many new accounts coming @-- from a single proxy or ip. +- "Hardcore mode" option. +-- When you sign up, you must make at least one site, if it gets a rating under 2.5 +-- for a period of 24 hours, your account gets deleted. [ SITE VIEWS ] +- Insert a row on each site view with: (IP, site_id, referring url). +- CRON job uniqify's views and stores a small amount of referring url data. +-- Figure out a way of doing this without storing massive amounts of data. +- Maybe show referrers on site profiles. !-- It's possible that storing information on referral URLS for 1 week would be sufficient. [ YTMND STORE ] !- Schema started +- Real shopping cart. multiple tables and most likely a separate db. +- Site sponsorship done through store. [ FORUMS ] +- Integrate the account creation and user signup so there are no longer two accounts. +- Integrate banning/deletion features so when a user is deleted his forum threads and posts are deleted as well. !- New forums waiting on this to open. !- VBulletin is shit, from the looks of it they have no plan to ever support LDAP or anything like it. !- So, I give up investing any real amount of time into it. [ EMAIL ] +- Inject a unique message ID and then a qmail script to parse the information into a db. +-- This way when all the idiots sign up and they require human white-list interaction it can tell them +-- to fuck themselves when they send 1000 emails to support. +- Create a tracking mechanism for when a user has received an email to keep YTMND from spamming them. +-- To avoid sending multiple alerts/pm notifications between logins. [ SUPPORT ISSUES ] @- Decide whether or not to buy kayako, would be really useful but requires apache and zend optimizer. @-- Also requires people to deal with support. @- Maybe build something into the new mod panel that gets all the support@ email. [ CLEAN UP ERRORS AND WARNINGS ] +- Create a generic error handling class (this should be easy now that we are on PHP5) *- All pages that just consist of die messages or warnings should go through an error class of some sort !- new mustBeLoggedIn() feature <3 [ RSS FEEDS ] !- RSS is something that would be extraordinarily easy to add, and would be a great feature. !- The reason it hasn't been done yet is that 95% of the ad revenue that supports YTMND's !- hosting is from people going to www.ytmnd.com, ie: people use rss feeds instead and !- YTMND can't pay for hosting. !- Until I can figure out a way around this, it would be suicide to RSS up everything. @- RSS feeds for each content boxes. @- RSS feeds for each alert (paid?) [ NEWS ] +- Make an Admin CMS for news. *- Don't let regular users post comments on news where live='n' [ HELP SECTION/FAQ ] +- A help section with common problems and solutions. +-- This should be in the wiki, and since no one has created it will probably never happen until +-- YTMND can pay someone to do it since I am completely unwilling. [ HASH TABLES ] +- Rename hash tables so they are easily identifiable as so. [ ALGORITHMS THAT NEED WRITING ] +- Site recommendations. [PAID?] !-- I wrote a "users who like this site also like these sites" feature, just need to make an interface. +- Similar users. +- Do something with user dupe information [ MODERATION ] +- Auto NSFW anybody user moderation. +-- If > 65% (?) users vote NSFW, auto NSFW the site. +- Streamline and prioritize the moderation process so its faster. +-- Write some sort of approval interface. +-- Integrate the entire mod panel with admin.ytmnd.com +-- Get rid of the frames, they are too clunky and should be integrated with each site. +-- Allow moderators to mark an asset like they do sites. +--- This will allow moderators to mark all sites using an image or sound as "nsfw" or "kill" +--- effectively making an easy batch moderation, especially good for duplicate sites. *- If a site is NSFW'd mark it as "flagged" on edit instead of unknown, to avoid people *-- who are trying to get around NSFW'd sites. [ MODERATION POINT SYSTEM ] @- Moderators can give users warning points for various actions that break the TOS. @-- Warning points have a decay and users will be PM'd/emailed when they get warned. @-- When a user reaches a certain number of warning points they will have various @-- actions taken against them: @-- @-- Inability to vote/private message/site comment/news comment. @-- Temporary or Permanent Banning from the site. @-- @-- Points will be given out for actions such as: @-- Comment spam/inappropriate comments (ie: racial slurs, etc) @-- Innapropriate content @-- @-- Obviously this will have to be worked on more by the moderation team. @-- @-- This would consist of both front end enhancements and admin.ytmnd.com tools. !- This will give me the ability to hand some of the real moderation (which consumes !- so much of my time) over to other people. !- There will obviously need to better checks in place for abuse of power than the current !- mod setup. [ LISTS ] !- The lists back end is complete with basic functionality. !- It currently supports the user favorites but is much more !- powerful. It also supports custom made user lists: !- IE: Get to know NEDM or Worst of What is Love? or Inkdrinker Approved etc. !- As well as lists managed by multiple people (group lists, such as moderator favorites) *- Remove all of the user watch list stuff from lists, functionality being moved to alerts. +- Ability to add more than one note per item per user. +- Write interface for custom made lists. +- Write interface for list permissions/group permissions. +- Write interface+functions for ordering. @- Maybe a global fads list and let people take over maintaining a fad list. (ugh) +-- The back end is sort of there, but the functions aren't in the class. [ SITES ] +- Build a protection mechanism to keep sites from being accidentally deleted +-- (especially useful for hall of fame). (this could be done with cascading restrictions) +- Require sound and image origin fields. @- Add a "PRIVATE" option. Won't show up in searches, keywords, front page, random etc. [ SITE TEMPLATE ] +- Make a CSS file for christs sake. +- Complete re-do of sound code. Needs to be a lot smarter and take into account user preferences. +-- For instance, allowing the use of media player on firefox, which would solve a lot of sound woes. +-- Make a sound discovery javascript routine. [ STANDARDIZE SITE LINK DISPLAY ] !- site_link() is the new function for a a standard site link. @- Possibly make icons for the site list which show sites that are ws/nsfw and sites that are in the HOF. [ WEIGHTED VOTING AND SITE DELETION SYSTEM ] !- Discussion moved here: http://wiki.ytmnd.com/Weighted_Voting [ YTNNSFW ] +- Enable NSFW warning option +-- Enable spammier "unknown" warning option. +-- Only force users leveled 0 and 2 (with the option set) to go to YTMNSFW.com. @--- Otherwise let logged in users (over the age of 18?) see NSFW conten on YTMND.com +--- Default to warning on. [ USER PREFERENCES ] +- Rewrite options page completely. +- Build a better system for user options into the session setup. @- Make a privacy option to not show up on the spy @-- Think of some way to keep this from being abused. [ FRIENDS SYSTEM ] (super ugh) +- Ability to add someone as a friend (confirmation required). +- Friends list, with online/last login status, PM button on each. @- Stalk mode: show what they're up to if there are entries in the spy_log. +- Ability to add "Idols" and "Sworn Enemies" without confirmation. [ USER COLLABORATION ] +- An area of the site where you can upload a sound or image and make requests for someone +-- to come up with the other half of the equation. +-- Some sort of commenting mechanism. @- Think of some clever way to deal with user collaborations on profile pages. [ GROUPS ] (double super duper ugh) !- User groups @- Any user can create up to five groups and be a member of up to 25. @- Member post board of some sort. @-- Extremely simple forum thing. @- Group favorites/site lists/recommendations dealy. @- Group news page. @- Public and Private group types. @- Group authored sites? (oh my!) [ ALERTS ] +- Allow users to set an alerts on site titles, keywords, origins +-- Specific assets ids and users. !-- Needs a checking mechanism which does a search to check for returned results. !-- Otherwise idiots will add alerts on stuff like "a" and receive 1000 alerts an hour. +- Option to Automagicly alert you when your friends/groups have made new sites. +-- Or just a list. @- Alerts page, PM option maybe? [ FLASH PRELOADER ] *- Make it work in Opera. (update: if it fully works in opera it will work on the wii!) *- Trigger text overlay after preloader loads everything. +- Make option for resynch every X loops. *- Figure out remaining IE bugs. *-- Crashes. *-- Sound doesn's stop when you hit back, or leave page. *-- Doesn't work if there is an ad on the page (not sure if it's IE specific) +- Build in advertising options. +-- Allow people to buy advertising built into the preloader. !- Hammering out the bugs will allow us to make it an option to play all MP3s through flash. !- The more I think about this, the more I want to convert the entire site over to PHPTurbine !-- and do it all through flash. Too bad it's 32 bit only.