grendervill
  • Joined on 2026-06-02
grendervill pushed to main at grendervill/glchat 2026-09-19 20:32:40 +03:00
c274abdfa1 fix(deploy): подстановка значений в .env через python3 (sed ломался на @ в паролях)
grendervill pushed to main at grendervill/glchat 2026-09-19 20:32:21 +03:00
a556a86db7 fix(deploy): TLS_ENABLED вычисляется в resolve_derived_values (был unbound при записи .env)
grendervill pushed to main at grendervill/glchat 2026-09-19 20:31:55 +03:00
0497016c69 fix(deploy): .env генерируется через подстановку @KEY@, а не через heredoc
grendervill pushed to main at grendervill/glchat 2026-09-19 20:30:24 +03:00
4b3a90ad7f fix(deploy): age-ключ генерируется без age-keygen -o (он читает stdin и ломал sudo -S)
grendervill pushed to main at grendervill/glchat 2026-09-19 20:29:41 +03:00
8ff7831dc7 fix(deploy): ssh при загрузке сертификата не читает stdin (ломало sudo -S)
grendervill pushed to main at grendervill/glchat 2026-09-19 20:29:20 +03:00
aefaf36108 fix(deploy): в плане установки показываются фактические адреса привязки
grendervill pushed to main at grendervill/glchat 2026-09-19 20:28:31 +03:00
1359821799 feat(deploy): адрес привязки для прокси по туннелю и загрузка сертификата TURN с внешнего узла
grendervill pushed to main at grendervill/glchat 2026-09-19 20:28:06 +03:00
e8e063e52d feat(turn): внешний TURN-релей и TLS через прокси
grendervill pushed to main at grendervill/glchat 2026-09-19 20:23:44 +03:00
4c17080c02 fix(deploy): ensure_swap не ломается на уже активном swap провайдера
grendervill pushed to main at grendervill/glchat 2026-09-19 20:23:19 +03:00
b89a0abb44 fix(deploy): установщик сохраняет и восстанавливает чужие правила UFW
grendervill pushed to main at grendervill/glchat 2026-09-19 20:22:58 +03:00
c5392349cd feat(turn): TURN/TLS с сертификатом, порты релея и автообновление сертификата
grendervill pushed to main at grendervill/glchat 2026-09-19 20:00:34 +03:00
5353c5d5a2 fix(smoke): шифрование бэкапа проверяется по содержимому (age-encryption.org/v1)
grendervill pushed to main at grendervill/glchat 2026-09-19 20:00:11 +03:00
cf2a5f4845 fix(deploy): SKIP_TLS сохраняется в .env, smoke.sh не падает на незаданном LIVEKIT_PUBLISH
grendervill pushed to main at grendervill/glchat 2026-09-19 19:58:34 +03:00
3d1816a640 feat(config): схема URL в meta зависит от TLS_ENABLED
grendervill pushed to main at grendervill/glchat 2026-09-19 19:57:47 +03:00
6804a316cf fix(smoke): в smoke.sh нет функции warn — используем skip
grendervill pushed to main at grendervill/glchat 2026-09-19 19:55:46 +03:00
8f7620026d fix(livekit): конфиг по официальной схеме livekit-server
grendervill pushed to main at grendervill/glchat 2026-09-19 19:42:44 +03:00
d4c6cfa643 perf(container): статический musl-образ 30.2 MB, владение каталогами данных
35cf719d58 perf(container): образ без apt-зависимостей и встроенный healthcheck
b13f9a7479 test(httpx): тесты middleware, конверта ошибок и определения IP клиента
741bb89bd3 fix(deploy): интерполяция compose без предупреждений о незаданных переменных
37fa3e0668 test(deploy): разделение проверок установщика и сборки образа
Compare 15 commits »
grendervill pushed to main at grendervill/glchat 2026-09-19 17:30:29 +03:00
356cec2bb8 first commit
grendervill created branch main in grendervill/glchat 2026-09-19 17:30:29 +03:00
grendervill created repository grendervill/glchat 2026-09-19 17:29:02 +03:00