Repository navigation
Домашний сервер Space v0.7.15
- Штатная остановка по сигналу или EOF одновременно закрывает оба HTTP-входа, отменяет подписки и даёт принятым запросам до 10 секунд на завершение через внутренний gRPC. Затем закрываются фоновые задачи, пул и собственная PostgreSQL; превышение срока возвращает ошибку.
Совместимый клиент — v0.7.19. Миграция PostgreSQL 30→31, голосовой профиль 3. Сначала установите новый клиент, затем обновите runtime. Перед миграцией сохраните копию пространства и ключей MLS. Старый клиент не знает разделы feed; откат бинарника к схеме 30 без восстановления копии не поддерживается.
FeedServiceчерез gRPC и Connect: отдельные разделыfeed, публикации от новых к старым, комментарии, пагинация и идемпотентность. Capabilitycore.feed.v1, миграция PostgreSQL 30→31; прежние данные, идентичность и голосовой профиль 3 сохраняются.- Раздельная политика публикации и комментирования, индивидуальное правило вместо правила роли, deny по умолчанию для обычных участников. Reader не публикует и комментирует только при явном разрешении. ACL, scope устройства, архив и блокировка проверяются заново; manage не выдаёт обычному участнику publish.
- Файлы ленты используют прежние квоты и AssetService, с проверкой конкретного действия при привязке. Скрытие публикации/комментария блокирует каталоги, повтор загрузки и прямое скачивание; родитель закрывает и дочерние файлы. Восстановление сохраняет отдельное скрытие комментария.
- Жалобы читателей, очередь и решения с причинами, revision и атомарным аудитом. Публичная модель не содержит заявителя; повтор и ограничение 30 новых жалоб в час действуют для личности во всех разделах ленты.
- Лента доступна серверу, без MLS/E2EE. Физическая приёмка Android отложена; проверки и границы.