DOCS / разговор

Разговор

Вкладка Chat внутри пространства. Здесь живёт лента: сообщения, медиа, голос, резонансы.


Написать

Строка внизу. Слева — вложения и голос, справа — присутствие и отправка.

кнопка что делает
📎 фото, видео, аудио, документ
🎙 записать голосовое; перед отправкой его можно прослушать
presence… ваше состояние: здесь, ненадолго отошёл, слушаю, записываю

Присутствие живёт 5 минут и гаснет само. Это сделано намеренно: статус, который висит вечно, перестаёт что-либо значить. У пространства могут быть свои состояния, придуманные при создании (Пространства).

Ответ — кнопка reply на сообщении. Ответ не просто цитирует: он адресуется автору, и для него это заметный сигнал (Сигналы).

Упоминание@ и начало имени, дальше подсказка. Упоминание — подписанная часть сообщения, а не поиск по тексту, поэтому оно надёжно доходит как сигнал и не срабатывает случайно.

Правка — изменённое сообщение помечается «edited». Прошлое не переписывается: правка — это новое событие, а не подмена старого.


Резонансы

Резонансы — реакции, но с смыслом, а не картинкой.

  • Короткое нажатие — смысл по умолчанию у этого пространства (обычно «Resonates»).
  • Долгое нажатие или наведение — палитра смыслов.
  • Нажать на свой же значок — снять его.
  • Правая кнопка на чипе — кто это поставил (если пространство показывает).

Семь базовых смыслов протокола — общий словарь, который понимает любой клиент:

смысл о чём
Resonates 〰️ отзывается
Warmth ♡ тепло
Spark ✦ искра, идея
With you ◌ я рядом
Curious ⌁ любопытно
Count me in ↗ я в деле
This is heavy ● это тяжело

Один резонанс на человека на сообщение — новый заменяет прежний.

Палитра пространства (владелец)

Кнопка в шапке. До шести смыслов, у каждого ключ, подпись и знак. Плюс три переключателя:

  • allow any emoji — можно ли ставить произвольные эмодзи помимо палитры;
  • show counts — показывать ли числа;
  • surface effects — оживают ли резонансы на экране.

Эффекты

Когда включены surface effects, резонанс не просто добавляет чип:

один отклик        →  вспышка знака рядом с сообщением
серия              →  ручеёк по краю карточки
шквал              →  фонтан

Всё это рисуется только у вас и ничего не отправляет в сеть. История реакций никогда не проигрывается заново: открыв старое сообщение с тридцатью откликами, вы увидите след, а не салют. Системная настройка «уменьшить движение» и режим пространства «still» отключают эффекты полностью.


Полка

Разговор течёт, а что-то должно остаться. Keep in space (значок на сообщении) кладёт его на полку — вкладка Shelf.

  • Отложить может каждый, и это видно всем.
  • К сохранению можно добавить заметку — зачем это здесь.
  • Снять можно только своё решение: полка складывается из решений людей, а не из мнения одного.

Что значит, что сообщение ушло

Приложение никогда не говорит «доставлено», если знает только, что реле приняло байты. Слова подобраны так, чтобы каждое было правдой:

что видно что это значит на самом деле
queued for … путь выбран, сообщение в очереди
handed on передано дальше
accepted by a relay реле приняло. Это не доставка: получатель мог ещё не забрать
a gateway is holding it шлюз держит его у себя
waiting — nothing is switched on to carry it нет ни одного включённого пути
waiting — this needs a bigger link путь есть, но узкий: например, только радио

Последняя строка чаще всего встречается с радио и выглядит так:

Waiting for a wider path — 41 KB, and the radio carries 2.1 KB. It goes as soon as the internet or the local network is back. Nothing is lost.

Ничего не теряется и ничего не надо отправлять заново: как только появится путь пошире, оно уйдёт само. Почему так — Радио в приложении.


Честность ленты

Если в пространстве есть события, которые вы не можете прочитать — их не прячут. В ленте будет строка вроде «3 moments you can’t read here yet (no key — shown, not hidden)».

Так бывает законно: например, в пространстве с политикой «прошлое остаётся с теми, кто его прожил» новичок видит, что история есть, но не видит её содержимого. Показать факт и не показать содержимое — честнее, чем сделать вид, что там ничего нет.


Переслать

Кнопка forward на сообщении. Пересылка — цитата, а не передача подписи: получатель видит, что вы говорите, будто это написал такой-то, и интерфейс так и формулирует. Подробности и что при этом НЕ уезжает — Навигатор и пересылка.

Из пространства с политикой «прошлое остаётся с теми, кто его прожил» пересылка запрещена.