dev
|
3ecf87146a
|
build(docker): перейти на Node 22 (AWS SDK требует node >=22)
|
2026-09-27 12:05:55 +03:00 |
|
dev
|
d943b77f58
|
chore(deploy): bake commit version into image and add scripts/deploy.sh
|
2026-09-23 23:01:36 +03:00 |
|
dev
|
2c8beedc4b
|
feat: анти-спам блокировка повторной отправки на главной (cooldown по spam_interval_min)
- index.html/index.js: экран подтверждения отправки с обратным отсчётом
- локальный запрет повторной отправки через localStorage (по настройке spam_interval_min)
- server.js: отдаём spam_interval_min в public-settings (default 30)
- Dockerfile: timeout для apk add, чтобы сборка не зависала на недоступном зеркале
- docker-compose.yml: отключаем cloudflared сервис (закомментирован)
|
2026-09-13 12:27:35 +03:00 |
|
dev
|
1e38419f07
|
Dockerfile: cascade apk mirror fallback to HTTP (signature-verified) with diagnostics on total failure
|
2026-09-12 12:09:15 +03:00 |
|
dev
|
21b00a8e09
|
Dockerfile: fall back to edge.kernel.org mirror when dl-cdn TLS fetch fails
|
2026-09-12 11:30:13 +03:00 |
|
dev
|
db684efe9e
|
Dockerfile: retry apk add on transient Alpine mirror TLS failures
|
2026-09-12 11:04:40 +03:00 |
|
dev
|
d6e589d2f5
|
feat: add branches feature, security audit, and multi-branch support
|
2026-09-09 09:41:07 +03:00 |
|
dev
|
6dc54e49b8
|
batch add students: add optional group selection in batch modal
|
2026-09-05 18:31:28 +03:00 |
|