Difference between revisions of "YTMND:TODO"
From YTMND
(Old version 1.13) |
(Old version 1.15) |
||
Line 1: | Line 1: | ||
==YTMND TODO List== | ==YTMND TODO List== | ||
− | Version 1. | + | Version 1.15 [2007-04-03 20:21:58 CST] |
<pre> | <pre> | ||
− | |||
[ Legend ] | [ Legend ] | ||
Line 12: | Line 11: | ||
!- Current state or general information. | !- Current state or general information. | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
Line 24: | Line 17: | ||
+- "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. | +- The ability to certify/claim you are the original creator of an asset. | ||
+-- Possibly add a creative commons license option. | +-- Possibly add a creative commons license option. | ||
Line 35: | Line 29: | ||
+-- Possibly add a preview to the assets page. | +-- Possibly add a preview to the assets page. | ||
− | |||
− | |||
− | |||
− | |||
Line 82: | Line 72: | ||
+- Keyword live updates, latest popular keywords content box. | +- Keyword live updates, latest popular keywords content box. | ||
+- Add popular keywords to front page. | +- Add popular keywords to front page. | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
[ ADMIN SYSTEM/NEW MODERATUON SYSTEM ] | [ ADMIN SYSTEM/NEW MODERATUON SYSTEM ] | ||
− | + | @- write this. | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
[ USER LOGINS ] | [ USER LOGINS ] | ||
− | |||
− | |||
− | |||
@- Maybe do a loose login system like amazon | @- Maybe do a loose login system like amazon | ||
Line 209: | Line 173: | ||
+- Make an Admin CMS for news. | +- Make an Admin CMS for news. | ||
− | |||
Line 228: | Line 191: | ||
+- Site recommendations. [PAID?] | +- Site recommendations. [PAID?] | ||
!-- I wrote a "users who like this site also like these sites" feature, just need to make an interface. | !-- I wrote a "users who like this site also like these sites" feature, just need to make an interface. | ||
+ | !-- After further testing, it's basically useless. | ||
+- Similar users. | +- Similar users. | ||
Line 279: | Line 243: | ||
[ LISTS ] | [ LISTS ] | ||
− | !- The lists | + | !- The lists backend is complete with basic functionality. |
!- It currently supports the user favorites but is much more | !- It currently supports the user favorites but is much more | ||
!- powerful. It also supports custom made user lists: | !- powerful. It also supports custom made user lists: | ||
Line 309: | Line 273: | ||
[ SITE TEMPLATE ] | [ SITE TEMPLATE ] | ||
− | |||
+- Complete re-do of sound code. Needs to be a lot smarter and take into account user preferences. | +- 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. | +-- For instance, allowing the use of media player on firefox, which would solve a lot of sound woes. | ||
Line 317: | Line 280: | ||
[ STANDARDIZE SITE LINK DISPLAY ] | [ STANDARDIZE SITE LINK DISPLAY ] | ||
− | |||
@- 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. | ||
Line 334: | Line 296: | ||
@--- Otherwise let logged in users (over the age of 18?) see NSFW conten on YTMND.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. | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
Line 391: | Line 345: | ||
[ FLASH PRELOADER ] | [ FLASH PRELOADER ] | ||
− | |||
− | |||
+- Make option for resynch every X loops. | +- Make option for resynch every X loops. | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
+- Build in advertising options. | +- Build in advertising options. | ||
+-- Allow people to buy advertising built into the preloader. | +-- Allow people to buy advertising built into the preloader. |
Revision as of 23:08, December 24, 2007
YTMND TODO List
Version 1.15 [2007-04-03 20:21:58 CST]
[ Legend ] *- Bug. @- Possible feature or something I am bugged about constantly. +- New Feature I want to add. !- Current state or general information. [ 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. [ 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. [ ADMIN SYSTEM/NEW MODERATUON SYSTEM ] @- write this. [ USER LOGINS ] @- 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. [ 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. !-- After further testing, it's basically useless. +- 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 backend 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 ] +- 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 ] @- 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. [ 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 option for resynch every X loops. +- 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.