Продолжаю продолжать воротать заметки :blobcatthinkingsmirk:
## XMPP aka Jabber
Вместо предисловияЧасто приходится наблюдать поиски мессенджеров более привантых чем то, что используется большинством. Люди зачастую пробуют все подряд, забывая о том, что по факту им нужно давно изобретено и используется огромным количеством людей.
Что это такоеНачнем с того что XMPP вообще не мессенджер. Это протокол. Протокол расширяемый и может вообще много что. Для простоты понимания проще его сравнить с электронной почтой. Это стандарт по которому разработчики могут разрабатывать клиенты и серверы. Из этого следует что любой пользователь может взять клиент который ему нравится, зарегистрироваться на любом сервере и общаться с пользователями даже на других серверах. Вы не привязаны ни к клиенту, ни к серверу, а владелец сервера может использовать любой xmpp-сервер. Вам так же никто не запретит взять уже говое ПО и запустить свой сервер для себя и своих друзей. И как он будет комуницировать (или не будет) с другими серверами решать уже тоже вам. Многие популярные мессенджеры сделаны на базе xmpp, просто это открыто неафишируется, а сами сервера изолированы и не могут комуницировать с другими.
ДостоинстваКак правило для регистрации не нужны никакие ваши данные, только логин и пароль.Вы вольны выбирать любой сервер который вам нравится. Можете запустить свой.Вы можете выбирать способ шифрования своих сообщений со своим собеседником.Шифрование организованно на уровне клиентов, администраторы серверов не видит содержимого ваших сообщений.Множество разнообразных клиентов.Открытая архитектура. Любой желающий может написать клиент или сервер если имеет навыки.Администраторы серверов обычно лояльно относятся к proxy / vpn и даже иногда имеют зеркала в анонимных сетях.НедостаткиМожно отслеживать время отправки всех сообщений на стороне сервера.Некоторые сервера тонут в спаме, из-за наплевательского отношения администраторов.Вам нужно знать идентификатор пользователя что-бы добавить его в контакт-лист.Шифрование надо включать вручную для каждого контакта.Где взять аккаунт.У вас есть 3 варианта:
Зарегистрироваться уже на существующем сервере.Зарегистрироваться на сервере через клиент.Запустить свой сервер.Первый вариант. Для поиска серверов вы можете воспользоваться банально любым поисковиком. Или воспользоваться каталогом.
jabberes.org - server listПосле регистрации, вам останется авторизоваться на нем через xmmpp-клиент и можно начинать пользоваться.
Второй вариант. Можете зарегистрироваться через ваш клиент. Но это поддерживают не все клиенты, и на многих серверах отключена такая возможность.
Третий вариант мы в данной статье рассматривать не будем, для него вам потребуются умения пользоваться unix-like операционными системами на уровне среднего пользователя. Это уже материал для отдельной статьи.
КлиентыКлиентов довольно большое количество, советовать и навязывать я вам ничего не буду. У всех вкусы разные и разное понятие о прекрасном. Приведу список известных мне клиентов поплатформам. В данный список не входят клиенты не поддерживающие шифрование, а так же несвободные клиенты.
LinuxGajim - https://gajim.org Dino- https://dino.im Pidgin - https://pidgin.im Psi - https://psi-im.org Finch - https://pidgin.im Profanity - https://profanity-im.github.io
FreeBSDGajim - https://gajim.org Pidgin - https://pidgin.im Psi - https://psi-im.org Finch - https://pidgin.im Profanity - https://profanity-im.github.io
MacOSGajim - https://gajim.org Pidgin - https://pidgin.im Psi - https://psi-im.org Beagle IM - https://beagle.im ChatSecure - https://itunes.apple.com/us/app/chatsecure/id464200063 Profanity - https://profanity-im.github.io
MS WindowsGajim - https://gajim.org Pidgin - https://pidgin.im Psi - https://psi-im.org/ Profanity - https://profanity-im.github.io
AndroidConversations - https://f-droid.org/en/packages/eu.siacs.conversations Blabber - https://f-droid.org/en/packages/de.pixart.messenger/ Profanity - https://profanity-im.github.io
iOSSiskin IM - https://siskin.im ChatSecure - https://itunes.apple.com/us/app/chatsecure/id464200063
WebНа многих серверах установлены web-клиенты, можете воспользоваться ими. Они крайне ограниченный в функционале и как правило полноценно не поддерживают шифрование. Способ на самый крайний случай, если вы осознаете все риски.
ЗаключениеПосле того как вы зарегистрировались и выбрали клиент можете присоединиться к публичными чатам и найти новые знакомства. Привлекайте знакомых кому дорога тайна их переписки, помогайте им с освоением, делитесь знаниями.
Присоединяйтесь к феди чатику на сервере @vae chat@chatting.socks.town .
Если вам есть что дополнить, то прошу в комментарии или свяжитесь со мной.