grendervill
  • Joined on 2026-06-02
grendervill pushed to main at grendervill/glchat 2026-09-19 21:50:56 +03:00
6d7062dc2f test(api): сценарии §11.5 и §11.6 — админ инстанса и realtime-события
1b1a679827 feat(api): ручки Фаз(ы) 1 — профиль, серверы, роли, админ инстанса
Compare 2 commits »
grendervill pushed to main at grendervill/glchat 2026-09-19 21:42:45 +03:00
86dff94a02 feat(gateway): WebSocket Gateway с HELLO, IDENTIFY и READY
grendervill pushed to main at grendervill/glchat 2026-09-19 21:37:16 +03:00
c0537d3c17 feat(bootstrap): первичная настройка инстанса и CLI-команды
grendervill pushed to main at grendervill/glchat 2026-09-19 21:36:03 +03:00
f61751ed26 feat(api): REST на chi + huma с auth-ручками и OpenAPI 3.1
16218ee045 feat(auth): сервис аккаунтов и аутентификации Фазы 1
Compare 2 commits »
grendervill pushed to main at grendervill/glchat 2026-09-19 21:24:51 +03:00
a5205cc054 feat(store,permissions): схема Фазы 1, доступ к данным и движок прав
grendervill pushed to main at grendervill/glchat 2026-09-19 21:17:54 +03:00
06e313dcc6 feat(crypto): крипто-слой Фазы 1 — Argon2id+pepper, AES-256-GCM, blind index
grendervill pushed to main at grendervill/glchat 2026-09-19 21:14:41 +03:00
a671027461 test(smoke): проверка обновления сертификата TURN и работоспособности LiveKit после неё
grendervill pushed to main at grendervill/glchat 2026-09-19 21:12:13 +03:00
ae289fc756 fix(turn): встроенный TURN анонсируется по публичному адресу релея
grendervill pushed to main at grendervill/glchat 2026-09-19 20:54:50 +03:00
d54a8fcc2d fix(smoke): проверка TURN/TLS по результату верификации, а не по разбору CN
grendervill pushed to main at grendervill/glchat 2026-09-19 20:51:51 +03:00
2d7d8406d2 fix(security): DOCKER-USER пропускает доверенную подсеть (прокси по WireGuard)
grendervill pushed to main at grendervill/glchat 2026-09-19 20:49:00 +03:00
cb2e223a4d feat(ufw): --allow-port/--allow-from для доступа прокси к внутреннему порту
grendervill pushed to main at grendervill/glchat 2026-09-19 20:46:44 +03:00
dcb2a8b3fa fix(smoke): проверки используют адрес привязки, а не localhost
grendervill pushed to main at grendervill/glchat 2026-09-19 20:44:27 +03:00
891b34be13 fix(turn): диапазон релея ограничен 20 портами (docker не тянет 10k DNAT-правил)
grendervill pushed to main at grendervill/glchat 2026-09-19 20:41:40 +03:00
f1a5382413 fix(compose): публикация портов TURN (3478/udp, 5349/tcp, диапазон релея)
grendervill pushed to main at grendervill/glchat 2026-09-19 20:39:11 +03:00
2513dde5d6 fix(deploy): в файл значений .env добавлены TURN_RELAY_USER/PASSWORD
grendervill pushed to main at grendervill/glchat 2026-09-19 20:38:58 +03:00
928a97819a chore(deploy): удалена неиспользуемая функция turn_shared_secret
grendervill pushed to main at grendervill/glchat 2026-09-19 20:38:48 +03:00
028a10b8d2 fix(deploy): убраны остатки TURN_SECRET, исправлена очистка hex при генерации age-ключа
grendervill pushed to main at grendervill/glchat 2026-09-19 20:38:25 +03:00
653229b6f0 fix(turn): внешний релей использует статические креденшелы (в v1.9.7 нет поля secret)
grendervill pushed to main at grendervill/glchat 2026-09-19 20:35:32 +03:00
496797ab04 fix(livekit): поле внешнего TURN-сервера называется shared_secret (по config.go)
grendervill pushed to main at grendervill/glchat 2026-09-19 20:32:57 +03:00
df89d452d8 fix(deploy): экранирование перевода строки в python-подстановке .env