Архив метки: easy onboarding

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 я как-то пробовал. Но если будет штатный стандартизованный и совместимый между клиентами вариант – это только плюс.