Home
Home
Blog
Blog
Old Projects
Old Projects
Current Projects
Current Projects
Publications and Presentations
Publications and Presentations
Fun Stuff
Fun Stuff
Chairman Miau
Chairman Miau
Pictures
Pictures
Whats Inside?
Whats Inside?
Sooty
Other People
Polls
Polls
Disclaimer

IM BBS

About

IM BBS is a simple system to provide numerous functions using an instant messenger connection. The system is based on Gaim and Perl. All parts of it are available under the GNU GPL.

Protocols

Feel free to connect and try it out.
AIM/ICQ: imbbsa
Yahoo!: im_bbs
MSN: im_bbs@hotmail.com
Google Talk: imbbsa@googlemail.com

Note that different protocols allow different text style and http reference options. I recommend Google Talk and AIM/ICQ as they are the least restrictive.

Screenshot

Functions

There are a number of fucntions currently available. The full list of available functions can be accessed with the "help" command.

News

The News function subscribes you to news RSS channels. These are scanned every 5 minutes and any new stories are sent directly to your messenger. Sending "news" on its own will present your current subscription status. To subscribe type:

news subscribe NEWS_WILDCARD

where NEWS_WILDCARD is a name of a news feed or a wildcard of it e.g. BBC* subscribes you to all BBC feeds. To unsubscribe use:

news unsubscribe NEWS_WILDCARD

e.g. news unsubscribe * unsubscribes from all feeds.

Dictionary/Spell/Leet/Soundex

These functions allow a string to be processed in a number of ways. The dict command looks up the dictionary definition of a word. It can also present a number of additional dictionary databases which contain information about a word. To select a different database execute the dict command with a different database in square brackets e.g. dict [wn] hello. The spell command lists all words which were presented that were not found correctly spelled along with suggestions. leet converts a string into leet speek, and soundex converts a word into a soundex index.

New Functions

New functions will appear in the system as they are developed. Because the whole thing is written in Perl it doesn't take much add new functions as most of the code is written for you and you just need to take it out of CPAN.

Source

The source is in 2 files. The fetch RSS script and the Gaim plugin.