So, I finally let the cat out of the bag a few minutes ago and announced Twitter Karma publically.
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: Twitter Karma, Flash









January 1st, 2008 at 8:58 pm
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!
January 2nd, 2008 at 12:01 am
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.
January 2nd, 2008 at 10:32 am
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!
January 4th, 2008 at 9:22 pm
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
January 5th, 2008 at 12:16 am
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.
January 5th, 2008 at 4:19 am
Thats looking nice !
Thumbs up - digg it - and thanks for this
January 5th, 2008 at 12:39 pm
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!
January 5th, 2008 at 1:01 pm
Great idea but I also think it should be Follower/Following for consistency.
January 5th, 2008 at 1:51 pm
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.
January 5th, 2008 at 2:21 pm
DJ: The most current Twitter Karma version uses the “follower” and “following” nomenclature. Maybe I should post an updated screenshot …
January 5th, 2008 at 3:02 pm
Yeah, like I’m gonna give you guys my twitter login and password…
January 5th, 2008 at 6:46 pm
Hi Dossy,
Thanks for this Karma app! FYI, I’m pleading to Twitter
http://getsatisfaction.com/twitter/topics/similar_feature_as_dossys_karma
January 14th, 2008 at 8:35 pm
Loving Twitter Karma. Hoping it will be a standalone app soon.
January 14th, 2008 at 10:00 pm
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.)
January 14th, 2008 at 10:05 pm
@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.
January 15th, 2008 at 8:45 am
great trick, original tool
January 17th, 2008 at 11:37 am
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.
March 1st, 2008 at 2:47 am
As I think, “karma” doesn’t match a service meaning. But it’s catchy, like at habr.ru, there is a “karma” rating too.
March 3rd, 2008 at 1:31 pm
Have you considered OAuth?
Http://twitter.com/oauth
March 3rd, 2008 at 1:39 pm
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?
March 8th, 2008 at 7:48 am
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
April 6th, 2008 at 11:01 am
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?
April 21st, 2008 at 1:05 pm
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.
April 21st, 2008 at 1:23 pm
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.
April 29th, 2008 at 11:49 am
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.
April 29th, 2008 at 11:58 am
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.
May 3rd, 2008 at 11:27 am
Would be great if there were a bulk “block” option. That way I could more easily block twitter spammers.
May 3rd, 2008 at 12:24 pm
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 …
May 3rd, 2008 at 3:55 pm
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
May 3rd, 2008 at 4:50 pm
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!
May 4th, 2008 at 10:44 am
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.
May 4th, 2008 at 12:22 pm
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.
May 6th, 2008 at 5:37 pm
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!!
May 21st, 2008 at 4:05 pm
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?
May 23rd, 2008 at 11:08 am
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.
June 7th, 2008 at 12:37 am
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.)
June 7th, 2008 at 10:10 am
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.
June 7th, 2008 at 5:40 pm
Ah, okay that makes sense. And i got it to work today, too! Yay! Thank you!
June 30th, 2008 at 3:15 pm
Twitter Karma is not showing the people I follow. It does shows the people who follow me.
June 30th, 2008 at 3:21 pm
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.
August 5th, 2008 at 9:50 am
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.
August 14th, 2008 at 11:11 am
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
August 14th, 2008 at 12:46 pm
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.
August 19th, 2008 at 1:46 am
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!
August 21st, 2008 at 12:43 pm
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!
September 15th, 2008 at 12:02 am
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
September 15th, 2008 at 2:08 am
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 …
September 30th, 2008 at 7:16 pm
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.
September 30th, 2008 at 8:20 pm
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.
October 9th, 2008 at 12:18 pm
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
October 13th, 2008 at 11:59 pm
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
October 14th, 2008 at 8:53 am
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?
November 7th, 2008 at 4:28 am
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.
November 8th, 2008 at 8:49 am
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.
November 8th, 2008 at 7:21 pm
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.
November 8th, 2008 at 8:17 pm
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 …
November 11th, 2008 at 10:20 am
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.
November 13th, 2008 at 7:12 am
this is such a fun tool! Love it
November 25th, 2008 at 10:08 am
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!
December 3rd, 2008 at 7:55 pm
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?
December 21st, 2008 at 11:37 pm
I am using twitter karma as recommended by Dana and hmmm..15 minutes have passed and it still shows “loading”
December 22nd, 2008 at 7:50 pm
This looks great and will help me out. Thanks for your hard work!
December 25th, 2008 at 10:44 pm
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
——————————-
December 28th, 2008 at 6:42 pm
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.
January 3rd, 2009 at 3:36 pm
I can’t bulk unfollow. I get nothing in results and a message Issue #55.