December 29, 2007

Need help managing your Twitter Karma?

So, I finally let the cat out of the bag a few minutes ago and announced Twitter Karma publically.

Twitter Karma screenshot from 2007-12-19

So, what is it? The other day, @StephAgresta said, "Twitter desperately needs page navigation on followers / following list. Also sort functionality by type (reciprocated or not) is a must." I suggested a simple mashup that implements this and started hacking on it. Three days later, it has enough functionality that Stephanie said she thinks I should release it publically.

Basically, it's a Flash application that fetches your friends and followers from Twitter when you click the "Whack!" button, then displays them for you, letting you quickly paginate through them. By default, the list contains all your friends and followers and is sorted by last update, showing those who most recently updated first. You can sort the list alphabetically either ascending or descending by Twitter ID. You can filter the list in several ways: only friends or only followers, all friends or all followers, and mutual friends.

It's not meant to be a full Twitter client--there's plenty of those already and that's not a particularly interesting or challenging problem to solve, anyway. I'll be adding a few more features to Twitter Karma soon, though. If you think you have a must-have feature idea, go ahead and let me know about it in the comments.

Tags: ,

Posted by dossy at 07:32 PM | 570 | Link | Comments (32) | Trackbacks (0) | Bloglines | Feedster | Technorati | BlogPulse
Want an explosion of blog traffic?  Join BlogExplosion.com now!  It's free!


Comments
1
Gravatar Icon

I have one suggestion. Make it "Following" not "Friends". As Twittter itself realized, this is a "following" / "followers" meme. Either follower or followed may be a friend - or they may just be people you enjoy reading (or who enjoy reading you).

Thanks!

Posted by: Vicki Brown on January 1, 2008 at 08:58 PM | Permalink
2
Gravatar Icon

When I hear karma, I think of a something that shows your "state" in a system. I also think of an attempt at balance. Some ways you could represent that:

A sliding scale that shows if you are more of a follower or followee? If you are in balance, the scale is right in the middle.

More in-depth karma could include how much you @ others , and how often they @ you (both total @s and unique individuals) ... again representing some sort of balance.

Some sort of "duh" meter if you are @ing folks that aren't following you.

You'd only need to look at recent tweets, if the API supports that.

Posted by: Mason on January 2, 2008 at 12:01 AM | Permalink
3
Gravatar Icon

Vicky: I used "friends" instead of "following" because that was what Twitter originally used. I forgot that Twitter changed it sometime along the way, but I updated Twitter Karma accordingly. Thanks!

Mason: I guess I could show a count of "one way" and "mutual" relationships, like [x, y, z] where x is the number of people you follow who don't follow you back, y being the number of mutual relationships, and z being those who follow you but who you don't follow back. That would be a good "at a glance" indication. Let me add that. Thanks!

Posted by: Dossy on January 2, 2008 at 10:32 AM | Permalink
4
Gravatar Icon

Loved it. Helped me weed out many one-way green arrow connections! btw, a short note about the security of the Twitter password would help, I wasn't sure about what happens, so I changed my password after testing out Twitter Karma!

All success
Dr.Mani

Posted by: Dr.Mani on January 4, 2008 at 09:22 PM | Permalink
5
Gravatar Icon

Dr. Mani: The good news is that my application never gets your Twitter ID or password--it's all handled directly through the browser's HTTP authentication mechanism (thus the pop-up). Of course, it's not obvious that this is the case, but even a short note probably won't soothe the seriously paranoid.

Ideally, the Twitter folks should extend the Twitter API to generate "API keys" so that you could generate one at the twitter.com site and give _that_ to an application that needs to use the Twitter API, which you can then manage and revoke without giving out complete access to the Twitter account itself.

Posted by: Dossy on January 5, 2008 at 12:16 AM | Permalink
6
Gravatar Icon

Thats looking nice !
Thumbs up - digg it - and thanks for this :)

Posted by: Pierro on January 5, 2008 at 04:19 AM | Permalink
7
Gravatar Icon

I really like it!

I am looking forward to other features you might put on it including sorting by reciprocation and also a tracking feature over time would be nice as to who comes and goes :) But it is REALLY COOL how it is! thank you thank you!

