СИНГУЛЯР ·22 «СВЯЗЬ»

Смысл один — каналов много. Выбрать канал — дело твоё; автоматика только предлагает и объясняет.

о приватности связи — подробнее

Смысл один — каналов много. Цель связи: донести мысль. Канал — средство, не условие участия. Что выбрать — решает человек; автоматика только предлагает и объясняет.

Что сказано в зале — остаётся в зале: по проводу едет только шифровка, ключ живёт в памяти вкладки, история — только на устройствах. Европа видит шум. С v1.25.1 даже отпечаток ключа (kid) не выдаёт фразу словарной атаке — он спрятан внутри той же растяжки PBKDF2 (600 000 итераций), а сигналинг звонка шифруется паролем зала.

возможности устройства: определяются…

1 · ЗАЛ СВЯЗИ

КРИПТА: выкл — тексты ходят и лежат открыто.

ЭПОХИ: ротация доступна, когда крипта включена.

Фраза зала (v1.19) запечатывает тексты ДО провода и ДО журнала: AES-GCM, ключ выводится из фразы и не ходит по проводу вообще — ни кодом, ни сообщением. Говорите её голосом в комнате, как и код зала. Ключ живёт только в памяти вкладки: перезагрузили — введите снова. У кого фразы нет — видит честное «запечатано», а не пустоту.

Ротация (v1.22): «новая эпоха» выводит новый ключ эпохи — с новой фразой это честный rekey (старая фраза новое не открывает вообще), с той же фразой — разнос ключей по эпохам. «стереть прошлое» выбрасывает ключи старых эпох из памяти вкладки: прошлое этой вкладки навсегда «запечатано». Честная граница: у носителя фразы старые ключи всё ещё выводимы — это стирание на устройстве, а не форвард-секретность. Объявление эпохи (без ключа) уходит в журнал кристалла как открытое событие hall.epoch.

Канал — это зал по коду, как в ·18: без аккаунтов, почт и паролей. Один код связывает окна этого браузера, а звонок — и другие устройства (v1.24, публичные релеи Nostr). Ссылка ниже открывает зал ·18 с этим же кодом.

межустройство: зал закрыт.

2 · ЧЕЛОВЕК

ЧЕЛОВЕК · кто ты в этой связи · имя берётся с твоего устройства; ключ не покидает его
открыть панель

имя локальное

ВЕРИФИКАЦИЯ: ждём подписанного приветствия собеседника.

Верификация (v1.22): если на устройстве есть личность из ·19 ЧЕЛОВЕК, при открытии канала уходит ПОДПИСАННОЕ приветствие — ECDSA-подпись факта (зал+эпоха+имя+публичный ключ) над каноническими байтами. Собеседник проверяет подпись и видит честный вердикт: имя подтверждено ключом с устройства или имя не подтверждено. Приватный ключ не покидает устройство; по проводу едет только публичный JWK и подпись.

Если на этом устройстве есть личность из ·19 ЧЕЛОВЕК, имя берётся из неё — ключ остаётся на устройстве и не покидает его. Личность не создаётся здесь и не редактируется здесь: это не аккаунт.

3 · КАНАЛ

КАНАЛЫ · чем соединяемся · текст, голос, видео, экран — выбор твой
открыть панель

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

Канал не выбран. Решение за человеком.

4 · ЖУРНАЛ СВЯЗИ

ЖУРНАЛ · история зала · история живёт только на устройствах участников
открыть панель

Запись остановлена.

Честная граница v1.25.1: «речь → текст» — служба браузера, а не СИНГУЛЯРА: в Chromium аудио для распознавания уходит в облако Google. Для приватных залов — печатайте (текст запечатан) или говорите голосом в звонке (медиа — прямой WebRTC между устройствами).

КРИСТАЛЛ: протокольный слой загружается…

5 · СУБТИТРЫ

СУБТИТРЫ · слова поверх связи · что сказано — можно читать
открыть панель
Здесь крупно появится последнее текстовое сообщение.

Субтитры — это показ входящих текстов крупным шрифтом. Он работает всегда, без микрофона и сети.

Озвучка входящих

МОСТ ·21 «ОБЩЕНИЕ»

МОСТ · перенос связи между устройствами · перенеси зал с телефона на ноутбук
открыть панель

ищу ·21 ОБЩЕНИЕ в соседней вкладке…

Живой мост между открытыми вкладками ·22 и ·21 одного браузера: входящие тексты зала уходят в ·21 — там получателю строятся представления (текст, речь, Брайль, вибросигнал). Журнал моста живёт, пока открыты вкладки; в память зала он не пишется.

6 · КАМЕРА И МИКРОФОН

КАМЕРА · живое видео · включается только твоим касанием
открыть панель

Камера и микрофон выключены.

Изображение и звук с этого устройства в ·22 — предпросмотр и подготовка. Транспорт между устройствами выполняет зал ·18: голоса участников идут через WebRTC mesh там.

7 · ЭКРАН

ЭКРАН · показать свой экран · показать собеседнику окно или весь экран
открыть панель

Экран не показывается.

Источник выбирает человек в диалоге браузера: ничего не показывается без явного разрешения.

ЗВОНОК · СОБЫТИЯ КРИСТАЛЛА

ЗВОНОК · прямой разговор · голос и видео напрямую между устройствами
открыть панель

ЗВОНОК: свободен. Участники зала появятся ниже, когда пришлют подписанное приветствие.

МОСТ ·54: ПИР — живая сетевая связь: видео, звук, текст и экран напрямую между устройствами, без посредников; релеи — только рукопожатие. Провода ·22 связывают залы дома, ПИР выводит связь в сеть. Имя комнаты — адрес:

