Twitter Fantastico

By cfurrow Last update Mar 6, 2009 — Installed 115,177 times. Daily Installs: 14, 14, 13, 15, 8, 8, 17, 18, 16, 15, 17, 9, 12, 17, 15, 25, 9, 20, 10, 14, 19, 21, 15, 13, 13, 10, 10, 10, 8, 7, 13, 9
Script Summary:
Embedded reply and retweet. Hashtags support. Endless-Tweet functionality. Highlighting of your tweets, plus tweets referring to you.

Script homepage

Recently Updated TopicsPosts
stopped wroking2
Broken After Twitter Updates8
HTTPS API calls please1
Possible Features?4

this script has 9 topics, 36 posts

This script has no reviews.

--Follow me twitter.com/carl_furrow. I post update messages there (along with other useless info)

Video of Twitter Fantastico in action: http://screencast.com/t/leOpYQ73wbP

**Apologies to everyone, as i have been extremely late in delivering updates/fixes. I've been really busy, and I feel terrible for the delays. I'm still trying to do a codebase overhaul in my spare time, but I'm also planning on fixing the most recent bugs due to the twitter.com changes, but just haven't had time. Again, sorry. I still plan on releasing regular updates to this script when my schedule "normalizes".

*3/5/2009*
*Very small bug fixes before major rework of codebase. More on that to come.

*2/27/2009*
*Fixed HTTPS issues (Thanks Karolis for the heads up)
*Added TwitPic preview directly to Twitter's page (Thanks Karolis, and Twitastic: http://userscripts.org/scripts/show/40247)
*Removed self-highlighting from your tweets when viewing your own profile page. just a cosmetic thing

*2/24/2009* Fixed bug that Twitter introduced by changing their reply class to "reply" from "repl". It broke my reply code. Fixed!
*Script disabled on block-user page, profile page, etc (no more prompts for username/password on those pages)
*Time formatted to relative time for ajax-loaded tweets, ala Twitter's time ("posted 5 minutes ago", etc)
*Small bug fixes

*2/17/2009* Bug fixes and some small features
*Embedded retweet/reply working on individual status pages, as well as on a user's profile page
*Small style changes

*2/10/2009* Update 2
*Embedded styles (no more external stylesheet)
*Created notification are at top of twitter column if new update to this script is available. Got the idea from Mislav (again)

*2/10/2009*: More bug fixes and some additional functionality.
*Endless tweets functionality working
*Various bug and stability fixes

*2/6/2009*: Some bug fixes.
*Modified delete button after Twitter made some changes to its functionality.
*I've removed the javascript popup from a delete request.
*Removed modifications to "favorite"/"star" button, as Twitter seems to have fixed its functionality
*Clicking on the modified reply button no longer inserts the @reply username into Twitter's main status text. This was just a cosmetic thing for me.
*Character counter added near textboxes when typing begins. Had a few bugs while trying to add it all the time. Working on this.

*2/3/2009*: Twitter updated its HTML structure on the page, breaking Twitter Fantastico's functionality. I've updated my code to adhere to these changes.

*Note: When using this script, some people are being prompted for their username/password when Twitter.com loads, and you're already logged in. I'm looking in to why this happens, but it appears that when I call the Twitter API, it's not passing along your logged-in status. Sorry for the weirdness.*

I've tried a number of Twitter clients, but ended up ditching most of them and going back to using the website. I installed some Greasemonkey scripts, and really liked all the added benefits they gave. So, I thought I'd write my own, combining features I wanted, and adding features that I've said things like, "You know, it'd be great if I could do _blank_". Well, now I'm trying to develop "_blank_". Let me know if you're having any issues with the script, and I'll work on fixing them. Thanks!

Features:

*Adds retweet button near each tweet.
*Added embedded reply/retweet functionality. Clicking reply or retweet will slide open a textarea below the selected tweet. You can submit your reply/update without the page refreshing, as it's posted back to Twitter via AJAX.
*Endless Tweet functionality. Scroll to the bottom of the page, and the next page's tweets will be loaded, asynchronously.
*Highlight user's tweets to help better differentiate between your tweets and other people's tweets. Cosmetic only.
*Highlight @replies to you to help spot them more easily. Cosmetic only.
*Hashtags are linked to hashtags.org

To Do:
*Modify Direct Messaging functionality, for easier access/use.
*Threaded tweets
*Twitter Fantastico Control Panel
*Change time of tweet site-wide to display *actual* time of post, not relative time like it is now, ie "about 7 hours ago" would become "February 5th @ 7:35pm" for instance