net-irc-mala

A gateway for reading mala’s timeline over IRC. It runs locally as a small IRC server; connect with an IRC client and posts stream into the #malastream channel in real time.

As far as the code shows, the upstream is a streaming API at http://api.ma.la/home_timeline/stream, which delivers JSON containing a body (text) and an author (user.screen_name) — a microblog-style timeline.

Internals

The flow between the IRC client and the streaming API.

Sequence diagram of net-irc-mala’s message flow

The server name, channel name, and so on are hard-coded in Net::IRC::Mala; there is no config file. The gem version is 0.0.1.