Posted by: Sam Chupp on January 5, 2008 at 12:39 PM | Permalink
8
Gravatar Icon

Great idea but I also think it should be Follower/Following for consistency.

Posted by: DJ Nelson on January 5, 2008 at 01:01 PM | Permalink
9
Gravatar Icon

Sam: Can you elaborate more on what you mean by "sorting by reciprocation"? There's already several different filters (see the "show:" drop-down entries), but I'm not sure how you'd sort "by reciprocation" ... please explain.

Posted by: Dossy on January 5, 2008 at 01:51 PM | Permalink
10
Gravatar Icon

DJ: The most current Twitter Karma version uses the "follower" and "following" nomenclature. Maybe I should post an updated screenshot ...

Posted by: Dossy on January 5, 2008 at 02:21 PM | Permalink
11
Gravatar Icon

Yeah, like I'm gonna give you guys my twitter login and password...

Posted by: Paranoid on January 5, 2008 at 03:02 PM | Permalink
12
Gravatar Icon

Hi Dossy,

Thanks for this Karma app! FYI, I'm pleading to Twitter :-)
http://getsatisfaction.com/twitter/topics/similar_feature_as_dossys_karma

Posted by: Thomas Han on January 5, 2008 at 06:46 PM | Permalink
13
Gravatar Icon

Loving Twitter Karma. Hoping it will be a standalone app soon.

Posted by: Jim on January 14, 2008 at 08:35 PM | Permalink
14
Gravatar Icon

Love your tool. We've desperately needed this service so thanks for creating.

Just a quick though. If you want to encourage more people to follow your karma_news persona on Twitter, you may want to start following some of the folks following you (I noticed that you're currently not following anyone back.)

Posted by: Aaron Strout on January 14, 2008 at 10:00 PM | Permalink
15
Gravatar Icon

@Paranoid: The HTTP authentication dialogue is actually between your own browser and the Twitter.com servers--my code never sees your username or password, actually. I'm just as paranoid as you are and designed things this way because I'd never give out my auth. credentials to some random third-party service, either.

@Jim: Standalone app.? Maybe I'll rip one out with Tcl/Tk. Stay tuned. :-)

@Aaron: Hmm, good point--I should follow everyone back. Thanks for pointing that out.

Posted by: Dossy on January 14, 2008 at 10:05 PM | Permalink
16
Gravatar Icon

great trick, original tool

Posted by: pixites on January 15, 2008 at 08:45 AM | Permalink
17
Gravatar Icon

One additional thought as an offshoot of your site (which is very nice). It would be interesting to pick some of the people I follow (or all) and find who they follow in common. So I pick three friends and it turns out that there are 4 people that all three of them follow. It is a way to see patterns and potentially find new people to follow.

Posted by: kevin on January 17, 2008 at 11:37 AM | Permalink
18
Gravatar Icon

Have you considered OAuth?

Http://twitter.com/oauth

Posted by: Chris Messina on March 3, 2008 at 01:31 PM | Permalink
19
Gravatar Icon

Chris: I'm definitely keen to leverage OAuth with Twitter, but my concerns are:

1) How reliable is Twitter's implementation? I really don't want to build against it now if it's still not ready for serious use. The words "beta" and "will be finalized" seem like warning signs, to me.

2) Who is working to educate end-users about OAuth? How will they know they can trust an OAuth exchange? There's a large segment of users who freely give out their username/password to third-party services already, but the rest of them are overly paranoid about this stuff. I'm sure it won't be long before someone implements an OAuth-based phishing attack.

Thoughts?

Posted by: Dossy on March 3, 2008 at 01:39 PM | Permalink
20
Gravatar Icon

Hi Dossy - I love the app, thank you. One think I noticed - "bulk follow" defaults with notification on for new friends. A feature request to be able to set that at the time you execute the bulk follow.
Thanks again!
Adam

Posted by: Adam Cohen on March 8, 2008 at 07:48 AM | Permalink
21
Gravatar Icon

I haven't gotten Twitter Karma to work for me yet after many tries over the last several days. "Rate limit exceeded or other error accessing Twitter API. Please try again in an hour." Am I doing something wrong?

