<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="/doap/xmpp-style.xsl" type="text/xsl"?>
<rdf:RDF xmlns="http://usefulinc.com/ns/doap#"
         xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:foaf="http://xmlns.com/foaf/0.1/"
         xmlns:xmpp="https://linkmauve.fr/ns/xmpp-doap#"
         xmlns:schema="https://schema.org/">
  <Project>
    <name>jabber.el</name>

    <shortdesc xml:lang="en">jabber.el - XMPP client for Emacs</shortdesc>
    <shortdesc xml:lang="el">jabber.el - XMPP  για το Emacs</shortdesc>
    <description xml:lang="en">
      jabber.el is an XMPP client for Emacs.
    </description>
    <description xml:lang="el">
      Τὸ jabber.el εἶναι ἕνα XMPP πρόγραμμα-πελάτης γιά τὸ Ἤμαξ.
    </description>
    <created>2023-09-09</created>

    <homepage rdf:resource="https://git.thanosapollo.org/emacs-jabber/"/>
    <download-page rdf:resource="https://thanosapollo.org/projects/jabber/#installation"/>
    <developer-forum rdf:resource="xmpp:jabber-el@conference.hmm.st?join"/>

    <license rdf:resource="https://www.gnu.org/licenses/gpl-3.0.html"/>

    <programming-language>Emacs Lisp</programming-language>
    <os>Linux</os>
    <os>macOS</os>
    <os>Windows</os>
    <os>FreeBSD</os>
    <os>OpenBSD</os>
    <os>NetBSD</os>
    <os>Android (Termux)</os>
    <category rdf:resource="https://linkmauve.fr/ns/xmpp-doap#category-client"/>
    <schema:logo rdf:resource="https://thanosapollo.org/images/EmacsIcon.svg"/>

    <repository>
      <GitRepository>
        <location rdf:resource="https://git.thanosapollo.org/emacs-jabber"/>
      </GitRepository>
    </repository>

    <maintainer>
      <foaf:Person>
        <foaf:name>Thanos Apollo</foaf:name>
        <foaf:nick>thanosapollo</foaf:nick>
      </foaf:Person>
    </maintainer>

    <implements rdf:resource="https://datatracker.ietf.org/doc/rfc6120/"/>
    <implements rdf:resource="https://datatracker.ietf.org/doc/rfc6121/"/>
    <implements rdf:resource="https://datatracker.ietf.org/doc/rfc7590/"/>
    <implements rdf:resource="https://datatracker.ietf.org/doc/rfc7622/"/>

    <implements>
      <xmpp:SupportedXep>
	<xmpp:xep rdf:resource="https://xmpp.org/extensions/xep-0004.html"/>
	<xmpp:status>partial</xmpp:status>
	<xmpp:version>2.13.1</xmpp:version>
	<xmpp:note>Forms in incoming messages are not interpreted.  See each specific
	protocol for whether forms are accepted in that context.

	Cancel messages are probably not consistently generated when they
	should be.  This is partly a paradigm clash, as jabber.el doesn't use
	modal dialog boxes but buffers which can easily be buried.</xmpp:note>
      </xmpp:SupportedXep>
    </implements>
    <implements>
      <xmpp:SupportedXep>
	<xmpp:xep rdf:resource="https://xmpp.org/extensions/xep-0008.html"/>
	<xmpp:status>complete</xmpp:status>
	<xmpp:version>0.3.1</xmpp:version>
      </xmpp:SupportedXep>
    </implements>
    <implements>
      <xmpp:SupportedXep>
	<xmpp:xep rdf:resource="https://xmpp.org/extensions/xep-0011.html"/>
	<xmpp:status>complete</xmpp:status>
	<xmpp:version>1.3.1</xmpp:version>
      </xmpp:SupportedXep>
    </implements>
    <implements>
      <xmpp:SupportedXep>
        <xmpp:xep rdf:resource="https://xmpp.org/extensions/xep-0012.html"/>
        <xmpp:status>complete</xmpp:status>
        <xmpp:version>2.0</xmpp:version>
        <xmpp:since>0.10.0</xmpp:since>
      </xmpp:SupportedXep>
    </implements>
    <implements>
      <xmpp:SupportedXep>
	<xmpp:xep rdf:resource="https://xmpp.org/extensions/xep-0020.html"/>
	<xmpp:status>complete</xmpp:status>
	<xmpp:version>1.6.0</xmpp:version>
	<xmpp:since>0.10.0</xmpp:since>
      </xmpp:SupportedXep>
    </implements>
    <implements>
      <xmpp:SupportedXep>
	<xmpp:xep rdf:resource="https://xmpp.org/extensions/xep-0022.html"/>
	<xmpp:status>complete</xmpp:status>
	<xmpp:version>1.4</xmpp:version>
	<xmpp:since>0.7</xmpp:since>
      </xmpp:SupportedXep>
    </implements>
    <implements>
      <xmpp:SupportedXep>
        <xmpp:xep rdf:resource="https://xmpp.org/extensions/xep-0027.html"/>
        <xmpp:status>complete</xmpp:status>
        <xmpp:version>1.4</xmpp:version>
        <xmpp:since>0.10.0</xmpp:since>
      </xmpp:SupportedXep>
    </implements>
    <implements>
      <xmpp:SupportedXep>
	<xmpp:xep rdf:resource="https://xmpp.org/extensions/xep-0030.html"/>
	<xmpp:status>complete</xmpp:status>
	<xmpp:version>2.5.0</xmpp:version>
      </xmpp:SupportedXep>
    </implements>
    <implements>
      <xmpp:SupportedXep>
	<xmpp:xep rdf:resource="https://xmpp.org/extensions/xep-0045.html"/>
	<xmpp:status>partial</xmpp:status>
	<xmpp:version>2.13.1</xmpp:version>
	<xmpp:note>Requesting affiliation lists is not implemented.</xmpp:note>
      </xmpp:SupportedXep>
    </implements>
    <implements>
      <xmpp:SupportedXep>
	<xmpp:xep rdf:resource="https://xmpp.org/extensions/xep-0048.html"/>
	<xmpp:status>complete</xmpp:status>
	<xmpp:version>1.2</xmpp:version>
      </xmpp:SupportedXep>
    </implements>
    <implements>
      <xmpp:SupportedXep>
	<xmpp:xep rdf:resource="https://xmpp.org/extensions/xep-0049.html"/>
	<xmpp:status>complete</xmpp:status>
	<xmpp:version>1.2</xmpp:version>
      </xmpp:SupportedXep>
    </implements>
    <implements>
      <xmpp:SupportedXep>
	<xmpp:xep rdf:resource="https://xmpp.org/extensions/xep-0050.html"/>
	<xmpp:status>partial</xmpp:status>
	<xmpp:version>1.3.0</xmpp:version>
      </xmpp:SupportedXep>
    </implements>
    <implements>
      <xmpp:SupportedXep>
	<xmpp:xep rdf:resource="https://xmpp.org/extensions/xep-0054.html"/>
	<xmpp:status>complete</xmpp:status>
	<xmpp:version>1.2</xmpp:version>
      </xmpp:SupportedXep>
    </implements>
    <implements>
      <xmpp:SupportedXep>
	<xmpp:xep rdf:resource="https://xmpp.org/extensions/xep-0055.html"/>
	<xmpp:status>complete</xmpp:status>
	<xmpp:version>1.3</xmpp:version>
      </xmpp:SupportedXep>
    </implements>
    <implements>
      <xmpp:SupportedXep>
        <xmpp:xep rdf:resource="https://xmpp.org/extensions/xep-0059.html"/>
        <xmpp:status>partial</xmpp:status>
        <xmpp:version>1.0</xmpp:version>
        <xmpp:since>0.10.0</xmpp:since>
        <xmpp:note>Used internally by MAM pagination, not exposed as a standalone API.</xmpp:note>
      </xmpp:SupportedXep>
    </implements>
    <implements>
      <xmpp:SupportedXep>
        <xmpp:xep rdf:resource="https://xmpp.org/extensions/xep-0060.html"/>
        <xmpp:status>partial</xmpp:status>
        <xmpp:version>1.26.0</xmpp:version>
        <xmpp:since>0.10.0</xmpp:since>
        <xmpp:note>Publish, retrieve, subscribe, and delete.  Used for bookmarks (XEP-0402) and OpenPGP key distribution.</xmpp:note>
      </xmpp:SupportedXep>
    </implements>
    <implements>
      <xmpp:SupportedXep>
	<xmpp:xep rdf:resource="https://xmpp.org/extensions/xep-0065.html"/>
	<xmpp:status>partial</xmpp:status>
	<xmpp:version>1.6.0</xmpp:version>
	<xmpp:since>0.8.0</xmpp:since>
	<xmpp:note>Currently jabber.el cannot act as a server, not even on on Emacsen that support server sockets (GNU Emacs 22 and up).</xmpp:note>
      </xmpp:SupportedXep>
    </implements>
    <implements>
      <xmpp:SupportedXep>
	<xmpp:xep rdf:resource="https://xmpp.org/extensions/xep-0066.html"/>
	<xmpp:status>partial</xmpp:status>
	<xmpp:version>1.5</xmpp:version>
	<xmpp:note> Sending such URLs or doing anything with iq stanzas is not supported.</xmpp:note>
      </xmpp:SupportedXep>
    </implements>
    <implements>
      <xmpp:SupportedXep>
	<xmpp:xep rdf:resource="https://xmpp.org/extensions/xep-0068.html"/>
	<xmpp:status>complete</xmpp:status>
	<xmpp:version>1.3.0</xmpp:version>
      </xmpp:SupportedXep>
    </implements>
    <implements>
      <xmpp:SupportedXep>
	<xmpp:xep rdf:resource="https://xmpp.org/extensions/xep-0077.html"/>
	<xmpp:status>partial</xmpp:status>
	<xmpp:version>2.4</xmpp:version>
	<xmpp:note>URL redirections are not.</xmpp:note>
      </xmpp:SupportedXep>
    </implements>
    <implements>
      <xmpp:SupportedXep>
	<xmpp:xep rdf:resource="https://xmpp.org/extensions/xep-0078.html"/>
	<xmpp:status>complete</xmpp:status>
	<xmpp:version>2.5</xmpp:version>
      </xmpp:SupportedXep>
    </implements>
    <implements>
      <xmpp:SupportedXep>
	<xmpp:xep rdf:resource="https://xmpp.org/extensions/xep-0082.html"/>
	<xmpp:status>complete</xmpp:status>
	<xmpp:version>1.1.1</xmpp:version>
	<xmpp:note>Currently this is only used for file transfer.</xmpp:note>
      </xmpp:SupportedXep>
    </implements>
    <implements>
      <xmpp:SupportedXep>
	<xmpp:xep rdf:resource="https://xmpp.org/extensions/xep-0084.html"/>
	<xmpp:status>complete</xmpp:status>
	<xmpp:version>1.1.4</xmpp:version>
      </xmpp:SupportedXep>
    </implements>
    <implements>
      <xmpp:SupportedXep>
        <xmpp:xep rdf:resource="https://xmpp.org/extensions/xep-0085.html"/>
        <xmpp:status>complete</xmpp:status>
        <xmpp:version>2.1</xmpp:version>
        <xmpp:since>0.8</xmpp:since>
      </xmpp:SupportedXep>
    </implements>
    <implements>
      <xmpp:SupportedXep>
	<xmpp:xep rdf:resource="https://xmpp.org/extensions/xep-0086.html"/>
	<xmpp:status>complete</xmpp:status>
	<xmpp:version>1.0</xmpp:version>
      </xmpp:SupportedXep>
    </implements>
    <implements>
      <xmpp:SupportedXep>
        <xmpp:xep rdf:resource="https://xmpp.org/extensions/xep-0090.html"/>
        <xmpp:status>complete</xmpp:status>
        <xmpp:version>1.2</xmpp:version>
        <xmpp:since>0.7.1</xmpp:since>
      </xmpp:SupportedXep>
    </implements>
    <implements>
      <xmpp:SupportedXep>
	<xmpp:xep rdf:resource="https://xmpp.org/extensions/xep-0091.html"/>
	<xmpp:status>complete</xmpp:status>
	<xmpp:version>1.4</xmpp:version>
      </xmpp:SupportedXep>
    </implements>
    <implements>
      <xmpp:SupportedXep>
	<xmpp:xep rdf:resource="https://xmpp.org/extensions/xep-0092.html"/>
	<xmpp:status>complete</xmpp:status>
	<xmpp:version>1.1</xmpp:version>
      </xmpp:SupportedXep>
    </implements>
    <implements>
      <xmpp:SupportedXep>
	<xmpp:xep rdf:resource="https://xmpp.org/extensions/xep-0095.html"/>
	<xmpp:status>complete</xmpp:status>
	<xmpp:version>1.2</xmpp:version>
	<xmpp:note>jabber.el doesn't check service discovery results before sending a stream initiation request.</xmpp:note>
      </xmpp:SupportedXep>
    </implements>
    <implements>
      <xmpp:SupportedXep>
	<xmpp:xep rdf:resource="https://xmpp.org/extensions/xep-0096.html"/>
	<xmpp:status>partial</xmpp:status>
	<xmpp:version>1.3.1</xmpp:version>
	<xmpp:note>Hashes of received files are not checked.  Ranged transfers and In-band bytestreams are not supported.</xmpp:note>
      </xmpp:SupportedXep>
    </implements>
    <implements>
      <xmpp:SupportedXep>
	<xmpp:xep rdf:resource="https://xmpp.org/extensions/xep-0115.html"/>
	<xmpp:status>complete</xmpp:status>
	<xmpp:version>1.6.0</xmpp:version>
	<xmpp:since>0.8.0</xmpp:since>
      </xmpp:SupportedXep>
    </implements>
    <implements>
      <xmpp:SupportedXep>
	<xmpp:xep rdf:resource="https://xmpp.org/extensions/xep-0128.html"/>
	<xmpp:status>complete</xmpp:status>
	<xmpp:version>1.0.1</xmpp:version>
      </xmpp:SupportedXep>
    </implements>
    <implements>
      <xmpp:SupportedXep>
	<xmpp:xep rdf:resource="https://xmpp.org/extensions/xep-0146.html"/>
	<xmpp:status>complete</xmpp:status>
	<xmpp:version>1.1</xmpp:version>
      </xmpp:SupportedXep>
    </implements>
    <implements>
      <xmpp:SupportedXep>
	<xmpp:xep rdf:resource="https://xmpp.org/extensions/xep-0153.html"/>
	<xmpp:status>complete</xmpp:status>
	<xmpp:version>1.1.0</xmpp:version>
	<xmpp:since>0.7.1</xmpp:since>
	<xmpp:note>The pixel size limits on avatars are not enforced.</xmpp:note>
      </xmpp:SupportedXep>
    </implements>
    <implements>
      <xmpp:SupportedXep>
        <xmpp:xep rdf:resource="https://xmpp.org/extensions/xep-0163.html"/>
        <xmpp:status>complete</xmpp:status>
        <xmpp:version>1.2.2</xmpp:version>
        <xmpp:since>0.10.1</xmpp:since>
      </xmpp:SupportedXep>
    </implements>
    <implements>
      <xmpp:SupportedXep>
        <xmpp:xep rdf:resource="https://xmpp.org/extensions/xep-0184.html"/>
        <xmpp:status>complete</xmpp:status>
        <xmpp:version>1.4.0</xmpp:version>
        <xmpp:since>0.10.0</xmpp:since>
      </xmpp:SupportedXep>
    </implements>
    <implements>
      <xmpp:SupportedXep>
        <xmpp:xep rdf:resource="https://xmpp.org/extensions/xep-0191.html"/>
        <xmpp:status>complete</xmpp:status>
        <xmpp:version>1.3</xmpp:version>
        <xmpp:since>0.10.0</xmpp:since>
      </xmpp:SupportedXep>
    </implements>
    <implements>
      <xmpp:SupportedXep>
        <xmpp:xep rdf:resource="https://xmpp.org/extensions/xep-0198.html"/>
        <xmpp:status>complete</xmpp:status>
        <xmpp:version>1.6.3</xmpp:version>
        <xmpp:since>0.10.0</xmpp:since>
      </xmpp:SupportedXep>
    </implements>
    <implements>
      <xmpp:SupportedXep>
	<xmpp:xep rdf:resource="https://xmpp.org/extensions/xep-0199.html"/>
	<xmpp:status>complete</xmpp:status>
	<xmpp:version>2.0.1</xmpp:version>
      </xmpp:SupportedXep>
    </implements>
    <implements>
      <xmpp:SupportedXep>
        <xmpp:xep rdf:resource="https://xmpp.org/extensions/xep-0201.html"/>
        <xmpp:status>partial</xmpp:status>
        <xmpp:version>1.0</xmpp:version>
        <xmpp:note>Explicit user-created chat and groupchat threads are supported; unthreaded messages remain in their parent conversation.</xmpp:note>
      </xmpp:SupportedXep>
    </implements>
    <implements>
      <xmpp:SupportedXep>
        <xmpp:xep rdf:resource="https://xmpp.org/extensions/xep-0202.html"/>
        <xmpp:status>complete</xmpp:status>
        <xmpp:version>2.0</xmpp:version>
        <xmpp:since>0.10.0</xmpp:since>
      </xmpp:SupportedXep>
    </implements>
    <implements>
      <xmpp:SupportedXep>
	<xmpp:xep rdf:resource="https://xmpp.org/extensions/xep-0203.html"/>
	<xmpp:status>complete</xmpp:status>
	<xmpp:version>2.0</xmpp:version>
      </xmpp:SupportedXep>
    </implements>
    <implements>
      <xmpp:SupportedXep>
        <xmpp:xep rdf:resource="https://xmpp.org/extensions/xep-0245.html"/>
        <xmpp:status>partial</xmpp:status>
        <xmpp:version>1.0</xmpp:version>
        <xmpp:since>0.6.1</xmpp:since>
        <xmpp:note>Rendered in plain-text message bodies only.  /me in XHTML-IM messages is not handled.</xmpp:note>
      </xmpp:SupportedXep>
    </implements>
    <implements>
      <xmpp:SupportedXep>
        <xmpp:xep rdf:resource="https://xmpp.org/extensions/xep-0249.html"/>
        <xmpp:status>complete</xmpp:status>
        <xmpp:version>1.2</xmpp:version>
        <xmpp:since>0.10.0</xmpp:since>
      </xmpp:SupportedXep>
    </implements>
    <implements>
      <xmpp:SupportedXep>
        <xmpp:xep rdf:resource="https://xmpp.org/extensions/xep-0280.html"/>
        <xmpp:status>complete</xmpp:status>
        <xmpp:version>1.0.1</xmpp:version>
        <xmpp:since>0.10.0</xmpp:since>
      </xmpp:SupportedXep>
    </implements>
    <implements>
      <xmpp:SupportedXep>
	<xmpp:xep rdf:resource="https://xmpp.org/extensions/xep-0301.html"/>
	<xmpp:status>partial</xmpp:status>
	<xmpp:version>1.0</xmpp:version>
	<xmpp:note>Real-time message editing is supported; activation negotiation with event="init" is not implemented.</xmpp:note>
      </xmpp:SupportedXep>
    </implements>
    <implements>
      <xmpp:SupportedXep>
        <xmpp:xep rdf:resource="https://xmpp.org/extensions/xep-0313.html"/>
        <xmpp:status>partial</xmpp:status>
        <xmpp:version>1.1.0</xmpp:version>
        <xmpp:since>0.10.0</xmpp:since>
        <xmpp:note>Query and paginated retrieval.  No preferences or metadata support.</xmpp:note>
      </xmpp:SupportedXep>
    </implements>
    <implements>
      <xmpp:SupportedXep>
        <xmpp:xep rdf:resource="https://xmpp.org/extensions/xep-0333.html"/>
        <xmpp:status>partial</xmpp:status>
        <xmpp:version>0.4.0</xmpp:version>
        <xmpp:since>0.10.0</xmpp:since>
        <xmpp:note>1:1 received and displayed markers.  No MUC marker tracking.</xmpp:note>
      </xmpp:SupportedXep>
    </implements>
    <implements>
      <xmpp:SupportedXep>
        <xmpp:xep rdf:resource="https://xmpp.org/extensions/xep-0334.html"/>
        <xmpp:status>partial</xmpp:status>
        <xmpp:version>0.4.0</xmpp:version>
        <xmpp:since>0.10.0</xmpp:since>
        <xmpp:note>Element builders only, used by other modules to annotate outgoing stanzas.</xmpp:note>
      </xmpp:SupportedXep>
    </implements>
    <implements>
      <xmpp:SupportedXep>
        <xmpp:xep rdf:resource="https://xmpp.org/extensions/xep-0352.html"/>
        <xmpp:status>complete</xmpp:status>
        <xmpp:version>1.1.0</xmpp:version>
        <xmpp:since>0.10.0</xmpp:since>
      </xmpp:SupportedXep>
    </implements>
    <implements>
      <xmpp:SupportedXep>
        <xmpp:xep rdf:resource="https://xmpp.org/extensions/xep-0359.html"/>
        <xmpp:status>partial</xmpp:status>
        <xmpp:version>0.7.0</xmpp:version>
        <xmpp:since>0.10.0</xmpp:since>
        <xmpp:note>Origin-id stamped on all outgoing messages; stanza-id parsing for MAM deduplication and reply targets.  No disco feature announcement or referenced-stanza support.</xmpp:note>
      </xmpp:SupportedXep>
    </implements>
    <implements>
      <xmpp:SupportedXep>
	<xmpp:xep rdf:resource="https://xmpp.org/extensions/xep-0363.html"/>
	<xmpp:status>complete</xmpp:status>
	<xmpp:version>1.1.0</xmpp:version>
	<xmpp:since>0.8.0</xmpp:since>
      </xmpp:SupportedXep>
    </implements>
    <implements>
      <xmpp:SupportedXep>
        <xmpp:xep rdf:resource="https://xmpp.org/extensions/xep-0368.html"/>
        <xmpp:status>complete</xmpp:status>
        <xmpp:version>1.1.0</xmpp:version>
        <xmpp:since>0.10.1</xmpp:since>
        <xmpp:note>ALPN not supported (Emacs GnuTLS bindings lack ALPN API).  Servers multiplexing on port 443 that require ALPN will fall through to STARTTLS targets.</xmpp:note>
      </xmpp:SupportedXep>
    </implements>
    <implements>
      <xmpp:SupportedXep>
        <xmpp:xep rdf:resource="https://xmpp.org/extensions/xep-0373.html"/>
        <xmpp:status>partial</xmpp:status>
        <xmpp:version>0.6.0</xmpp:version>
        <xmpp:since>0.10.0</xmpp:since>
        <xmpp:note>1:1 signcrypt and MUC encrypt-only.  No signature verification on receive, no key fetch command.</xmpp:note>
      </xmpp:SupportedXep>
    </implements>
    <implements>
      <xmpp:SupportedXep>
        <xmpp:xep rdf:resource="https://xmpp.org/extensions/xep-0380.html"/>
        <xmpp:status>complete</xmpp:status>
        <xmpp:version>0.4.0</xmpp:version>
        <xmpp:since>0.10.0</xmpp:since>
      </xmpp:SupportedXep>
    </implements>
    <implements>
      <xmpp:SupportedXep>
        <xmpp:xep rdf:resource="https://xmpp.org/extensions/xep-0393.html"/>
        <xmpp:status>complete</xmpp:status>
        <xmpp:version>1.1.2</xmpp:version>
        <xmpp:since>0.10.0</xmpp:since>
      </xmpp:SupportedXep>
    </implements>
    <implements>
      <xmpp:SupportedXep>
        <xmpp:xep rdf:resource="https://xmpp.org/extensions/xep-0384.html"/>
        <xmpp:status>partial</xmpp:status>
        <xmpp:version>0.2</xmpp:version>
        <xmpp:since>0.10.0</xmpp:since>
        <xmpp:note>Implements OMEMO 0.3 (legacy eu.siacs.conversations.axolotl namespace, XEP-0384 v0.2).  1:1 chat complete, including one-time pre-key removal after use, session recovery on pre-key decrypt failure, periodic signed pre-key rotation, and out-of-order message recovery via persisted skipped ratchet keys.  MUC: send and receive in non-anonymous rooms; no affiliation list fetch for offline members.</xmpp:note>
      </xmpp:SupportedXep>
    </implements>
    <implements>
      <xmpp:SupportedXep>
        <xmpp:xep rdf:resource="https://xmpp.org/extensions/xep-0392.html"/>
        <xmpp:status>partial</xmpp:status>
        <xmpp:version>1.0.1</xmpp:version>
        <xmpp:since>0.13.0</xmpp:since>
        <xmpp:note>Uses the XEP hue as a base with a deterministic display offset of at most 18 degrees to distinguish nearby nick colors.</xmpp:note>
      </xmpp:SupportedXep>
    </implements>
    <implements>
      <xmpp:SupportedXep>
        <xmpp:xep rdf:resource="https://xmpp.org/extensions/xep-0402.html"/>
        <xmpp:status>complete</xmpp:status>
        <xmpp:version>1.1.3</xmpp:version>
        <xmpp:since>0.10.0</xmpp:since>
      </xmpp:SupportedXep>
    </implements>
    <implements>
      <xmpp:SupportedXep>
        <xmpp:xep rdf:resource="https://xmpp.org/extensions/xep-0410.html"/>
        <xmpp:status>complete</xmpp:status>
        <xmpp:since>0.10.0</xmpp:since>
      </xmpp:SupportedXep>
    </implements>
    <implements>
      <xmpp:SupportedXep>
        <xmpp:xep rdf:resource="https://xmpp.org/extensions/xep-0424.html"/>
        <xmpp:status>partial</xmpp:status>
        <xmpp:version>0.5.0</xmpp:version>
        <xmpp:since>0.10.0</xmpp:since>
        <xmpp:note>Incoming MUC self-retraction is supported when the room supplies trusted XEP-0421 occupant identifiers, including MAM replay and mandatory fallback suppression.  XEP-0425 moderated retraction is supported.  No outgoing author retraction or standalone 1:1 retraction.</xmpp:note>
      </xmpp:SupportedXep>
    </implements>
    <implements>
      <xmpp:SupportedXep>
        <xmpp:xep rdf:resource="https://xmpp.org/extensions/xep-0425.html"/>
        <xmpp:status>complete</xmpp:status>
        <xmpp:version>0.3.0</xmpp:version>
        <xmpp:since>0.10.0</xmpp:since>
      </xmpp:SupportedXep>
    </implements>
    <implements>
      <xmpp:SupportedXep>
        <xmpp:xep rdf:resource="https://xmpp.org/extensions/xep-0428.html"/>
        <xmpp:status>complete</xmpp:status>
        <xmpp:since>0.10.0</xmpp:since>
      </xmpp:SupportedXep>
    </implements>
    <implements>
      <xmpp:SupportedXep>
        <xmpp:xep rdf:resource="https://xmpp.org/extensions/xep-0444.html"/>
        <xmpp:status>partial</xmpp:status>
        <xmpp:note>Message Reactions are persisted and displayed from backlog; restriction discovery is not implemented and MUC actor identity remains provisional.</xmpp:note>
      </xmpp:SupportedXep>
    </implements>
    <implements>
      <xmpp:SupportedXep>
        <xmpp:xep rdf:resource="https://xmpp.org/extensions/xep-0454.html"/>
        <xmpp:status>complete</xmpp:status>
        <xmpp:version>0.1.0</xmpp:version>
        <xmpp:since>0.10.0</xmpp:since>
      </xmpp:SupportedXep>
    </implements>
    <implements>
      <xmpp:SupportedXep>
        <xmpp:xep rdf:resource="https://xmpp.org/extensions/xep-0461.html"/>
        <xmpp:status>complete</xmpp:status>
        <xmpp:version>0.2.0</xmpp:version>
        <xmpp:since>0.10.0</xmpp:since>
      </xmpp:SupportedXep>
    </implements>
    <implements>
      <xmpp:SupportedXep>
        <xmpp:xep rdf:resource="https://xmpp.org/extensions/xep-0308.html"/>
        <xmpp:version>1.2.0</xmpp:version>
        <xmpp:status>partial</xmpp:status>
        <xmpp:since>0.10.0</xmpp:since>
        <xmpp:note>Body correction and MUC sender continuity checks are implemented; complete payload replacement is not.  With legacy OMEMO, the corrected body is encrypted but the XEP-0308 replacement target remains outside the encrypted payload and is not end-to-end authenticated.</xmpp:note>
      </xmpp:SupportedXep>
    </implements>

    <release>
      <Version>
        <revision>0.13.2</revision>
        <created>2026-08-28</created>
      </Version>
    </release>
    <release>
      <Version>
        <revision>0.13.1</revision>
        <created>2026-08-07</created>
      </Version>
    </release>
    <release>
      <Version>
        <revision>0.13.0</revision>
        <created>2026-08-05</created>
      </Version>
    </release>
    <release>
      <Version>
        <revision>0.12.5</revision>
        <created>2026-07-28</created>
      </Version>
    </release>
    <release>
      <Version>
        <revision>0.12.4</revision>
        <created>2026-07-26</created>
      </Version>
    </release>
    <release>
      <Version>
        <revision>0.12.3</revision>
        <created>2026-07-25</created>
      </Version>
    </release>
    <release>
      <Version>
        <revision>0.12.2</revision>
        <created>2026-07-13</created>
      </Version>
    </release>
    <release>
      <Version>
        <revision>0.12.1</revision>
        <created>2026-07-11</created>
      </Version>
    </release>
    <release>
      <Version>
        <revision>0.12.0</revision>
        <created>2026-07-08</created>
      </Version>
    </release>
    <release>
      <Version>
        <revision>0.11.1</revision>
        <created>2026-06-26</created>
      </Version>
    </release>
    <release>
      <Version>
        <revision>0.11.0</revision>
        <created>2026-06-13</created>
      </Version>
    </release>
    <release>
      <Version>
        <revision>0.10.10</revision>
        <created>2026-05-30</created>
      </Version>
    </release>
    <release>
      <Version>
        <revision>0.10.9</revision>
        <created>2026-05-15</created>
      </Version>
    </release>
    <release>
      <Version>
        <revision>0.10.8</revision>
        <created>2026-05-11</created>
      </Version>
    </release>
    <release>
      <Version>
        <revision>0.10.7</revision>
        <created>2026-05-09</created>
      </Version>
    </release>
    <release>
      <Version>
        <revision>0.10.6</revision>
        <created>2026-04-30</created>
      </Version>
    </release>
    <release>
      <Version>
        <revision>0.10.5</revision>
        <created>2026-04-10</created>
      </Version>
    </release>
    <release>
      <Version>
        <revision>0.10.4</revision>
        <created>2026-04-08</created>
      </Version>
    </release>
    <release>
      <Version>
        <revision>0.10.3</revision>
        <created>2026-04-06</created>
      </Version>
    </release>
    <release>
      <Version>
        <revision>0.10.2</revision>
        <created>2026-04-04</created>
      </Version>
    </release>
    <release>
      <Version>
        <revision>0.10.1</revision>
        <created>2026-04-03</created>
      </Version>
    </release>
    <release>
      <Version>
        <revision>0.10.0</revision>
        <created>2026-04-02</created>
      </Version>
    </release>
    <release>
      <Version>
	<revision>0.9.0</revision>
	<created>2025</created>
      </Version>
    </release>
    <release>
      <Version>
	<revision>0.8</revision>
	<created>2009</created>
      </Version>
    </release>
  </Project>
</rdf:RDF>
