Author Topic: XMPP/Jabber Thread V2  (Read 2564 times)

What is XMPP?
XMPP(Extensible Messaging and Presence Protocol), also referred to as Jabber, is a decentralized messaging and presence protocol based on XML, as the name implies it is extensible, meaning that anyone can write extensions to the protocol in their own namespaces.

Why should I use XMPP over MSN/Skype/AIM/YIM/...?
The problem with most other messaging protocols lies in its centralization, this means that there is a central server which has full control over the service, meaning it is able to log all your communications, ban you from their service for any reason, etc. This also means that when the central server goes down, the whole network will be unavailable, meaning there is one central point of failure. This model is only beneficial for the person who runs the server, since they have full control over their users and may abuse them at any point in time. XMPP is decentralized, so there is never one server with full control, all servers have control over their own users, of course, but in this model you can choose which server to trust or even run your own, if you don't trust anyone.

I'm convinced, when can I start using this?
Right now! But because in XMPP there is no "main" client or "main" server, you have to choose a client and a server (or host your own), I'll list a few clients, servers and server software below. You can get one of the clients (pick one, if you don't like the one you've picked you can always choose another) and register on one of the listed servers (again, or host your own).

What does XMPP support?
Many, many things, and because it's extensible, more things are being added every day,
XMPP supports things like advanced statuses, multi-user chats, service discovery, legacy protocol gateways, etc...

Here's a list of XEPs (XMPP protocol extensions): http://xmpp.org/xmpp-protocols/xmpp-extensions/

List of desktop clients
Pidgin

Site: http://pidgin.im
Type: Multi-protocol
OS: Linux, Mac OS X, Windows
Source: Open

Jitsi

Site: https://jitsi.org
Type: Multi-protocol
OS: Linux, Mac OS X, Windows
Source: Open

Gajim

Site: http://gajim.org
Type: XMPP-only
OS: Linux, (Windows, sort of)
Source: Open

Pandion

Site: http://pandion.im/
Type: XMPP-only
OS: Windows
Source: Open

Adium

Site: http://www.adium.im/
Type: Multi-protocol
OS: Mac OS X
Source: Open

And lots of other clients... bigger list at http://xmpp.org/xmpp-software/clients/.

List of mobile clients

Xabber

Site: http://www.xabber.com/
Type: XMPP-only
OS: Android
Source: Open

List of Servers
Jit.si
Jaim.at
Neko.im
Jabber.org
Google/Duckduckgo for more XMPP servers, there are MANY more.

List of Server software
http://xmpp.org/xmpp-software/servers/

NiXiLL recommends either Prosody or Ejabberd.

MUCs
I'll (attempt) maintain a list of multi-user chats here, post to get them added.
blockland@conference.neko.im

JIDs
And of course a list of JIDs(identities on the XMPP network) of people, post your JID to get added.

NiXiLL - lrz@neko.im
Port - portify@neko.im
John Freeman - bljohnfreeman@jit.si
/Pacha - pacha@jabber.de
dargereldren - dargereldren@neko.im

This thread was (pretty much) copy and pasted over from NiXiLL's original thread. For any techy, codey, or whatever questions you might have, try asking him or ask me and i'll ask him!
« Last Edit: April 28, 2014, 04:46:38 PM by John Freeman »

what is this? like, IRC 2.0?


being a hipster, i approve, of course
love you john ♥




what
I'm not talking about the thread
XMPP is an XML-based extensible IM protocol, standardized in RFCs 6120, 6121, 6122, 3923, 4854, 4979 and 5122
it has a bunch of protocol extensions in the forms of XEPs
normal people speak: something you use for chatting with others n stuff!

normal people speak: something you use for chatting with others n stuff!
sooo
IRC 2.0

sooo
IRC 2.0
uh, you could say that, but XMPP is far more advanced than IRC

uh, you could say that, but XMPP is far more advanced than IRC
obviously, that's what the 2.0 is for

obviously, that's what the 2.0 is for
… look at the protocol specs and the network topologies… they're really not _that_ alike :p

is there any way to have voip?

pacha@jabber.de

add me :)))))))))

is there any way to have voip?
a few clients (jitsi, mostly) have VoIP support but the interop is pretty horrible at the moment
if you're both on the same client and the client supports it you should be fine
some clients, like jitsi, also support conferences
but yeah, jitsi is pretty much _the_ best XMPP client if you want VoIP, it has the best quality of any VoIP program i've ever used
jitsi sort of lacks in the non-VoIP dept, though, imho

pacha@jabber.de

add me :)))))))))
hai pacha i luffles joo ♥