Два разных действия, и путать их дорого:
- новое место на двоих или на нескольких — быстрая ссылка из пяти слов;
- впустить кого-то в место, которое уже есть — приглашение изнутри этого места.
Быстрая ссылка никогда не ведёт в существующее пространство. Это сказано и в самом интерфейсе, потому что ошибаются здесь чаще всего.
Быстрая ссылка: пять слов
Экран «me», блок «Five words someone can read out loud».
Пять слов из фиксированного словаря — их можно продиктовать голосом, по телефону, по рации. Ссылка рядом — то же самое, но кликабельно.
Две двери
| выбор | что означает |
|---|---|
| Just us | войти может одно устройство, после этого ссылка закрывается |
| A few people | 2, 3, 5 или 10 устройств, слова живут 1 час / 24 часа / неделю |
Под кнопками написано «устройств», а не «человек», и это не придирка: протокол умеет доказать, что вошло устройство, и не умеет доказать, что за ним конкретный человек. Обещать «одного человека» значило бы обещать то, чего не подтверждает ни одна подпись.
Кто решает, впускать ли
Только для варианта «A few people»:
| выбор | что происходит |
|---|---|
| They walk straight in | вошли — и внутри |
| Let them in myself | запрос ждёт вашего ответа; у вас появляется полоска «bob is at the door · let in · not now» |
Пока вы не нажали «let in», гость не участник и ни один ключ не сдвинулся. Отказ вам ничего не стоит: вход списывается при согласии, а не при запросе.
Что важно знать про слова
- Слова не хранятся. Их показывают один раз — скопируйте сразу. Узел помнит, что ссылка выдана, но не сами слова.
- Слова — это доступ. Кто их получил, тот может войти. Обращайтесь как с паролем.
- «Just us» тратится при открытии. Первый, кто их введёт, израсходует ссылку; его устройство запомнит вход. Общая ссылка так не тратится — она открыта до срока.
- Быстрая ссылка идёт через реле. Это единственный путь приглашения, которому нужен интернет: слова должны где-то дождаться того, кому вы их дали. Без настроенного реле кнопка честно откажет.
- Отозвать можно — в списке выданных ссылок. Отзыв закрывает вход; те, кто уже вошёл, остаются.
Приглашение изнутри пространства
Кнопка invite в шапке пространства. Так растёт то, что уже есть: разговор двоих становится группой, никого не переселяя.
Приглашение — пасс: сколько входов и на какой срок.
| поле | варианты |
|---|---|
| кто может войти | один вход / до десяти |
| срок | 1 час / 24 часа / 7 дней |
Пасс можно скопировать, показать QR-кодом и отозвать. Отзыв останавливает только новые входы — те, кто внутри, остаются.
Рядом есть проверочная фраза: прочитайте её приглашаемому вслух, чтобы он знал, что пасс действительно от вас.
Ещё ниже — технический путь: пригласить конкретное устройство по его
device id и публичному ключу (человек берёт их у себя в
«me → Technical details»). Полезно, когда вы точно знаете, кого зовёте.
Как войти
Кнопка join в шапке приложения. Принимает и пять слов, и ссылку.
Дальше приложение сначала показывает, куда вы идёте, и только потом спрашивает согласия. В предпросмотре — что заявляет ссылка и чего она стоит:
личная → Эти слова потрачены. Устройство запомнило дорогу.
общая → Общие слова — открыты до <срока>. Впустить можно до N устройств.
Состояния, которые вы можете увидеть
| состояние | что значит |
|---|---|
| запрос отправлен | ждём подтверждения устройства владельца; окно можно закрыть |
| устройство владельца офлайн | запрос лежит и будет доставлен, когда кто-то из вас появится в сети |
| вход подтверждён | пространство готово |
| вам отказали | человек решил не впускать. Это отдельное состояние, а не сбой |
| срок вышел | пасс истёк, попросите новый |
| пасс отозван | его закрыли до того, как вход подтвердился |
«Отказали» и «что-то сломалось» здесь намеренно выглядят по-разному: первое — чей-то ответ, второе — отсутствие ответа.
Всё это переживает перезапуск с обеих сторон: и запрос гостя, и очередь у двери владельца. Можно закрыть приложение и вернуться.
Публичные места
У публичного пространства есть кнопка Share link — ссылку можно дать кому угодно, вход не нужен: её достаточно, чтобы читать.
Если место в режиме Community, у читателя появится Join to write — отдельное осознанное действие. Чтение никогда не делает вас участником само по себе.
Присланный кем-то пост из публичного пространства открывается вообще без вступления — Навигатор и пересылка.
Знакомство по радио
Если интернета нет ни у кого, познакомиться можно по радио: имя и ключ уходят в эфир, сосед видит вас в списке и предлагает линию. Ни реле, ни сети при этом не нужно.
Как это выглядит по шагам — Радио в приложении.