Yonkly – Open Source Twitter

[update: Yonkly source code is now public] [update 2: I just created www.isweat.com using the yonkly engine] [update 3: Tons of new features]

Asp.net MVC framework rocks. I wanted to play with it more and decided why not build an open source twitter. Unfortunately, I couldn’t come up with a better name for it that had an available domain so Yonkly it is. Come to think of it Yonkly is not too bad – http://yonkly.com

I will post the source code online very soon at either codeplex or Google – not sure which one is better yet. Any suggestions? I just need to clean it up and add some comments before I post it online. Hopefully, no one will laugh at my code.

This first release has the following features (Note: this is only one week’s worth of work):

  1. Conversation threads – here is an example
    image
  2. Message replies automatically turn into a conversation, just hit the reply button image
  3. Message deletes – cannot delete messages that have been replied to.
  4. Follow and Un-follow friends
  5. Built-in URL shortening
  6. Public timeline
  7. Friends and followers stats
  8. Integration with Gravatar (www.gravatar.com)
  9. Search for friends by email or username
  10. Invite friends

Depending on community support and involvement, I am hopping to add the following features in the next release(s):

  1. REST API
  2. RSS feeds
  3. Twitter and Facebook integration
  4. Expanded user profile
  5. Friend finder – using gmail, hotmail, outlook imports, etc…
  6. Email notifications with opt-in/opt-out options
  7. Silverlight, Windows, mac and mobile clients (require the API)
  8. Migrate to SQL Server standard
  9. UI changes and improvements

The following was used to build the site:

  1. Asp.net 3.5 MVC Framework Preview 2
  2. JQuery for JavaScript and Ajax
  3. SQL Server Express

This was an excellent learning experience which was only possible because of all the MVC fans, bloggers and community. These are all my mvc-related bookmarks that I kept referring to during the development process – http://del.icio.us/eibrahim/mvc

FUN STUFF

How about becoming part of this open source project? If you are interested, leave a comment below or contact me via the contact page. Also, subscribe to my blog to get notified of updates, new releases and so on.

You can also find me on yonkly at yonkly.com/eibrahim or twitter (how ironic) at twitter.com/eibrahim