User:RalphHansen/TweeterID
From STNY LUG Wiki
Contents |
What is TweeterID
TweeterID is a small lightweight desktop twitter client that displays 'only what you want' as notifications for recent tweets. Analogous to the telephone's 'CallerID' which sometime interrupts some people's television watching, TweeterID will notify a user unobtrusively about who's tweeting (now, and in the recent five or ten minutes). Many aspects of tweeterID are customizable.
The twitter desktop client space is already crowded. To keep TweeterID light, fast and distinguishable from all these clients (and to keep the programming simpler), TweeterID will have very limited functionality.
- It displays just the icon of folks (in your twitter or identi.ca home
stream) who have tweeted recently.
- The display is a row or column that can hold a customizable number of icons (by default I'd like it to be about twice the width of the default gnome panel and a quarter of the screen width (1 x 6cm)
- The display could be dockable (i.e. removable from the default Gnome panel) and orientable since recent tweets need to show up and get packed into the panel in some particular order (left-to-right, or r2l, top to bottom, etc.) and other customization is certainly to be made available (color, size etc.).
- (optional) Icons will be animated. They should appear, glow or be larger when the tweeter whom you follow first tweets, then the icon can slide as it get packed/grouped with the rest of the recent tweeters. As time passes (perhaps 5, 10 or 15 minutes) an icon will expire and disappear from the display and the other icons will shift in position. I like the fisheye animation (http://www.flapjax-lang.org/demos/fisheye.html ) for when someone tweets twice in succession (within the recent-time-frame), but a simple glow would be adequate. This is in place of having duplicate icons appear on the display.
- (optional) An icon's appearance could be accompanied by customizable sounds
(?ringtones based upon who tweets?)
- Hovering on an icon will popup the latest tweet.
- Clicking on an icon will launch a twitter client (which is chosen during configuration by the user)
Design choices
Most of the development will use Java. Some routines may experimentally use Clojure.

