Пространство — место, где что-то происходит. Переписка на двоих, группа, проектная комната, публичный журнал, каталог — это одно и то же пространство с разными настройками, а не пять разных сущностей.
Отсюда главное следствие: разговор двоих может стать группой, а группа — публичным местом, и никому не надо «создавать новое и переезжать».
Три оси, а не список типов
Пространство описывается тремя независимыми вещами. Любое сочетание — рабочее.
1. Кто внутри
Это не настройка, а факт: сколько людей в пространстве прямо сейчас.
| в пространстве | как это выглядит |
|---|---|
| никого, кроме вас | «waiting for someone» |
| один человек | линия — в списке видно его имя, раздел «People» |
| несколько | имена через запятую: «bob, carol и ещё 2» |
Отдельного типа «личная переписка» в протоколе нет: линия — это пространство, в котором оказался ровно один собеседник. Придёт третий — оно станет группой само, без миграции.
Своё имя пространству можно дать в любой момент — но это имя остаётся на вашем устройстве. Другие видят своё. Пространство без имени показывает, кто в нём.
2. Кто может читать
Задаётся при создании и меняется владельцем позже (значок доступа в шапке пространства → Access).
| видимость | кто читает |
|---|---|
| приватное | только участники. Ключи есть только у них |
| по ссылке (unlisted) | любой, у кого есть ссылка |
| публичное | то же плюс место видно в каталогах |
Публичность не отзывается. Кто получил ссылку — тот прочитал. Это написано и в самом интерфейсе при создании, и это честно: копию нельзя отозвать ни в одной системе, которая её уже отдала.
3. Кто может писать
Только для публичных пространств, в том же экране Access:
| режим | кто пишет |
|---|---|
| Community | кто угодно может войти и писать |
| Broadcast | пишете вы и назначенные кураторы; остальные читают |
Куратор — это конкретное устройство конкретного человека. Добавили — он может публиковать сразу. Смена режима никогда не переписывает прошлое: уже опубликованное остаётся.
Характер пространства
При создании (+ space) мастер спрашивает четыре вещи. Всё это —
оформление и договорённости, а не права доступа.
1 · для кого это место. Пресеты: друзья, творческая группа, проект, семья, сообщество, локальная сеть. Плюс 🎧 Release space — готовый пресет студии для совместного прослушивания в один клик.
2 · как оно должно ощущаться. Архетип задаёт палитру и настроение:
| архетип | про что |
|---|---|
| Campfire | друзья, тихое присутствие, разговор |
| Forest | сообщество, выросшее из общей жизни |
| Studio | музыка, сессии прослушивания, демо |
| Workshop | проекты, задачи, устройства, телеметрия |
| Orbit | минимализм для распределённых команд |
| Home | близкие, фотографии, семейная память |
| Radio Room | mesh, LoRa, статус узлов |
Плюс время суток, материал и «живость» движения.
3 · что вы будем делать вместе. До трёх ритуалов (воскресная капсула, общий час тишины, сессия прослушивания, одно фото в день, вопрос недели…) и центральный блок пространства. Ритуалы — это заявленный уклад места, видимый всем, а не механика с принуждением.
Там же — свои состояния присутствия («mixing_a_track», «reading, not replying»). Одно ограничение: они не могут выдавать себя за системные свойства вроде «online» или «verified» — иначе присутствие стало бы инструментом подделки.
4 · что оно должно помнить — политика памяти, единственный из четырёх пунктов с настоящими последствиями:
| выбор | что реально происходит |
|---|---|
| помнит всё | полный журнал на устройствах участников; приглашение несёт ключи ко всей истории |
| помнит только отложенное | журнал хранится, интерфейс поощряет осознанные сохранения |
| прошлое остаётся с теми, кто его прожил | новичок получает только текущие ключи, прежние эпохи остаются для него запечатанными — это обеспечено криптографией, а не правилом |
Последний вариант, кроме прочего, запрещает пересылать сообщения из этого пространства: пересылка — ровно та утечка, от которой он защищает.
Три вкладки внутри пространства
| вкладка | что в ней |
|---|---|
| Chat | лента разговора — Разговор |
| Posts | публикации — Публикации |
| Shelf | полка: то, что решили сохранить — Разговор |
Плюс кнопки в шапке: ⓘ — состав и состояние, 🎨 — оформление (подписанное, общее для всех), ✧ — палитра резонансов (Разговор), invite — позвать (Позвать и войти), Share link — ссылка на публичное место.
Владельческие рычаги публичного места
Всё в экране Access, всё — только у владельца.
Сколько один участник может прислать. Четыре уровня: без ограничения / свободно / ровно / строго. Ограничение считается на человека, поэтому один громкий голос не вытесняет комнату. Ничего не теряется: сверх лимита вклад просто ждёт и приходит следующим кругом.
Заморозка. Останавливает публикацию целиком, включая вашу. Читатели видят честное «заморожено», у авторов черновики остаются локально до разморозки.
Доступность (у чужого публичного пространства, которое вы читаете):
- Mirror — держать место достижимым: ваш узел переопубликовывает то, что подписал владелец, и хранит его медиа. Власти над пространством это не даёт вообще: ключа у вашего узла нет, изменить он ничего не может.
- Share media you already have — отвечать другим читателям файлами, которые уже скачаны. Ничего лишнего не качает, но сообщает другим, что файл у вас есть, а значит — что вы это читаете. Поэтому по умолчанию выключено.
Что дальше
- Позвать людей — Позвать и войти
- Разговор и полка — Разговор
- Публикации — Публикации