Howto/pages/02.tutorials/04.Chat/docsparent.en.md

31 lines
1.2 KiB
Markdown
Executable File

---
title: Chat
updated:
visible: true
published: true
taxonomy:
category:
- docs
tags:
- Chat
- XMPP
page-toc:
active: false
---
## What is XMPP?
![](en/xmpp_logo.png)
XMPP (Extensible Messaging and Presence Protocol) is: "*a set of open technologies for instant messaging, presence, multi-party chat, voice and video calls, collaboration, lightweight middleware, content syndication, and generalized routing of XML data.*"
XMPP provides an open and decentralized alternative to closed instant messaging services. XMPP protocol offers a lot of advantages:
* It's **Open** (which means is free, open, public, and easily understandable)
* It's a **Standard** (approved by the [IETF](http://www.ietf.org/))
* It's **Decentralized** (its network architecture is similar to email, meaning anyone can run their own XMPP server, therefore individuals and organizations can take control of their communications)
* It's **Secure** (SASL and TLS has been built into the XMPP core and E2E encryption can be implemented)
* It's **Extensible** (anyone can build custom functionality on top of the core protocols (common extensions are published in the XEP series)
... among other features.