Skip to content

Домашний сервер Space v0.7.0

Choose a tag to compare

@github-actions github-actions released this 18 Oct 17:02
· 40 commits to main since this release

Совместимая пара: приложение 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 .