ReadWriteWeb

Troys: One Twitter Script to Rule Them All

Written by Phil Glockner / April 24, 2009 3:40 PM / 40 Comments

Over the past year, all the major tech blogs have done round-up articles of great Greasemonkey scripts to use with Twitter (including us). What this says about Twitter's native functionality we aren't sure, but we know we've had upwards of 10 separate scripts installed and active at different times.

All that is going to end, at least for the next little while, as we have just found the GM script that does everything (and we mean everything). It's the innocently named, Troy's Twitter Script (created by Troy Thompson) that we first noticed written up over on TechRaga.

After installing the script and visiting Twitter, we found so many useful tweaks to almost every Twitter view that it was almost overwhelming. Here's what it does broken down into three main functionalities:

  • Enhancement: Links in tweets are automatically expanded and replaced with the target page title if available. Media like YouTube videos and Twitpic images are included in-line. Hashtags are converted to Twitter search links. Auto-pagination is enabled as you get to the bottom of the current page. The 'definitions' area is hidden. Last but not least, replies are included underneath the latest tweet, indented and smaller (great for those of you still using the default "include all @replies" in your settings!)
  • Functionality: Hovering over a tweet shows default actions like star (save), reply, and retweet. Long URLs are automatically shortened if the tweet you are typing in exceeds the length limit. Twitter names get autocomplete launched by typing an @ in a tweet. Twitter bio text gets inserted into following/followers list.
  • New Hotness: A new search field added to Twitter sidebar. Any searches performed from sidebar get saved and added to the sidebar (removable). A tiny smilie face is added to the Twitter icon of those people who are following you. When viewing a specific Twitter user, their social graph is inserted in the bio area. Notes can be added to any user's Twitter page. Local time is added if the user's time zone is in their profile. Map to user's location is inserted if location or geo coordinates are in their profile. Finally, the most awesome addition: Groups support in your followers/following tabs, you can add people to groups that show up in the Twitter sidebar.

Troy's Twitter script, in our opinion, is crazy awesome. If you find yourself in a memory crunch and prefer not to use a standalone Twitter application, and use Firefox, this script is a must-have. In fact, it's too bad that Greasemonkey scripts really only work well in Firefox, because it sure would be great to have all these features in every browser out there. To that end, you can try using Greasemetal (covered here) for Chrome, or GreaseKit for Safari on Mac OSX.

Update: There's a modified version of Troy's script that adds a link in the user profile to the Mailana user analysis app, Top Twitter Friends. This feature should be rolled into the main script in the next version.

You can find ReadWriteWeb on Twitter, as well as the entire RWW Team: Marshall Kirkpatrick, Bernard Lunn, Alex Iskold, Sarah Perez, Frederic Lardinois, Rick Turoczy, Sean Ammirati, Lidija Davis and Phil Glockner.



1 TrackBacks

TrackBack URL for this entry: http://www.readwriteweb.com/cgi-bin/mt/mt-tb.cgi/11233

Comments

