DOCS / места

Пространства: что это и какие они бывают

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

Отсюда главное следствие: разговор двоих может стать группой, а группа — публичным местом, и никому не надо «создавать новое и переезжать».


Три оси, а не список типов

Пространство описывается тремя независимыми вещами. Любое сочетание — рабочее.

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

Что дальше