Коль тут спрашивают про xmpp вкину ка я бэкап заметки.
XMPP aka Jabber - Один из лучших децентрализованных и приватных способов быстро обмениваться сообщениями.
В этой заметке:
* Рассморим что это вообще такое.
* Какие имеет достоинства и недостатки.
* Где взять аккаунт.
* Какие есть клиенты.
Вместо предисловия
Часто приходится наблюдать поиски мессенджеров более привантых чем то,
что используется большинством. Люди зачастую пробуют все подряд,
забывая о том, что по факту им нужно давно изобретено и используется
огромным количеством людей.
Что это такое
Начнем с того что XMPP вообще не мессенджер. Это протокол. Протокол расширяемый
и может вообще много что. Для простоты понимания проще его сравнить с электронной почтой.
Это стандарт по которому разработчики могут разрабатывать клиенты и серверы.
Из этого следует что любой пользователь может взять клиент который ему нравится,
зарегистрироваться на любом сервере и общаться с пользователями даже на других серверах.
Вы не привязаны ни к клиенту, ни к серверу, а владелец сервера может использовать любой
xmpp-сервер. Вам так же никто не запретит взять уже говое ПО и запустить свой сервер
для себя и своих друзей. И как он будет комуницировать (или не будет) с другими серверами
решать уже тоже вам. Многие популярные мессенджеры сделаны на базе xmpp, просто это открыто не
афишируется, а сами сервера изолированы и не могут комуницировать с другими.
Достоинства
* Как правило для регистрации не нужны никакие ваши данные, только логин и пароль.
* Вы вольны выбирать любой сервер который вам нравится. Можете запустить свой.
* Вы можете выбирать способ шифрования своих сообщений со своим собеседником.
* Шифрование организованно на уровне клиентов, администраторы серверов не видит
содержимого ваших сообщений.
* Множество разнообразных клиентов.
* Открытая архитектура. Любой желающий может написать клиент или сервер если имеет навыки.
* Администраторы серверов обычно лояльно относятся к proxy / vpn и даже иногда имеют зеркала в
анонимных сетях.
Недостатки
* Можно отслеживать время отправки всех сообщений на стороне сервера.
* Некоторые сервера тонут в спаме, из-за наплевательского отношения администраторов.
* Вам нужно знать идентификатор пользователя что-бы добавить его в контакт-лист.
* Шифрование надо включать вручную для каждого контакта.
Где взять аккаунт.
У вас есть 3 варианта:
* Зарегистрироваться уже на существующем сервере.
* Зарегистрироваться на сервере через клиент.
* Запустить свой сервер.
Первый вариант.
Для поиска серверов вы можете воспользоваться банально любым поисковиком. Но рекомендую
подобрать сервер пользуясь одним из каталогов, так намоного проще.
xmpp-servers.404.city/
jabberes.org/servers/
После регистрации, вам останется авторизоваться на нем через xmmpp-клиент и можно начинать пользоваться.
Второй вариант. Можете зарегистрироваться через ваш клиент. Но это поддерживают не все клиенты, и на многих серверах отключена такая возможность.
Третий вариант мы в данной статье рассматривать не будем, для него вам потребуются
умения пользоваться unix-like операционными системами на уровне среднего пользователя.
Это уже материал для отдельной статьи.
Клиенты
Клиентов довольно большое количество, советовать и навязывать я вам ничего не буду.
У всех вкусы разные и разное понятие о прекрасном. Приведу список известных мне клиентов по
платформам. В данный список не входят клиенты не поддерживающие шифрование, а так же несвободные
клиенты.
Linux
gajim.org/
dino.im/
pidgin.im/
psi-im.org/
pidgin.im/
profanity-im.github.io/
FreeBSD
gajim.org/
pidgin.im/
psi-im.org/
pidgin.im/
profanity-im.github.io/
MacOS
gajim.org/
pidgin.im/
psi-im.org/
beagle.im/
itunes.apple.com/us/app/chatse…
profanity-im.github.io/
MS Windows
gajim.org/
pidgin.im/
psi-im.org/
profanity-im.github.io/
Android
f-droid.org/en/packages/eu.sia…
f-droid.org/en/packages/de.pix…
profanity-im.github.io/
iOS
siskin.im/
itunes.apple.com/us/app/chatse…
Web
На многих серверах установлены web-клиенты, можете воспользоваться ими. Они крайне ограниченный в функционале и как правило полноценно не поддерживают шифрование. Способ на самый крайний случай, если вы осознаете все риски.
Заключение
После того как вы зарегистрировались и выбрали клиент можете присоединиться к
публичными search.jabber.network/rooms/1 и найти новые знакомства. Привлекайте знакомых кому
дорога тайна их переписки, помогайте им с освоением, делитесь знаниями.
Если вам есть что дополнить, то прошу в комментарии или свяжитесь со мной.
Рекомендую так же подписаться на @404.city: Non-existent city 🏠