Description

telepathy-gabble is a connection manager for the XMPP (Jabber) protocol. It uses Wocky for implementing the XMPP protocol and Telepathy GLib for implementing the Telepathy D-Bus API.


git clone git@github.com:TelepathyIM/telepathy-gabble.git
Latest stable version 0.18.4 Download
Latest unstable version 0.17.5 Download
Latest 'next' pre-release 0.99.10 Download

XEP status in Gabble

Warning

This list is incomplete and quite possibly out of date

All XEP are available at: http://www.xmpp.org/extensions/

  • XEP-0004: Data Forms * Implemented, used internally for MUC configuration, registration, etc
  • XEP-0020: Feature Negotiation * Implemented, used internally for stream initiation
  • XEP-0030: Service Discovery (Disco) * Implemented, used for capabilities, MUC room listing, discovering components, server features, etc
  • XEP-0045: Multi-User Chat (MUC) * Implemented, chat and room configuration, missing role support
  • XEP-0047: In-Band Bytestreams (IBB) * Implemented, used by tubes
  • XEP-0054: vcard-temp * Implemented, used for avatars and nicknames, contact info is WIP
  • XEP-0055: Jabber Search * WIP
  • XEP-0060: Publish-Subscribe * Implemented partially, used internally for PEP
  • XEP-0065: SOCKS5 Bytstreams * Implemented partially, used by tubes, relay support is WIP
  • XEP-0077: In-Band Registration * Implemented
  • XEP-0080: User Location * WIP
  • XEP-0084: User Avatar * Implemented
  • XEP-0085: Chat State Notifications * Implemented
  • XEP-0095: Stream Initiation * Implemented, used by tubes
  • XEP-0096: File Transfer * WIP
  • XEP-0115: Entity Capabilities * Version 1.3 (legacy format) implemented * Version 1.5 implemented
  • XEP-0128: Service Discovery Extensions * Implemented, used internally for MUC room listing and configuration
  • XEP-0153: vCard-based Avatars * Implemented
  • XEP-0163: Personal Eventing via Pubsub * Implemented, used internally for nicknames, location, avatars, OLPC extensions, etc
  • XEP-0166: Jingle * Implemented (mid-2007 and current drafts), used for audio/video calls
  • XEP-0167: Jingle RTP Sessions * Implemented (mid-2007 and current drafts) implemented, used for audio/video calls
  • XEP-0172: User Nickname * Implemented
  • XEP-0176: Jingle ICE-UDP Transport * WIP
  • XEP-0177: Jingle Raw-UDP Transport * WIP
  • XEP-0249: Direct MUC Invitations * Implemented
  • XEP-0276: Temporary Presence Sharing * Implemented, used automatically for audio/video calls

Vendor Extensions

  • Google Session (Voice and Video) * Similar to Jingle
  • Google P2P Transport * Similar to ICE
  • Google Jingle Info * STUN and relay server discovery
  • Google Roster * For blocking
  • Telepathy * Tubes * MUC bytestreams * SI multiple (for falling back between SI methods)
  • OLPC * Buddy and Activity Info * Gadget (server component for indexing buddies and activities)