- make bummskraut into server - make /list_subids taking a regex too - add timer in backend which tries to reconnect periodically - maybe with longer timeouts with a max of: once an hour - think about removing the weird cfg:server hack and add some commands to the frontend instead - /backend_config set|remove - /backend_config - list configuration - add command to give overview of the frontend config - maybe add 'refresh' command to protocol which tells the server to tell it's schemes to retry connections and joins etc. (maybe with optional arguemnt for scheme selection) - word wrap! - fix inputhistory down key weirdness - fix buffer scroll correction when adding lines - buffer_seen broadcast is a bit racy, lessen the racyness by adding buffer-last-activity timestamps and look whether the broadcast timestamp is newer before removing the highlights (this might also be useful in other places?) - make a buffer list sorted by last activity - fix problems when backend goes offline => clear states etc. - add startup buffer config selection - fix the coro edge world problem - fix off-by-one bug in msgline - add shutdown function other than ctrl-c to backend - add history log for reconnects of the frontend - add tcp keep alive to Net::IRC3? - improve irc mode setting and general any channel actions - make irc invites being displayed etc. - make /presence command (for IRC it toggles just away status) - add smarter subscription commands for irc, etc. - add groupings of buffers - rework buffer handling => make client more OO - add XMPP support with Net::XMPP2 (which still isn't released) - allow correct display of multi-line messages future: - implement formatted messages (for wrap-padding and colors)