Simple Jabber
divide and conquer
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
- lchat - terminal command line interface
- cii - terminal
front end with curses
- xii - X11 GUI
front end
- wii - web front
end
- All
ii front ends
should also work
Links