Я поднял свой XMPP-сервер

Когда-то XMPP был примерно везде.

Google Talk, Jabber-клиенты, куча корпоративных мессенджеров, какие-то локальные серверы у админов, ICQ-шлюзы, конференции — в общем, обычная часть интернета.

А потом как-то незаметно оказалось, что почти всё общение уехало в несколько больших закрытых сервисов. Потом в мессенджерах стала появляться реклама и куча коммерческого УГ. А потом… Ну вы знаете эти организации из трех букв))

И вот, мы на той стадии, когда для общения в закрытом, полном рекламы, ботов и мошенников мессенджере — нам приходится покупать сервис из трех букв, либо же покупать серверы, чтобы эти сервисы запустить самим.

Не, я не собираюсь бороться с Telegram, WhatsApp и всем остальным  🙂 А вот мысль поднять свой нормальный XMPP-сервер у меня начала крутиться давно.

И вот наконец руки дошли.

Сервер живёт здесь:

https://xmpp.mirv.top/

Регистрация открыта.

Адрес аккаунта получается обычный, например:

username@xmpp.mirv.top

То есть никакого номера телефона, обязательного приложения одного производителя или привязки к какому-нибудь очередному аккаунту корпорации.

Просто XMPP.

Я сначала хотел сделать всё совсем минимально: Prosody, PostgreSQL, сертификат, клиент — и хватит.

Ну да))) Конечно 🙂

В общем, на данный момент на сервере есть история сообщений через MAM, групповые чаты, загрузка файлов, WebSocket/BOSH, OMEMO, push и STUN/TURN для звонков.

Регистрацию оставил открытой, но не настежь, а через отдельную веб-форму с ограничением частоты регистраций. Из XMPP-клиента зарегистрироваться нельзя — только через сайт.

Сам сервер работает на Prosody 13, PostgreSQL — каждый в своём контейнере крутится, а контейнер xmpp прикрыт снаружи nginx. Для звонков отдельно крутится контейнер с coturn.

Клиентов, на удивление, в наше время всё еще хватает.

На Android мне сейчас больше всего нравится monocles chat. На компьютере — Gajim.

Настройка обычно сводится к двум вещам: ввести свой JID и пароль. Всё остальное нормальный клиент должен найти сам.

Собрал еще лендинг, где есть ссылки на клиенты и короткая инструкция. Можете глянуть: xmpp.mirv.top

Там же есть ссылка на общий чат сервера:

mirv@conference.xmpp.mirv.top

Если кто-нибудь решит попробовать — заходите.

Посмотрим, приживётся ли.

Оставить комментарий

Email не публикуется. Поля, отмеченные *, обязательны.