kill9/rocks/computers/software/xmpp.md

52 lines
1.6 KiB
Markdown
Raw Normal View History

2021-06-14 00:28:53 +00:00
# xmpp is the instant messaging protocol out there¹
2020-07-16 20:29:05 +00:00
2021-06-14 00:28:53 +00:00
The Extensible Messaging Presence Protocol (XMPP) is a messaging
protocol which allows you to... exchange message with a chat partner
and know if said partner is online, busy, away... At its core it is
very minimal. But as its name says, it is extensible so there are
extensions like multi user chats (MUCs) OpenPGP encryption, OMEMO
encryption, OTR encryption, profile pictures...
2020-07-16 20:29:05 +00:00
2021-06-14 00:28:53 +00:00
As it is a protocol rather than a software. There are a lot of clients
to choose from. To name a few, dino, gajim, profanity (for linux),
conversations for android, monal for the apple garbage...
2022-03-14 17:05:05 +00:00
# Decentralization
2020-07-16 20:29:05 +00:00
2022-03-14 17:05:05 +00:00
You and your friend can setup your own xmpp servers and a server to
2020-07-16 20:29:05 +00:00
server communication will be made. (yourdomain.tld -> frendomain.tld)
just like emails. So the messages aren't centralizated. Making it good
for privacy
2021-06-14 00:28:53 +00:00
# Easy encryption
2020-07-16 20:29:05 +00:00
xmpp supports [OMEMO](https://xmpp.org/extensions/xep-0384.html) and
[OpenPGP](https://xmpp.org/extensions/xep-0027.html) encryption. This
plus centralization makes it perfect for privacy.
2021-06-14 00:28:53 +00:00
# xmpp advantages over WhatsApp
2020-07-21 12:28:40 +00:00
* Not run by F\*ceb\*ok
2022-03-14 17:05:05 +00:00
* Decentralized
2020-07-21 12:28:40 +00:00
* You can run your server
* Does not require phone number
2021-06-14 00:28:53 +00:00
# xmpp advantages over Telegram
2020-07-21 12:28:40 +00:00
* not run by a russian mobster
2022-03-14 17:05:05 +00:00
* Decentralized
2020-12-15 20:22:09 +00:00
* You can enable encryption in a desktop client
* You can setup your own server
2020-07-21 12:28:40 +00:00
* Does not require phone number
2021-06-14 00:28:53 +00:00
# xmpp advantages over Signal
2020-07-21 12:28:40 +00:00
* Does not require phone number (kek, a privacy oriented software
requires your phone number)
* You can trust the encryption
2020-12-15 20:22:09 +00:00
* You can setup your own server
2020-07-21 12:28:40 +00:00
2021-06-14 00:28:53 +00:00
# xmpp flaws
2020-07-21 12:28:40 +00:00
2021-06-14 00:28:53 +00:00
Every client sucks