Repository navigation
Домашний сервер Space v0.7.0
Совместимая пара: приложение v0.7.0 и runtime v0.7.0; схема PostgreSQL 23. Сначала установите приложение, затем обновите runtime через «Эфир». Перед обновлением сохраните резервную копию пространства и отдельно состояние устройств MLS.
- Голосовые комнаты для двух настольных участников: вход, список участников, микрофон, отключение входящего звука и выход. При входе микрофон выключен. Права канала определяют возможность слушать и говорить.
- WebRTC/Opus через runtime; STUN и собственный TURN с временными учётными данными, UDP/TCP/TLS и режимом relay-only. Общий TURN-секрет остаётся на сервере. Для сложного NAT нужен доступный публичный TURN, отдельно от HTTPS API.
- Миграция 23 добавляет голосовые каналы; обычные и MLS-чаты сохраняются. Звук доступен runtime и не защищён MLS/E2EE; запись не ведётся. Автоматическое восстановление звонка и комнаты более двух участников пока не реализованы.
- Проверены два независимых Windows-клиента с настоящим микрофоном, двусторонними пакетами и декодированием через принудительный TURN UDP и TCP. Выполнены проверки PostgreSQL и регрессии чатов. Проверка через настоящий интернет и публичный TURN пока не выполнена: внешнего сервера для неё нет. Android-устройства и эмулятор не использовались.
Инструкция: https://github.com/space-protocol-project/space-server/blob/main/deploy/turn/README.md .