Xabber
   HOME

TheInfoList



OR:

Xabber (from XMPP and Jabber) is a
XMPP Extensible Messaging and Presence Protocol (abbreviation XMPP, originally named Jabber) is an Open standard, open communication protocol designed for instant messaging (IM), presence information, and contact list maintenance. Based on XML (Ext ...
client for the Android Operating System. It is developed as an open source Project on
GitHub GitHub () is a Proprietary software, proprietary developer platform that allows developers to create, store, manage, and share their code. It uses Git to provide distributed version control and GitHub itself provides access control, bug trackin ...
and is licensed under the GNU GPL v.3 license. The original developers are from a software company called Redsolution, Inc. Xabber is available on the Android Play Store and on
F-Droid F-Droid is a free and open source app store and software repository for Android (operating system), Android, serving a similar function to the Google Play store. The main repository, hosted by the project, contains only free software, free and o ...
. Xabber supports
Off-the-Record Messaging Off-the-record Messaging (OTR) is a cryptographic protocol that provides encryption for instant messaging conversations. OTR uses a combination of Advanced Encryption Standard, AES symmetric-key algorithm with 128 bits key length, the Diffie–Hel ...
to provide
encrypted communication Secure communication is when two entities are communicating and do not want a third party to listen in. For this to be the case, the entities need to communicate in a way that is unsusceptible to eavesdropping or Signals intelligence, interception ...
. Until 30 January 2013 was closed source, but was then published on GitHub as a decision by the development team.


Functionality

Because Xabber implements XMPP Protocols, it is compatible with any XMPP Server. Xabber offers no server infrastructure of its own, but it has a few popular services pre-configured. The developers confirmed compatibility with
Ejabberd ejabberd is an Extensible Messaging and Presence Protocol (XMPP) application server and an MQ Telemetry Transport (MQTT) broker, written mainly in the Erlang programming language. It can run under several Unix-like operating systems such as mac ...
, Prosody and Openfire. The application has integration with the systemwide Android Contacts. Xabber uses Off the Record Messaging in combination TLS to provide strong Security (
Perfect Forward Secrecy In cryptography, forward secrecy (FS), also known as perfect forward secrecy (PFS), is a feature of specific key-agreement protocols that gives assurances that session keys will not be compromised even if long-term secrets used in the session ke ...
). Since 30 September 2013 Xabber uses
Orbot Orbot is a free proxy app that provides anonymity on the Internet for users of the Android and iOS operating systems. It allows traffic from apps such as web browsers, email clients, map programs, and others to be routed via the Tor network ...
as an additional Layer of Protection. Orbot is used to access the
Tor Tor, TOR or ToR may refer to: Places * Toronto, Canada ** Toronto Raptors * Tor, Pallars, a village in Spain * Tor, former name of Sloviansk, Ukraine, a city * Mount Tor, Tasmania, Australia, an extinct volcano * Tor Bay, Devon, England * Tor ...
Network to obfuscate the connections between sender and recipient. When used in conjunction with a privately owned XMPP Server the system is less insecure.


Extensions

Xabber supports the following XMPP protocol Extensions: * RFC-3920: Core * RFC-3921: Instant Messaging and Presence * XEP-0030: Service Discovery * XEP-0054: vcard-temp * XEP-0078: Non-SASL Authentication * XEP-0085: Chat State Notifications * XEP-0091: Legacy Delayed Delivery * XEP-0115: Entity Capabilities * XEP-0128: Service Discovery Extensions * XEP-0138: Stream Compression * XEP-0147: XMPP URI Scheme Query Components * XEP-0153: vCard-Based Avatars * XEP-0184: Message Delivery Receipts * XEP-0199: XMPP Ping * XEP-0203: Delayed Delivery XEP (
XMPP Extensible Messaging and Presence Protocol (abbreviation XMPP, originally named Jabber) is an Open standard, open communication protocol designed for instant messaging (IM), presence information, and contact list maintenance. Based on XML (Ext ...
Extension Protocols) are standardized extensions for XMPP. The full details on the extensions can be found a
xmpp.org/extensions


See also

* Comparison of instant messaging clients


References


External links

* * * * {{Instant messaging Android (operating system) software Free and open-source Android software Free XMPP clients