Posted by: Stephen L. Harlow on April 6, 2008 at 11:01 AM | Permalink
22
Gravatar Icon

I dont think your app is working right. I see several people I know I follow as I get thier updates in my friends stream but your app shows me not following them.

Posted by: Mike on April 21, 2008 at 01:05 PM | Permalink
23
Gravatar Icon

Adam: I'll try to work that into the UI, probably by adding another checkbox for it. Thanks for the suggestion.

Stephen: The Twitter API rate limit can be frustrating at times. If you use any other Twitter application that also uses the API, keep in mind that all API usage is limited per Twitter account, not per application.

Mike: Indeed, you may be correct. Twitter Karma is at the mercy of the correctness of the Twitter API responses. I've found, periodically, that the data returned isn't always correct. This doesn't seem to be a consistent, reproducible problem though. If it gets worse, I'll try to troubleshoot and file a bug with the Twitter folks.

Posted by: Dossy on April 21, 2008 at 01:23 PM | Permalink
24
Gravatar Icon

Dossy, I'm appreciative you created this tool. Thanks for taking the time and sharing it with the world! I was looking for a way to find out who I'm following but doesn't follow me, and this helped.

Alas, that rate limit is frustrating, because I've tried to bulk unfollow and it hasn't reliably gone through: it appears after it does so, the page reloads but still shows all the names I tried to unfollow. Perhaps I should try with smaller chunks at a time, but it does limit the usefulness of utilities like yours.

Posted by: Torley on April 29, 2008 at 11:49 AM | Permalink
25
Gravatar Icon

Torley: I wish there were something I could do about the rate limit, but alas - that's out of my hands.

I pushed out a significant change to the Twitter Karma code last night. Perhaps it'll work better for you now.

Posted by: Dossy on April 29, 2008 at 11:58 AM | Permalink
26
Gravatar Icon

Would be great if there were a bulk "block" option. That way I could more easily block twitter spammers.

Posted by: willf on May 3, 2008 at 11:27 AM | Permalink
27
Gravatar Icon

willf: I'm thinking of adding the ability to block from within Twitter Karma, but once someone is blocked, they won't show up ... so unblocking them will need to be done outside of Twitter Karma. If nobody thinks this is a problem ...

Posted by: Dossy on May 3, 2008 at 12:24 PM | Permalink
28
Gravatar Icon

Hey there Dossy - been following you on Twitter for a while now - no wonder you've been busy.

This is fantastic stuff - a great mashup :)

Posted by: Shane on May 3, 2008 at 03:55 PM | Permalink
29
Gravatar Icon

Shane: Thanks for the positive feedback! Yes, I definitely find ways to stay busy. :-)

willf: I've gone and added blocking to the bulk options. Be careful!

Posted by: Dossy on May 3, 2008 at 04:50 PM | Permalink
30
Gravatar Icon

The reply's appreciated, Dossy! Last time I tried after you replied, tho, I tried to bulk unfollow 4 people, and after that went through and the page refreshed, I didn't see a visible change.

Posted by: Torley on May 4, 2008 at 10:44 AM | Permalink
31
Gravatar Icon

Torley: After bulk operations, you need to (unfortunately) reload the Twitter Karma page and re-whack to fetch the data from Twitter again to see any changes.

Posted by: Dossy on May 4, 2008 at 12:22 PM | Permalink
32
Gravatar Icon

I think one of the causes for worries when signing in is that the message says its your site that requires the login. Could you maybe whip up some kind of privacy policy that at least explains what's going on?

I really, really really like what you've done here though, and I'd love to see it flourish. This IS a much-needed app, and I thank you for your efforts!!

Posted by: Qrystal on May 6, 2008 at 05:37 PM | Permalink
Post a comment

Who are you?

(what is this?)
(what is this?)
(what is this?)
(what is this?)


(required)
(required, not displayed)


Allowed markup: a href title, abbr title, acronym title, b, blockquote cite type, br, code, dd, dl, dt, em, i, li, ol, p, pre, strike, strong, tt, ul.

Please type in the letters shown in the image below:
Graphical CAPTCHA.

A preview of your comment:

Posted by: