feat(jazz): PoC DataChannel через SaluteJazz SFU (#1)

- Добавлен code/jazz_poc.py: два aiortc-клиента подключаются к анонимной
  комнате Jazz и обмениваются произвольными данными через DataChannel
- Реализована сериализация LiveKit DataPacket protobuf (без protoc)
- Автоматическое определение подсети SFU и выбор правильного TURN-сервера
  (fix TURN 403 Forbidden IP при несовпадении подсетей relay/SFU)
- Быстрый WS-reconnect при mismatch подсетей
- Добавлена зависимость aiohttp в requirements.txt
- Пока без шифрования
This commit is contained in:
0xcodepunk
2026-04-11 20:09:50 +03:00
parent 98363fb3d4
commit 743a2b5777
2 changed files with 1303 additions and 0 deletions

1302
code/jazz_poc.py Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -4,6 +4,7 @@
websockets>=12.0
requests>=2.31.0
aiohttp>=3.9.0
aiortc>=1.9.0
numpy>=1.24.0
ggwave>=0.4.2