Tunnelvision is a project mainly written in Perl, it's free.
Twitter Filter
tunnelvision is a group of perl scripts and library code to deal with fetching, storing, categorising and rebroadcasting tweets.
This is better (for me, anyway) than a simple iPhone or OS X twitter client because I can program it to do other, cleverer, things than just show me tweets. For example:
Do note that whilst I am running this code 24/7 for myself, it is not documented (other than this readme) and probably not ready for prime-time just yet. To illustrate, it currently expects to run out of the check-out directory.
Conceptually, tunnelvision is split into three distinct types of code:
tunnelvision uses CouchDB to store tweets. It currently expects to connect to 'localhost' on the standard port and use a database called 'twitter'.
I am using a lot of external CPAN modules in this project.
If you are playing with this, I recommend installing any CPAN modules with the truly excellent cpanm script, like so:
sudo cpanm Moose MooseX::FollowPBP MooseX::Method::Signatures
Net::Twitter AnyEvent::Twitter::Stream DB::CouchDB
Plack ...
Finish writing the code (the more verbose todo list is kept in
tunnelvision.taskpaper
).