Спецификация / v1

Протокол Shum

Как устроены личность, сообщения и доставка в Shum. Всё, что нужно, чтобы написать совместимый клиент.

v1
Текущая реализация

Черновик. Первая стабильная версия в работе.

Как устроен протокол

Профиль в Shum это набор ключей на устройстве. Каждое сообщение подписано и упаковано в конверт, который может открыть только получатель. Конверт одинаков для Bluetooth и Nostr, отличается только способ доставки.

Shum ID
Идентификатор на основе публичного Noise-ключа
Конверт
Зашифрованные данные для получателя
Транспорт
Bluetooth рядом или Nostr через интернет

Спецификация v1

Репозиторий протокола на GitHub

Совместимость клиентов

Все клиенты проверяются на одних и тех же тестовых примерах: подписи, конверты, правила слияния, транспорты. Любое изменение формата получает свой номер версии.

Перейти к модели безопасности →