Архив метки: приглашение

ejabberd и инвайты

Тема Easy Onboarding вполне активно развивается и в последних версиях ejabberd (26.01/26.02) появилось создание учетных записей по приглашениям: добавлен mod_invites, а в штатной поставке сделана landing-страница, с помощью которой новички могут выбрать себе клиент и перейти к регистрации.

Общий смысл в том, что более опытный — имеющий учетную запись — пользователь берет на себя придумывание Jabber ID и разрешает регистрироваться другу на том сервере, которым пользуется сам. Пароль обычно в опробованных клиентах генерируется. Т.е., вся регистрация у новичка сводится к паре кликов «далее».

У себя поделал красивости в стиле субдоменов «Join ${DOMAIN}» (например, https://join.jabber.name), куда идут ссылки приглашений — а также туда смотрит и штатная веб-форма регистрации, которую на сейчас не использую.

Пока остается один нерешенный момент: у меня в mod_register использовался параметр redirect_url, чтобы любая попытка регистрации из клиента вела на веб-форму. С инвайтами вылез косяк — редирект блокирует завершение регистрации. Тикет уже заведен — надеюсь, в следующей версии ejabberd поправят.

Найдено по теме XMPP: easy onboarding и видеоконференции

На easy onboarding ака XEP-0401 наткнулся, когда делал для https://jabberworld.info скриншоты для Blabber.im — для своего сервера заметил строчку с пометкой о том, что фича не поддерживается. Заинтересовался, полез смотреть. Фактически, система инвайтов, позволяющих снизить количество лишних действий для нового пользователя, вплоть до предварительного создания нового аккаунта и добавления друг друга в ростер. У одного из найденных клиентов — Snikket — добавление учетных записей сделано тоже по модели invite-only.

Ну и вторая заметка — видеоконференции в Jabber: https://github.com/iNPUTmice/Conversations/issues/3891 — пока все только развивается, но приметил одну фразу: «Other messengers have solved this by linking a Jitsi meet instance». Вполне годный вариант, с учетом того, что Jitsi Meet я как-то пробовал. Но если будет штатный стандартизованный и совместимый между клиентами вариант — это только плюс.