sj is a jabber client with UNIX philosophy in mind.
The XMPP protocol is totally over engineered.
This program suite tries to master this bloated protocol.
Daemons
sj - this daemon handles the XMPP core protocol
authentication
session initiation
sending keep-alive pings
routing XML tags to front end and back
end
messaged - the daemon handles all message tags
writing chat messages into a file system
receives chat messaged and sends them with a
surrounding message-tag to the js daemon
iqd - this daemon is an interface for third party
programs
receives iq tags and writes them into a
file system
Chat Front Ends
sj tools - front end management and runit integration