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: ,

81 Responses to “Need help managing your Twitter Karma?”

  1. Vicki Brown says:

    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!

  2. Mason says:

    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.

  3. Dossy says:

    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!

  4. Dr.Mani says:

    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

  5. Dossy says:

    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.

  6. Pierro says:

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

  7. Sam Chupp says:

    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!

  8. DJ Nelson says:

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

  9. Dossy says:

    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.

  10. Dossy says:

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

  11. Paranoid says:

    Yeah, like I’m gonna give you guys my twitter login and password…

  12. Thomas Han says:

    Hi Dossy,

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

  13. Jim says:

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

  14. Aaron Strout says:

    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.)

  15. Dossy says:

    @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.

  16. pixites says:

    great trick, original tool

  17. kevin says:

    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.

  18. Inque says:

    As I think, “karma” doesn’t match a service meaning. But it’s catchy, like at habr.ru, there is a “karma” rating too.

  19. Chris Messina says:

    Have you considered OAuth?

    Http://twitter.com/oauth

  20. Dossy says:

    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?

  21. Adam Cohen says:

    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

  22. Stephen L. Harlow says:

    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?

  23. Mike says:

    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.

  24. Dossy says:

    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.

  25. Torley says:

    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.

  26. Dossy says:

    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.

  27. willf says:

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

  28. Dossy says:

    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 …

  29. Shane says:

    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 :)

  30. Dossy says:

    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!

  31. Torley says:

    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.

  32. Dossy says:

    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.

  33. Qrystal says:

    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!!

  34. Francisco Espinoza says:

    Hi, thanks for this app….so I have question, I have community for twitterlovers, and follow all users of twitter from my country..I need to show a list of followers of a twitter account from the page….Im using Wordpress, can u help me?

  35. Dossy says:

    Qrystal: I probably should put up a privacy policy. Thanks for the suggestion.

    Francisco: Since I don’t store anyone’s Twitter data, I really can’t “help” you directly. You can always use the Twitter API to pull the list of people you follow and publish that into your Wordpress, if you wanted though.

  36. sarahdopp says:

    Hey Dossy, the last few times I’ve tried to use Twitter Karma it just stopped at the “Loading…” page and didn’t load any flash. I’m on Mac 10.4 / Firefox / Flash 9. Any ideas? (It worked for me when I tried it a little over a month ago.)

  37. Dossy says:

    sarahdopp: First, I’ve eliminated all Flash from Twitter Karma. There’s reasons that I won’t go into right now for doing it.

    Second: Twitter lowered the rate limit from 70 req/hour down to 30 req/hour. That has seriously crippled Twitter Karma for pretty much everyone. Wish I could do something about that, but … if more folks complained to Twitter, maybe they’d care more? Who knows.

  38. sarahdopp says:

    Ah, okay that makes sense. And i got it to work today, too! Yay! Thank you!

  39. Robin says:

    Twitter Karma is not showing the people I follow. It does shows the people who follow me.

  40. Dossy says:

    Robin: It seems the Twitter instability issues directly impact Twitter Karma. I’ve tried to detect when the API fails to return valid data, but I guess I got it wrong somewhere.

    All I can say is to try again, especially when Twitter is a bit more stable.

    Sorry. :-(

  41. Liz says:

    I tried to bulk Unfollow (twice) but when I go back to Twitter, I have the same count of Following. It’s a little frustrating to scroll through all of those names, selecting people to unfollow and then not have it work.

  42. Greg L. says:

    Hello.

    Great site. Can it be used to bulk load follow(s). So, if I create an account and want to follow 150 others and I have their twitter account name–can I upload all 150 somehow? This would be a big time saver. And I can still troll around and find people to follow the onesy twosy way as well.

    Please let me know. Thank you.

    Regards,

    Greg

  43. Dossy says:

    Greg: While yes, it could be possible to implement such a bulk follow feature, it is too easily abused by Twitter spammers and so I will not be providing such a feature. Sorry.

  44. @ggroovin says:

    Great tool! Thanks for creating it. I just shared it with my followers & hope you’ll get some more visibility. ;D

    Couple of nits to pick:
    1) That TwitterKarma.com is not you. I remembered your tool’s name, but then when I went there it wasn’t you. Had to do a search all over again to find ya. Would be great if you had a domain of your own, even if you have to change the name. Perhaps something with the word “reciprocity” in it? hehe

    2) That I could only log into one account. I understand you’ve implemented it to the browser talks directly with Twitter. I appreciate that as a security feature. However, is there any way to log OUT & log in with a different account? I haven’t found it. I manage multiple Twitter accounts, so having this ability would be really useful!

    Thanks again & Cheers!

  45. Dana_Willhoit says:

    This is an AWESOME TOOL! Since Twitter limits us to 2000 followers, and I’m already at 2000, I need to start eliminating the people who aren’t following me back. Now I can do it really easily! Thanks!

  46. rob says:

    What do i do about this???

    * Issue #54: Friends/followers API methods do not always return 100 records at a time
    * Issue #55: Friends/followers API methods do not always include last tweet

  47. Dossy says:

    Rob:

    Unfortunately, the only answer is “sit tight and wait for the Twitter team to fix these problems.” For the most part, Twitter Karma is still usable - in theory, what it shows should still be correct, just sometimes you may get old/stale data. This is a problem that the Twitter team is constantly trying to fix …

  48. Maia Berens says:

    OK. I believe you that I can still use it, but I can’t figure out how to find it. I get the same “issue” message and can’t find how to download it so I can use it. Please advise.

  49. Dossy Shiobara says:

    Maia Berens: You don’t download anything to use Twitter Karma - it’s a web-based service. Underneath the “issue” message should be your friends and followers.

  50. Sam says:

    Dossy,

    I see the two error messages and then get no listing of followers or following at all beneath that.

    I think the problem has increased.

    Sam

  51. ECS Dave says:

    I like this!

    Since this is my first visit I’ll say Thanks first…

    Thanks!

    Now to a request, gosh does everyone have to have a request?
    Is there some way to have the “names” displayed above, or below
    the twitter usernames?

    Just a thought…

    Be Well!
    ECS Dave

  52. Dossy Shiobara says:

    ECS Dave: Hmm, I could try adding the Twitter user’s “name” to the display, see how that fits … might need a bit of tweaking to get it to fit nicely. We’ll see how that works out, okay?

  53. socialDYNAMITE.com says:

    I agree about the “status” or “state” - I WANNA KNOW MY KARMA! Like, number form or something. Or a scale, yeah. Kudos on the app btw, it’s awesome. It’s helping me become more fair, so I can reciprocal add those who add me much easier.

  54. Dossy Shiobara says:

    The reason why I haven’t put in a “karma number” is because it will indirectly influence how some people use Twitter, which is bad.

  55. James says:

    Dossy-
    Great application! Thank you so much for building this.

    If it’s not too difficult, I would really love it if the application showed each person’s followers/following and tweet counts also, and if you could sort the results by those.

    Either way, I really appreciate your substantial contribution to the Twitter experience.

  56. Dossy Shiobara says:

    James: Interesting suggestion - sorting on number of friends/followers and tweet counts - probably a fast way to identify the spam accounts. I’ll see what I can do …

  57. Steve Tiano says:

    What I’d be interested in is seeing a list of those I am following, and whether or not each of them are following me. Along with that I would want a simple checkbox for” unfollowing,” so that I could drop those who don’t follow me in an easy way.

    There are little apps that allow that now, but it’s a cumbersome process that requires a few click and jumping back and forth to and from different windows.

    Thanks.

  58. Lisa Wood says:

    this is such a fun tool! Love it :)

  59. Katie McAuliffe says:

    I put in the wrong password, and it won’t let me go back and correct. I close IE and try again, and it remembers me. Argh….The area to sign in as another user doesn’t work. It looks like a great tool. Let me know if you can resolve this! :)

  60. Karen says:

    I entered my name wrong on the twitter/karma… how do I redo it, I’ve tried going away, got rid of the cookie, etc. and it still defaults to a no statics page
    can you help?

  61. Jhong Ren says:

    I am using twitter karma as recommended by Dana and hmmm..15 minutes have passed and it still shows “loading”

  62. Rodsp says:

    This looks great and will help me out. Thanks for your hard work!

  63. Nitin says:

    Hi Dossy, awesome tool!

    I tried a bulk follow for all my subscribers and got this message. Do you know why? I read somewhere that I should only try twitter karma once a day.. Is that the answer?

    ——————————-

    Please note: There are currently outstanding Twitter API bugs that prevent the correct operation of Twitter Karma. For more information, see:

    * Issue #55: Friends/followers API methods do not always include last tweet

    ——————————-

  64. LASnark.com says:

    This doesn’t seem to be working for me. I selected all “following” and then checked all, but when I try to bulk unfollow it just unchecks everyone.

  65. Lisa says:

    I can’t bulk unfollow. I get nothing in results and a message Issue #55.

  66. Michael says:

    I am having big problems with your site. I tried to bulk unfollow unfollowers. It took every category down to zero on your site but did nothing on Twitter. I cannot sign out, which I am trying to do so I can sign back in and try again. And now all it shows is this:

    Showing 0 out of 0

    [ 0 only following, 0 mutual friends, 0 only followers ]

  67. Megan says:

    Just have to say THANK YOU for such a simple, effective tool!

  68. Dossy Shiobara says:

    Michael: You have likely exceeded your hourly Twitter API request limit. I’ve been meaning to add code that will handle that situation better–at least let you know that’s the case–but for now, what you’re seeing is the typical behavior when that happens.

    Sorry … right now, there’s not much more I can do about it.

  69. Ange says:

    Thanks heaps for this awesome tool! Helped me to clear out deadwood who aren’t twittering anymore.

  70. Keith Elford says:

    This product was recommended to me, however it does not seem to be working the way in which I saw in his video. The problem is as follows:

    As LASnark on December 28th and Lisa on January 3rd state. You cannot bulk unfollow or follow, haven’t tried bulk block. When you check off all those that you want to unfollow and click on unfollow all the check marks disappear. The unfollow button stays with a border around it like it is working after an hour nothing at all everything still there. Have tried this numerous times now using both IE 7 and Firefox to no avail.

    Is this a permanent problem. Any info would be greatly appreciated. I love everything else about it, if this unfollow thing starts working it will be AWESOME.

    CUL8R
    Keitjh

  71. Dossy Shiobara says:

    Keith: As soon as you click the button, a request is sent up to process the bulk operation. Unfortunately, I didn’t provide any visual feedback that anything was actually happening. I’ve now added a simple alert dialog that lets you know that the request was sent, and that you’ll have to check back later to check on progress.

    I hope this helps reduce the confusion.

  72. Keith Elford says:

    Hi Again

    Just wanted to say that I must retract my previous comment at 2:56 p.m. This time when I used the unfollow it did i work. It just doesn’t give you an indication that it has completed its task. The unfollow button when you click on it gets a blue border around it to show that it has been clicked this remains on the button forever as if it is still doing its thing. None of the unfollows disappear until you go completely out of the program then come back in as with Twitter.

    Great program however if at all possible can something be done to show that the program has finished the task. The way it is now you don’t know when to go out of the program if it is to early nothing happens as in my previous attempts.

    Anyway thanks for a terrific program.

    CUL8R
    Keith

  73. Keith Elford says:

    Damn I wasn’t expecting a reply back so soon, so I posted another comment. You have answered my question perfectly and sorry for all the comments. You beat me to the punch.

  74. kris says:

    how long should the bulk unfollow take? i’ve used this tool before to bulk unfollow like 15-20 people and it worked like a champ. I’ve tried now to bulk unfollow about 300 people and it doesnt appear to work.

    I’ve tried it 2 or 3 times over the last couple of days, i get the new pop up you added saying it is being processed but when i log into twitter they are all still there…

  75. Dossy Shiobara says:

    kris: Don’t expect bulk operations of more than 80 or so people to work. Or, rather, only expect the first 80 or so to work and the rest to be ignored. This is a function of the Twitter API rate limit; once Twitter Karma hits it, it stops.

  76. 20 Twitter Tricks and Tips | Garfield Group Interactive says:

    [...] hard to zone in on our karma at Twitter. You can choose a simple way to find your karma score. Twitter Karma has organized all the Twitter karma into one [...]

  77. Steve says:

    Hi, great application! I do have a question: Is it the norm to be unable to get to my account sometimes on Karma? Meaning I login and the screen changes to all 0’s no followers, etc.
    Is it just too busy, or am I needing to do something else?
    Thanks,
    Steve Simon

  78. Dossy Shiobara says:

    Steve: Yes, for people with a large number of Twitter friends and followers, it is fairly normal to exhaust your hourly Twitter API rate limit, after which point applications like Twitter Karma will no longer be able to make requests on your behalf until the hour expires.

    I might get motivated to request the user’s remaining API requests for the hour and immediately “fail” if you wouldn’t have enough to fetch your data — but, for now, we just live with what we’ve got. It’s easy to wait an hour and reload. :-)

  79. Me says:

    I guess I’m kinda late. I just recently found out about this (today) via two other websites who linked to it. I absolutely love it. Keep up the great work, and I look forward to any of the modifications or enhancements that you may perform on it in the future.

  80. STRAIGHTALK says:

    Very nice and smart tool you got going on here.. No problems with it to report but to say I really like to gizzmo..

    Norman Flecha
    151 years

  81. Dossy Shiobara says:

    Okay - I’m closing comments now - I really don’t want people dropping comments here just trying to promote their websites. If you have a real problem with Twitter Karma, just email me.

    Leaving comments about Twitter Karma on other blog entries will just get deleted. Please don’t waste my time.