XMPP

From Gentoo Wiki
Jump to:navigation Jump to:search
This article is a stub. Please help out by expanding it - how to get started.
Resources

Extensible Messaging and Presence Protocol (XMPP), formerly known as Jabber, is a real-time communication protocol based on XML. The protocol is an open standard and allows federated messaging between different servers and clients. XMPP is extensible and in active development.

Some examples of specified features include:

  • Direct and group chat messages.
  • Encryption (via OMEMO or OpenPGP).
  • File transfer.
  • Audio/video calls.
  • Typing notifications.
  • Message receipts.
  • Message correction.

Available software

Servers

A few XMPP servers are available in the main Gentoo repository:

Name Package Homepage Description
ejabberd net-im/ejabberd https://www.ejabberd.im/ The Erlang Jabber Daemon
prosody net-im/prosody https://prosody.im/ A flexible communications server for Jabber/XMPP written in Lua

Clients

Quite a few XMPP clients are available in the main Gentoo repository:

Name Package Homepage Description
Dino net-im/dino https://dino.im/ Dino is a clean, modern open-source XMPP client with a focus on security and privacy.
Gajim net-im/gajim https://www.gajim.org/ A XMPP client written in PyGTK.
Irssi-xmpp net-irc/irssi-xmpp https://github.com/cdidier/irssi-xmpp An Irssi plug-in to connect to the XMPP/Jabber network.
Kopete kde-apps/kopete https://kde.org/applications/internet/org.kde.kopete Multi-protocol instant messenger client based on KDE frameworks.
Pidgin net-im/pidgin https://pidgin.im/ Pidgin is an easy to use and free chat client used by millions. Connect to AIM, Google Talk, ICQ, IRC, XMPP, and more chat networks all at once.
Poezio net-im/poezio https://poez.io/ A console XMPP client that tries to look like most famous IRC clients.
Profanity net-im/profanity https://profanity-im.github.io/ A console based XMPP client inspired by Irssi.
Psi net-im/psi https://psi-im.org/ A GUI XMPP client based on Qt.
Sendxmpp net-im/sendxmpp https://sendxmpp.hostname.sk/ A perl script to send messages over XMPP, similar to what mail(1) does for mail.
Swift net-im/swift https://swift.im/ Your friendly chat client.
Telepathy net-voip/telepathy-gabble https://telepathy.freedesktop.org/ XMPP connection manager component for Telepathy.
Thunderbird mail-client/thunderbird https://www.thunderbird.net/en-US/ Thunderbird supports instant messaging and chat using IRC, XMPP, Twitter, and Google Talk.