I try not to make it a habit of using this blog simply as a megaphone to tell the world about every little project I work on. Most of them are just for fun or personal use, and it's not worth wasting your time to tell you about them. One of my recent projects, Tweeter
fell into that category - I wrote it because I'm trying to use MySocialCloud
's interface for twitter more often, but there's no way to tweet from there. Tweeter was just a way to quickly send tweets from wherever I am - not necessarily requiring the actual twitter interface. I'm writing this blog post, though, because Tweeter seems to be picking up a fair amount of installations from the chrome web store. Turns out a chrome extensions for quickly tweeting isn't only useful to me - people are quickly noticing it and I'm getting an exponential amount of installs. I hope it can be helpful to you too.
[caption id="attachment_336" align="aligncenter"]
A screenshot of tweeter in use[/caption]
Tweeter is really a pretty simple extension. When you install it you're going to get a twitter icon in the top right of your browser. When you click that, you'll be presented with a dialog to type your tweet, and then you can press "Tweet" to send it. If you're paying close attention, you'll notice that a new window opens in the background of your screen, but quickly closes itself. This is the little bit of magic that I've built in to not require you to enter passwords or authenticate via OAuth
. What's happening in the background is that as soon as you hit that "Tweet" button, I open a new window and browse to twitter's Web Intents
, fill in your tweet, press their "Tweet" button, and then close the page. From the user experience side, running the extension this way removes almost all latency due to loading pages, while still not requiring you to authenticate with the extension. The down side - which you may have found already if you've been trying to break things - is that the extension does not work
if you're not already logged into twitter.
One last thing I want to mention before I send you on your merry way - in the description of the app I make the harsh statement:
If you've got feature requests, please go find another twitter extension and post them there.
That sounds harsh, but I pretty much mean it. In the past I've fallen victim to "Feature Bloat"
with this sort of project, and I'm not interested in that here. There's plenty of extensions out there that will do most anything under the sun, and Tweeter is intentionally not that. Tweeter
is quick, to the point, and minimal. I want it to stay that way. If you've got a feature request that meets those criteria I'll certainly hear you out, but the fewer features the better in my mind.