jabber.el is an XMPP client for Emacs, originally written in 2003. Development slowed over the years, though contributors kept the package working across Emacs releases.
I took over as maintainer with the goal of modernizing the protocol support.
Now, jabber.el is the most XEP-complete text-based client in existence.
What Changed For those, like me, who count XEPs like Pokemon:
OMEMO encryption (XEP-0384) via a C dynamic module wrapping picomemo OMEMO media sharing (XEP-0454) OpenPGP for XMPP (XEP-0373) using Emacs’ built-in EPG Stream Management (XEP-0198) with session resume Message Archive Management (XEP-0313) Message Carbons (XEP-0280) Delivery Receipts (XEP-0184) and Chat Markers (XEP-0333) Message Correction (XEP-0308), Replies (XEP-0461), Moderation (XEP-0424/0425) Chat State Notifications (XEP-0085) Client State Indication (XEP-0352) Blocking Command (XEP-0191) HTTP File Upload (XEP-0363) Direct TLS (XEP-0368) with dual SRV lookup Real Time Text (XEP-0301) PubSub (XEP-0060) Bookmarks (XEP-0402 with XEP-0048 fallback) SQLite message storage replacing flat-file history MUC Self-Ping (XEP-0410) Almost caught them all