Звонок (v1.23) — это события КРИСТАЛЛА: «звоню · принял · отклонил · отменил · завершён» — каждый акт отдельное неизменяемое событие в durable журнале (call.signal, дедуп по акту, TTL звонка). Где есть личность ·19, факт звонка подписан ECDSA — подстава видна честным вердиктом. Рукопожатие WebRTC (SDP/ICE) — транспорт, в журнал не пишется: СМЫСЛ ≠ ТРАНСПОРТ. Голос и видео идут напрямую (v1.24): между окнами этого браузера и между устройствами — рукопожатие едет через публичные релеи Nostr (тот же транспорт, что у зала ·18), медиа — прямое WebRTC с публичным STUN. За симметричным NAT напрямую может не пробиться (TURN — надстройка ·18). Текст между устройствами (v1.25) едет через СВОЁ пространство релеев и только запечатанным; голос/файл между устройствами — следующий такт. Занятый звонок входящий отклоняет честно: «занят». Таймаут ответа — 30 секунд.

8 · ПРОФИЛЬ СПОСОБА ОБЩЕНИЯ

ПРОФИЛЬ · как тебя видеть · имя и тональность — локально
открыть панель

Предпочтения хранятся на устройстве. Явный выбор человека имеет приоритет над автоматикой — это правило платформы СИНГУЛЯР.

Что уже решено в ·19 ЧЕЛОВЕК

читаю адаптацию ·19…

Если решение в ·19 есть, СВЯЗЬ его уважает; твой выбор здесь — выше автоматики, но не выше твоего же решения в ·19.

9 · ЕСЛИ КАНАЛ НЕДОСТУПЕН

ЕСЛИ ВСЁ УПАЛО · связь живёт без серверов — и падает без них же
открыть панель

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

10 · КОНТРАКТ

ДОГОВОР · правила связи · что может и чего не делает этот модуль
открыть панель
ЧЕЛОВЕК ·19  →  СОБЫТИЕ ·18  →  СВЯЗЬ ·22  →  ПАМЯТЬ
     │              │                │             │
  личность      зал по коду      каналы        журнал
  адаптация     WebRTC mesh      fallback      записи
     │              │                │             │
     └──────────────┴────────┬───────┴─────────────┘
                             ▼
                     смысл доходит до человека

КАНАЛЫ: ТЕКСТ · ФАЙЛ · СУБТИТРЫ · ГОЛОСОВОЕ · ОЗВУЧКА ·
        АУДИОЗВОНОК · ВИДЕОЗВОНОК · ЭКРАН · СОВМЕСТНОЕ ПЕНИЕ

ПРАВИЛА:
  зал ≠ аккаунт          — вход по коду, без учётных записей
  канал ≠ личность       — способ связи не создаёт профиль
  сервер ≠ хозяин речи   — транспорт удобство, не власть
  недоступность ≠ исключение — fallback ведёт к базовому каналу
  выбор человека ≥ автоматика — override всегда выигрывает

ЧЕСТНЫЕ ГРАНИЦЫ

ГРАНИЦЫ · чего связь не делает · честные границы — без сказок
открыть панель
  • Локальный канал связывает окна одного браузера (BroadcastChannel). Звонок (v1.24) и запечатанный текст (v1.25) ходят и между устройствами: сигналинг, приветствия и шифровка текста — публичные релеи Nostr, у звонка и текста свои пространства имён; медиа — прямое WebRTC с публичным STUN; за симметричным NAT напрямую может не пробиться (TURN — надстройка ·18). Открытый текст между устройствами НЕ ездит (релеи публичные) — включи фразу зала.
  • Мост ·21 связывает открытые вкладки ·22 и ·21 одного браузера: представление входящего строит ·21 у получателя. Пока вкладка ·21 закрыта, мост молчит — это не поломка, зал продолжает работать.
  • Аудиозвонок, видеозвонок и экран в ·22 — включение, предпросмотр и выбор источника. Межустройственный транспорт этих каналов выполняет зал ·18.
  • «Речь → текст» зависит от браузера: в нём нет гарантированно локального распознавания, поэтому статус честный — работает или нет.
  • Озвучка зависит от голосов, установленных в системе: конкретный голос, темп и высота настраиваются в ·21 ОБЩЕНИЕ.
  • Журнал и записи хранятся только на устройстве. Экспорт выгружает текст и метаданные; звук и файлы остаются локально.
  • Здесь нет регистрации, телефона, почты, CAPTCHA, обязательной MFA, биометрии, рекламы и телеметрии. Сервер связей ·19 — опция человека, не условие связи.
под капот · тех-гарантии и сборка
СВЯЗЬ ·22 v1.25.1 · ядро S22 1.5.0 · слой над ·18 СОБЫТИЕ, ·19 ЧЕЛОВЕК и ·21 ОБЩЕНИЕ
шифрование: AES-GCM-256, ключ живёт в памяти вкладки · растяжка ключа PBKDF2-SHA-256, 600 000 итераций · отпечаток ключа (kid) спрятан внутри растяжки — не выдаёт фразу словарной атаке · сигналинг звонка шифруется паролем зала · сигналинг чата — публичные Nostr-релеи (виден только шум) · голос/видео — напрямую между устройствами (P2P) · история — только на устройствах · ядро не зависит от сети · верификация: ECDSA-подпись приветствия · канон дома v1.35.0 «СТАНДАРТ»
ДОМ СИНГУЛЯР · 41 дверь · 62 песни · 200 языков · такт v11.21 «ОРГАНИЗМ» · кэш v173