Skip to main content

Azoth Xoox

Posted in

Azoth Xoox provides support for the XMPP protocol in Azoth.

Xoox is based on the QXmpp library with our custom patchset, located at the qxmpp-dev repository.

Feature highlights

  • Media calls support (Jingle).
  • Support for PEP and current user activity, mood, tune and location.
  • Bookmarks with autojoin support.
  • Full support for MUCs.
  • Support for messages with HTML content.
  • Notifications about chat state participation.
  • Service discovery support.
  • Gateway support, with registration.
  • Support for various file transfer methods.
  • In-band registration of accounts (right from the client).
  • Privacy lists.
  • Encrypted and signed messages and presences.
  • Full CAPTCHA support.
  • Support for ad-hoc commands.
  • Support for exchanging roster items.
  • Search for contacts in Jabber.

XEPs matrix

This table summarizes the status of different XEPs in Azoth Xoox.

XEP Notes
XEP-0004: Data Forms
XEP-0012: Last Activity
XEP-0016: Privacy Lists
XEP-0027: Current Jabber OpenPGP Usage
XEP-0030: Service Discovery
XEP-0045: Multi-User Chat
XEP-0047: In-Band Bytestreams
XEP-0048: Bookmarks
XEP-0050: Ad-Hoc Commands
XEP-0054: vcard-temp
XEP-0055: Jabber Search
XEP-0060: Publish-Subscribe
XEP-0065: SOCKS5 Bytestreams
XEP-0071: XHTML-IM
XEP-0077: In-Band Registration
XEP-0078: Non-SASL Authentication
XEP-0080: User Location
XEP-0082: XMPP Date and Time Profiles
XEP-0083: Nested Roster Groups
XEP-0084: User Avatar
XEP-0085: Chat State Notifications Clients with old entity caps XEP don't send these notifications to Azoth.
XEP-0090: Legacy Entity Time
XEP-0091: Legacy Delayed Delivery
XEP-0092: Software Version
XEP-0095: Stream Initiation
XEP-0096: SI File Transfer
XEP-0100: Gateway Interaction
XEP-0106: JID Escaping
XEP-0107: User Mood
XEP-0108: User Activity
XEP-0115: Entity Capabilities Versions of this XEP prior to 1.4 aren't supported.
XEP-0118: User Tune
XEP-0122: Data Forms Validation
XEP-0126: Invisibility
XEP-0128: Service Discovery Extensions
XEP-0136: Message Archiving
XEP-0138: Stream Compression
XEP-0141: Data Forms Layout Allows to group data fields together.
XEP-0144: Roster Item Exchange
XEP-0145: Annotations Allows to add notes to contacts.
XEP-0146: Remote Controlling Clients Allows to control the client remotely, for example, for fetching unread messages.
XEP-0147: XMPP URI Scheme Query Components
XEP-0153: vCard-Based Avatars
XEP-0158: CAPTCHA Forms
XEP-0163: Personal Eventing Protocol
XEP-0166: Jingle
XEP-0167: Jingle RTP Sessions
XEP-0176: Jingle ICE-UDP Transport Method
XEP-0184: Message Delivery Receipts
XEP-0199: XMPP Ping
XEP-0202: Entity Time
XEP-0203: Delayed Delivery
XEP-0221: Data Forms Media Element
XEP-0224: Attention
XEP-0231: Bits of Binary
XEP-0232: Software Information
XEP-0237: Roster Versioning
XEP-0245: The /me command
XEP-0249: Direct MUC Invitations
XEP-0277: Microblogging over XMPP

The colors match these statuses:

Planning In progress Done