==================
A WeeChat plugin
==================

A couple of months ago I started writing a WeeChat XMPP plugin, based
on the XMPP library I'm writing -- mostly to try out the library and
see how it works when actually used from an IM client, for
communication.

As was expected, WeeChat aims IRC, so some UI compromises had to be
made (e.g., how to show the roster, given that XMPP has resources in
addition to just bare JIDs), and there's more to figure still (how
exactly to configure accounts and store settings, in particular;
perhaps those are mostly aesthetic choices). I keep getting stuck on
such points: when there's no "right" solution in sight, there's a
possibility that I'll change my mind later, and then will have to
rehaul things, so I'm hesistant to do them in the first place.
Although it still seems like it was a good idea for trying out the
library: WeeChat handles much of the UI business, covering both TUI
and Emacs interfaces (via weechat.el), while I can focus on the bits
closer to the library.

The overall project goes quite slowly, but I still didn't abandon it
after about half a year, which is nice.


----

:Date: 2020-07-19