I need a social bookmarking website. Essentially, it works like [url removed, login to view], where the user adds bookmarks to his/her account, they can be made private or public. The bookmarks are displayed in the frontpage and other users are encouraged to add them to their accounts. Thus increasing the number of "votes" a link has. I found the open source project, [url removed, login to view], [url removed, login to view], which is essentially what I want. However, I noticed that when multiple users have the same link it just repeats them instead of keeping a vote tally. Also, people cannot comment on the bookmarks, and I want that ability. Also, like in del,[url removed, login to view], I want there to be a preview of the page or video (like Digg) that they are going to.
So, in essence. I want what is in del.icio.us. However, I need another feature. I need users to be able to upload files similar to yousendit.com. These files can also be tagged and either be made public or private. On [url removed, login to view], when a user uploads a file it asks them for their email and the recipient's email. It then sends the recipent a link to the file. If the creator decided to set it to private and send the link to a friend, I need the friend to get an access code to be able to download the file. Thus only those with the access code have access, until we delete the file which would be after 7 days. Also, I would like users to be able to sign up for different plans such as one that allows unlimited upload size (no maximum file size) or one where the file never gets deleted until they want it to. If the user decides to make it public then it gets displayed in the frontpage with the bookmarks and again, users can vote on these.
Users will have their own profiles with their picture and some biographical info that they share, also you see a list of their files and bookmarks. When a user clicks on a file that is private a popup appears (like in Digg when you try to vote when you are not logged in) asking for the access code. Also, users can post their own blogs which can also be voted on.
I want it to be styled in a very "Web 2.0" style, similar to the [url removed, login to view] but naturally different.