BigTweet

November 30th, 2008

http://bigtweet.com

Surf the web and post to Twitter!

Just drag the button up to your toolbar.

Help with Firefox | IE | Safari (please read) | Google Chrome

  • Post to Twitter from any web page

    When you click on the BigTweet bookmarklet, a window appears in the middle of your current web page. Use it to post to Twitter and then return to what you were doing.

  • Choose a 140 or 280 character limit

    A 140 char limit is a classic Twitter post. You can optionally enable up to 280 characters. Depending upon the size of your update, your post might occur in clearly labeled multiple tweets. Give it a try!

  • ☺ Include special ♫ unicode characters ♥

    There is a whole range of special characters that can be included to help express what you’d really like to say.

  • Shorten URLs without leaving the current Web page

    URL shortening can translate a long URL into a short one such as http://bit.ly/xj5×5 This can be done right from the window you open with the bookmarklet. The URL of the current page is automatically captured, though any URL can be entered for shortening.

↓ This is what it looks like ↓

bookmarklet_example2

↓ This is what it  looks like ↓

bookmarklet_example3

↓ This is what it looks like ↓

bookmarklet_example

  • Does this cost anything?

    No. This current service is free.

  • What about security?

    BigTweet uses the secure https protocol whenever you login or our servers communicate with Twitter to post your update. Your password is always kept encrypted while on our servers. If you uncheck the "Keep me logged in" checkbox used at login, we will not store your encrypted password after your session ends (browser is closed). The encryption key is unique per user and is kept outside the server.

BigTweet runs on the Amazon Elastic Compute Cloud (EC2). Amazon SimpleDB is used to store usernames and encrypted passwords for users who wish to remain logged in at the end of a browser session - see the "Keep me logged in"checkbox used at login. Memcached is used as a general purpose caching layer as well as storage for session information.

The backend is implemented with Perl running on Apache (mod_perl). BigTweet uses the Catalyst MVC (Model/View/Controller) Web framework. A test regression suite is maintained and exception detection is instrumented throughout the code for error detection/handling.

The frontend is implemented with Javascript using Prototype and Script.aculo.us. The CSS layout is greatly assisted by the use of YUI Grids CSS. BigTweet makes use of Ajax calls for posting Twitter updates and shortening URLs. BigTweet uses the bit.ly API for URL shortening.

Tweet Tees - http://store.eatsleeptweet.com