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

Advertisements

0 thoughts on “Yonkly – Open Source Twitter

  1. Nice features you have added i have one quetions i want to create the same feature on the admin page where it lists the registered users and there roles how to i do this cause when i do it it only lists users and not with there avatars

    Like

  2. How did you display a list of member in the admin page cause I'm trying to do the same prosedure but mine returns a list with only usernames no email or photo

    Like

  3. nice youtube posting feature you have added i want to include the same feature on my site is there a way that i can go and learn how to do this or are you able to post a tutorial so people can learn how to do this it seems like an easy way of letting users add videos to your website.

    Like

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s