В подразделе IM в заголовке сайта добавил страницы для регистрации / смены почты / сброса пароля.
Архив метки: jabber
ETS, PTS – пара тестовых jabber’ов с хостингом дома
После “Апдейтов и фиксов на домашнем сервере” решил, с одной стороны, альтернативно подойти к оставшейся со времен переезда на VPS копии ejabberd’а – а там у меня еще ejabberd 2.x и Debian 7, который я использовал для написания и отладки RSS-транспорта и других проектов (фактически, тут от сервера требовалось просто его наличие, чтобы к нему подключался транспорт. Ну и держать какой-то тестовый аккаунт, где со всем этим работать). С другой стороны, раз уж развивать эту тему, то иметь и тестовый сервер на базе Prosody, так как купленная с год назад виртуалка и домен mychat.name для написания руководства на JabberWorld уже закончились, а пощупать Prosody все же иногда полезно. А там может и Snikket под боком иметь…
Так вот. Развернуть очередную пару виртуалок несложно, ресурсов на обновленном сервере хватает под все. Но делать – так делать: захотелось нормально выпустить имеющиеся серверы в мир с доступом к ним снаружи и нормальным общением между собой. Одна незадача. Даже две: внешнего адреса дома у меня нет (а IPv6 все так же не предоставляется), а внешний адрес VPS’ки уже занят “боевым” сервером, обслуживающим JabberWorld и остальные домены.
И вот решил попробовать разрулить целиком все через SRV-записи. В том числе телефонию!
TL;DR: да, все удалось! Софт вполне корректно работает через SRV, в том числе есть связь с jabber.ru, где на данный момент работает ejabberd 3.x (а ему уже больше 10 лет!).
Читать далее ETS, PTS – пара тестовых jabber’ов с хостингом дома
Nextcloud + интеграция Conversations с адресной книгой
Небольшая заметка. Несколько раз говорили мне про интеграцию у Conversations с адресной книгой и отсутствие ее у версии с Google Play, наконец-то пощупал сам.
Смысл – подтягивание фото в качестве аватарки и имени контакта из адресной книги при совпадении JID’а у контакта. Контакты у меня в Nextcloud. Добавил JID’ы, добавил фото, синхронизировал – не показывается. Показывалось только после добавления JID’а существующему контакту со стороны Conversations, при этом в АК вроде особо ничего не менялось.
TL;DR: чтобы все корректно работало – надо писать в NC JID’ы с префиксом xmpp:
Заметки: jabber с OMEMO на ESP
Апдейт до ejabberd 24.02 на jabberworld
Так и не дождался ejabberd 24.02 в основном репозитории Debian’а, в итоге спустя месяц с лишним после релиза решил ставить пакет с официального сайта. Попутно к тому времени обновил систему до Debian 12, что вылилось в ругань на неизвестный центр сертификации при старте ejabberd’а.
В Jabber приходит MDS!
MDS is already implemented in slidge https://git.sr.ht/~nicoco/slidge/commit/c645bd5
Заметка: MIUI и Conversations
Отключение “оптимизации MIUI” по советам из https://dontkillmyapp.com/xiaomi провоцирует глюки с работой файл-аплоада в Conversations – становится невозможно загрузить картинку.
Relay-анонимайзер для Jabber
Случайно наткнулся: https://github.com/getlantern/axrelay
Цепляется как транспорт на сервер, дальше мапит оригинальные JID’ы в свои.
Затестил Snikket. Восторг.
Когда-то давно наткнулся; сейчас в продолжение своих экспериментов на тестовой VPS’ке – поставил. Впечатления только положительные. По горячим следам сделал мануал для JabberWorld.
Восстановление базы для Compliance tester’а
Не помню уже по какой причине, но на днях задался целью запустить тестовую копию Compliance Tester’а – https://compliance.conversations.im. Скачал с github’а (на тот момент), поставил maven, собрал по руководству из README. На запуске – ругань на отсутствие таблицы servers в базе. При этом сам файл sqlite-базы создается, но он совершенно пустой. Понятно, надо заполнить сначала схему.