After finding that none of the existing solutions for ehancing comments with community features were very good, I got the idea to integrate Twitter with my blog comments. After a few days of hacking with the API, my comment system now work like this:
Why do all this? Well, this adds quite a few features to my commenting system:- When I make a blog post, I tweet the url and title to my blog's twitter account (simsbox).
- Any replies to @simsbox are displayed on my blog page as comments. I also get the commenter's name, avatar, and website from twitter.
- If someone wants to make a comment while on my blog page, they can enter their twitter login credentials and it will post the tweet for them.
- If they don't have a twitter account, then I post it from my blog's comment twitter account (simsbox_c) so it still enters the twitter world.
- If for some reason twitter is down, then the comment is still saved, it just doesn't get posted to twitter.
- The commenter's url and avatar is pulled from twitter so they don't have to submit any of that info.
- The commenter has a history of all their comments on twitter.
- You can easily see all comments to my blog
- I don't have to manage my own user account system.
- By posting from their twitter account, the commenter proves their identity.
- The commenter's twitter profile makes them more than just a name.
- People can comment using one of the many twitter apps.
- Most importantly, my blog hopefully gets spread across the twitterverse.
I could even provide this as a service for other blogs. Technically I don't even need to keep a local copy of the comments, the whole thing could be hosted on twitter by using some kind of id to signify what blog post the comment is for. I focused on twitter, but I could also integrate comments with other services like google talk, ping.fm, or FriendFeed. If I can work around Twitter's limitations, anything is possible, right?
So what do you think? Someone make a comment! ;)
2008-09-15 13:53:12 perma-link