Ask HN: Как вы убедили семью и друзей присоединиться к вашему серверу XMPP/Matrix?
Ask HN: How did you convince family and friends to join your XMPP/Matrix server?
Я люблю open-source и открытые протоколы, но мои семья и друзья общаются в основном через SMS по причинам, описанным в xkcd.com/2365. Я экспериментировал с self-hosting серверов и клиентов XMPP и Matrix и обнаружил, что UX даже хуже, чем я ожидал: клиенты либо имитируют Slack, Discord, либо выглядят ужасно. Я хочу узнать, как те, кто успешно перевел семью и друзей на XMPP или Matrix, представили это решение и что рекомендуют, чтобы сделать опыт привлекательным для обычного человека, которому важны простота, надежность и интересные функции, а не приватность или децентрализация.
Мой совет не специфичен для Matrix, но подходит для других self-hosted приватных сервисов. Всегда предлагайте это как «запасной вариант» на случай, когда «предпочитаемый сервис» недоступен, и для обсуждения особо чувствительных тем или обмена финансовыми файлами. Со временем они могут просто остаться подключенными, если трение для этого низкое. Это должен быть их выбор, а не ваш. Что помогает? Добавьте больше стимулов, таких как преимущества, которых нет у «предпочитаемого сервиса»: отсутствие ограничений на размер файлов, отсутствие или минимум ограничений на типы файлов, отсутствие контентных фильтров. Добавьте эмодзи или гифки, соответствующие их внутренним шуткам и стилю юмора. Очень важно держать случайных людей подальше. Сделайте друзей и семью администраторами или модераторами и позвольте им решать, как все работает. Не модерируйте и не злоупотребляйте властью над друзьями или семьей, иначе они уйдут. Резервное копирование базы данных и файлов становится еще важнее, но они почувствуют контроль над вещью. Пусть у них будет кодовое слово, которое все знают и которое означает, что нужно проверить приватную платформу, которую «основная платформа» не распознает. Может быть, когда они увидят «Turtle Farts!», они поймут, что нужно зайти на ваш сервис. Они могут просто остаться на своем основном предпочитаемом сервисе. Каждая группа разная, и не каждая группа увидит преимущества вашего запасного сервиса. Они могут не оценить работу, которую вы вложили в его настройку для них.
Интересно, пробовали ли вы Snikket и с какими трудностями столкнулись (если пробовали). Я создал его с основной целью перевести общение моей семьи на XMPP, и мне это удалось (попутно улучшив кучу всего). Я не утверждаю, что он идеален (известное слабое место — приложение для iOS, но мы активно работаем над его решением...)
Спасибо за создание Snikket! Я пробовал Snikket и ejabberd на сервере и обнаружил, что Snikket гораздо проще в использовании. Я не пробовал клиенты Snikket, потому что пока экспериментирую с веб-приложениями, а у Snikket, похоже, еще нет веб-клиента вне админ-панели. Мне очень нравится, что Snikket позволяет создавать приглашения без reliance на SMTP. Мне нравится, что это просто URL, который я могу отправить как угодно. Жаль, что я не вел лучших заметок по онбордингу в Snikket, потому что столкнулся с несколькими загвоздками. Мне непонятна концепция «Circles», потому что я не понимаю, чем она отличается от обычных пользователей. Подумав, я предполагаю, что идея в том, что у меня может быть семейная группа и группа друзей из колледжа, но я не хочу, чтобы мои глупые друзья из колледжа писали моей маме, хотя все они на одном сервере? Мое более поверхностное замечание: админский UX немного грубоват. Он выглядит как дизайн начала 2000-х, где все — отправка формы, хотя могло бы быть больше JS-интерактивности (и это говорит тот, кто ненавидит JS-фреймворки, но любит минималистичный JS вроде htmx). И есть четыре основных админских действия, одно из них — «Invitations», но оно, похоже, дублирует все, что доступно в «Users».
Маловероятно. У этой технологии нет стабильного клиента, и она заполнена мусором. Попробуйте вайб-кодить собственное приложение, которое ваши семья и друзья установят, и пусть это будет фоновым слоем коммуникации. Удачи!