Пространство — это место, где что-то происходит. Каталог — место, которое перечисляет другие места. Внутри это одно и то же: обычное публичное пространство, посты которого — карточки других пространств. Разница в том, что каталог объявляет себя каталогом, и приложение показывает его как список, а не как комнату.
Про пространства и их виды — Пространства. Про сам левый навигатор, закладки и группы — Навигатор и пересылка.
Discover: смотреть, не заходя
discover в шапке открывает главную. Там места — те, что перечислил
издатель каталога, в его порядке.
Нажатие на строку идёт внутрь. Что откроется, решает то, что там оказалось:
- каталог — следующий уровень, с хлебными крошками наверху;
- обычное пространство — его страница: как называется, кто там пишет, что опубликовано последним.
Пока вы просто смотрите, на устройстве не появляется ничего. Ни копии пространства, ни записи в списке слева, ни подписки на обновления. Можно пройти пять уровней вниз, открыть пост, закрыть приложение — и назавтра не найти следов: вы смотрели, а не входили.
Оставить место у себя — отдельное решение и отдельная кнопка: «Add to my spaces» на странице пространства. Вот с этого момента копия появляется, начинает синхронизироваться и живёт в списке слева.
Свои каталоги
За ⋯ в правом верхнем углу Discover — список каталогов, из которых
собрана главная.
- Первым идёт Featured — тот, что вшит в приложение. Его можно выключить, но нельзя удалить: адрес живёт в самой сборке и вернулся бы со следующим обновлением. Выключение сохраняется.
- Дальше — те, что добавили вы. У каждого «Copy link» и «Remove from Discover».
- + Add directory принимает ссылку, которую вам дали.
Каталог, встреченный внутри другого каталога, можно добавить прямо со строки: Add to Discover. Убрать — той же кнопкой, тем же именем.
Если Featured недоступен, Discover честно говорит об этом и предлагает попробовать снова. Он никогда не подставляет вместо него один из ваших каталогов: главная меняется только тогда, когда её изменили вы.
Сделать свой каталог
space в шапке → карточка Directory («место, которое перечисляет
другие места»). Дальше только имя.
Что получится: публичное по ссылке пространство, читать которое может любой, у кого есть ссылка, а добавлять записи — только вы. Ссылку нельзя отозвать — это то же свойство, что у любого публичного пространства.
Внутри своего каталога появляется кнопка + Add space:
- вставьте ссылку;
- нажмите Look up — приложение сходит и посмотрит, что там (само, без нажатия, оно никуда не ходит);
- дайте имя и, если хотите, строчку описания;
- Add.
Что бывает при проверке:
- нашлось — приложение скажет, каталог это или обычное место;
- ничего не пришло — добавить всё равно можно. Каталог, который умеет перечислять только то, что прямо сейчас в сети, опустел бы при первом же сбое;
- это оно и есть — список не может содержать сам себя;
- уже в списке — второй раз не добавится.
Превратить существующее пространство в каталог
В настройках доступа пространства (значок статуса рядом с названием) есть строка Purpose: «Ordinary space» или «Directory». Пространство должно быть доступно по ссылке — список, который никто не может прочитать, не список.
При переключении спросят одно: кто может добавлять записи — только вы, выбранные люди (и сразу дадут их выбрать) или все, кто может писать. Это то же самое правило, что обычно называется «кто может писать», просто заданное словами каталога.
Назад тоже можно: «Ordinary space» снимает объявление. Правило записи при этом остаётся прежним — снятие назначения не открывает письмо молча.
Слева
В списке слева есть раздел Directories. Он собирается сам: туда попадает любое оставленное у себя пространство, которое объявило себя каталогом. Ничего помечать не нужно, и пространство, переставшее быть каталогом, просто перестаёт там показываться.
Что происходит на самом деле
Про сеть и то, что видит реле — Сеть. Коротко:
- каталог — обычное публичное пространство, его записи — обычные посты;
- «каталог» — подписанное заявление владельца в манифесте пространства, а не слово, которое кто-то приписал сбоку;
- просмотр читает опубликованную проекцию через реле и проверяет подписи; ничего не сохраняется;
- иерархия — не отдельный протокол: каталог, перечисляющий каталоги, это просто карточки, ведущие в места, которые сами оказались списками.