Subscribe to comments for this post OR Subscribe to comments for all ReadWriteWeb posts

  1. Love this script! When I'm hit with API limits, I always turn to it. Not to mention it's great to see the bios of followers next to their names on pages. Lets you easily root out spammers.

    Posted by: Mark Frost Posted on FriendFeed   | April 24, 2009 4:35 PM



  2. Hmmm. Very cool. Thanks for sharing!

    Posted by: Edwin Khodabakchian | April 24, 2009 4:45 PM



  3. Awesome.

    Posted by: Ryan Farley | April 24, 2009 5:00 PM



  4. Thanks much for this! Looks good so far....

    Posted by: Ed King | April 24, 2009 5:07 PM



  5. Yeah - you can customize twitter and facebook now with user scripts as well. It's incredible. I use Outlook though, at least for emailing. Grab Outlook Track-It and you basically have another social media program. Track-It reminds you to follow up to certain e-mails. Twitter/Facebook can't do that (yet).

    Posted by: Bacarli | April 24, 2009 7:04 PM



  6. "...it's too bad that Greasemonkey scripts really only work well in Firefox, because it sure would be great to have all these features in every browser out there. To that end, you can try using Greasemetal (covered here) for Chrome, or GreaseKit for Safari on Mac OSX."

    Not mentioned, "greasemonkey on steroids" for Android;

    http://oilcan.jsharkey.org

    Posted by: Todd | April 24, 2009 9:27 PM



  7. using it, testing it, liking it, although it seems slowing down the page load a bit, and making the twitter seems a bit foreign, or maybe even more "insecure". If sluggishness continues I might uninstall.

    Nevertheless, this tool will kill bunch of unnecessary twitter apps that take user to their own website.

    Posted by: grant | April 24, 2009 10:17 PM



  8. This script with greasemonkey on flock browser or firefox is totally amazing!!!! The fuctionality for twitter is a gold mine. And it's TOTALLY FREEEEEEEEE. I'm Like a kid in a Candy Store with a $100 Bill. Awesome, Thank you read write web & Troy.

     Posted by: Kenneth Hamilton Author Profile Page | April 24, 2009 11:06 PM



  9. This story is very popular on Twitter right now, with 200+ mentions as I write this already!

    While you're trying Troy's script, also pay attention to its Notes feature. You can find it just below the RSS feed icon in the sidebar. With Notes you can quickly annotate the current Twitter profile, for example to remember why you started to follow that person. They are stored in your Firefox profile on your hard drive.

    Troy Thompson updates his script several times a week. Check the release notes on the script home page to see what's been added most recently. If you become a member of Userscripts.org, you can favorite the script so that you can easily find it back.

    Troy's script blends just perfectly with another favorite Twitter script of mine, called Friends Bio at a Glance. It adds extended bio information to your Followers and Followings pages. Script home page: http://sn.im/friends_bio

    Posted by: Marjolein Hoekstra | April 24, 2009 11:38 PM



  10. Marjolein,

    You are right about the notes feature, I overlooked adding that to my summary of features! It is yet another fantastic ability of this script. Thanks!

     Posted by: Phil Glockner Author Profile Page Posted on FriendFeed   | April 24, 2009 11:54 PM



  11. They are stored in your Firefox profile on your hard drive.

    Posted by: runescape gold | April 24, 2009 11:58 PM



  12. With Notes you can quickly annotate the current Twitter profile, for example to remember why you started to follow that person

    Posted by: rs gold | April 25, 2009 12:02 AM



  13. Twitter is like a breath of fresh air on the Social Media scene. I have been on it for just a few weeks now and I have met several interesting people. It is a platform to network with people you would like to meet in real life.

    http://Spryka.com

    Posted by: Khurram | April 25, 2009 2:15 AM



  14. This is nice, but I'm don't think Twitter is going to like it.

    The "show replies" feature generates a lot of requests (use FireBug to see) often 10-20 per page depending on the number of replies. Twitter limits you to 100/requests using the API, but this doesn't use the API and each request is probably heavier than a API request to Twitter.

    Browsers only typically do 2 AJAX requests at a time so there is bit of delay while each page takes a second or two to come down, so there is bit of delay on page load.

    Posted by: Richard Cunningham | April 25, 2009 3:09 AM



  15. cool script, thanks for sharing. http://www.cometocapetown.com

    Posted by: cometocapetown.com | April 25, 2009 4:31 AM



  16. @Richard Cunningham
    Your right, Twitter wont like it. I don't like it to be honest. However twitter's api costs do not make a whole lot of sense.

    e.g.
    * an entire timeline of tweets costs 1 api token
    * a single tweet, also costs 1 api token

    Better solution... give 300 tokens. 1 per tweet requested.
    Even better solution, let me request multiple tweets by ID at the same time.

    I do however cache whatever tweets the browser grabs, so this only happens once.

    Cache is cleared every two days.

    @grant

    Yes, it will slow down your load times, however how much time to you spend trying to decipher URLs, understanding what tweets were in reply to, etc? ... Also everything is cached so initial load is bad but the next load will not be so bad.

     Posted by: Troy Author Profile Page | April 25, 2009 8:21 AM



  17. Troy's is great its displaying Twitter how it should be. If Twitter was actually like this, far more users would be impressed by their service regardless of their "fail whale"

    Posted by: Nicholas James Posted on FriendFeed   | April 25, 2009 8:21 AM



  18. I see Greasemonkey scripts as workarounds. Don't get me wrong. They can do great things, but it doesn't feel very reliable to add extra features to a website that aren't actually there.

    Posted by: Rutger Blom | April 25, 2009 12:58 PM



  19. You can use greasemonkey scripts in opera as well, simply save it and then point the javascript preferences to the user script folder!

    Posted by: gnimsh | April 25, 2009 1:38 PM



  20. I really hope Twitter itself implement some of this in the near future; since they're already going to be rolling out search to all users I'm not going to focus on that point but the URL expander should be available for all users now since it's doing the same on Twitter Search.

    Posted by: Nicholas James Posted on FriendFeed   | April 25, 2009 8:18 PM



  21. @Troy Yeah I know, I go through this all the time with the Twitter API all the time on http://friendbinder.com. Just try getting a full list of someone's friends when you can only do 100 at a time and they have 10,000+ friends, it busts the limit right away.

    Posted by: Richard Cunningham | April 26, 2009 3:46 PM



  22. This is the bomb!

    Posted by: PodChicks | April 26, 2009 4:34 PM



  23. This is the bomb!

    Posted by: PodChicks | April 26, 2009 4:34 PM



  24. Dear Richard Cunningham,
    I'm not trying to be sarky, I genuinely am curious: how does anyone have 10000 friends? I estimate that I would have 500 if I had kept in touch with everyone I was friendly with since 15 (20 years). I suppose you could be 55...Thanks, maia

    Posted by: maia | April 27, 2009 3:05 PM



  25. I just installed the script to my firefox browser and it is CRAZY AWESOME indeed! I love it, especially the feature whereby media like youtube videos and twitpic images are included in-line. Great job, Troy Thompson.

    Posted by: websites for kids virtual worlds | April 27, 2009 10:32 PM



  26. I am glad that you pointed this out to me.
    Maybe I can add some of these features to my script.

    Great post!

    Regards,
    Ryan Bessling
    http://tweetriches.com

    Posted by: Ryan Bessling | April 28, 2009 7:36 PM



  27. It blows my mind that Twitter still hasn't incorporated these features.

    Posted by: Hugh Briss | April 28, 2009 7:52 PM



  28. Just what I need. This is a great collection!

     Posted by: Mo Author Profile Page | April 29, 2009 3:09 AM



  29. Dave, that's true. Probably too True. And Bacarli, I also found Outlook Track-It for Outlook 2007. I'm actually pretty glad it's catching on as a hot add-on. The followup email reminders are pure help.

    Posted by: Justin | May 6, 2009 8:27 AM



  30. Nevertheless, this tool will kill bunch of unnecessary twitter apps that take user to their own website.

    Posted by: rs gold | May 18, 2009 2:06 AM



  31. This is the bomb!

    Posted by: rs powerleveling | May 18, 2009 2:07 AM



  32. If u are interested to build your career as a Plumber please visit my site

    http://www.ableskills.co.uk/plumbing.htm

    I think that this Website helps u Very Much.

    Posted by: Aloke Saha | May 21, 2009 4:29 AM



  33. Orangeries is
    a very essential part of home improvement as well as for the environment.Learn more about orangeries at kent-conservatory

    Posted by: sukanta | May 21, 2009 7:47 PM



  34. This is a stupid question, but I am new to using scripts. Can someone tell me how to install this on a Mac?

    Thanks, and again, I apologize for not knowing...

    Posted by: Chris | June 11, 2009 12:19 PM



  35. Hmn great view!
    personalized pens : http://www.personalized-custom-pens.com/
    idea management: http://www.us-mindmatters.com/

    Posted by: Anirban Das | June 30, 2009 4:05 AM



  36. Are u interested for protecting, repairing and reinforcing your name on the Internet
    please watch my site : http://www.brandrevitalize.com

    Posted by: Aloke | June 30, 2009 4:06 AM



  37. Are u interested for protecting, repairing and reinforcing your name on the Internet
    please watch my site : http://www.brandrevitalize.com

    Posted by: Aloke | June 30, 2009 4:06 AM



  38. Gain 1000's of targeted followers & Make Cash Doing So!
    >>>> http://www.tweetsforcash.com My package works Look at my Twitter Profile http://www.twitter.com/SocialNetworkTV I have over 23,600 targeted followers, I don`t just claim things that simply aren't true like others selling Twitter Related Services online. I have a large following that are responsive to my posts. If your Serious about building a Large Targeted Twitter Following & Start Earning Affiliate Commissions Up To 80% Get In Now For The Introductory Prices.
    Site is already 150 Strong As of 7/26/09.

    Posted by: William Lark | July 26, 2009 4:22 PM



  39. Twitter is great for promoting any thing or any web site
    Link Building Services India

    Posted by: an124 | August 25, 2009 3:14 AM



  40. Auto-pagination is enabled as you get to the bottom of the current page

    Posted by: aion gold | September 29, 2009 6:54 PM



Leave a comment

Optional: Sign in with Connect Facebook   Sign in with Twitter Twitter   Sign in with OpenID OpenID  |  
RWW SPONSORS


FOLLOW @RWW ON TWITTER

ReadWriteWeb on Facebook



TEXT LINK ADS