Sergey Antropoff
52b14bbc60
Fix lightbox QR download: sync canvas.toDataURL
...
Async fetch/toBlob lost the user-gesture so Safari/Chrome opened
the PNG instead of downloading. Use a button and sync data-URL save.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-23 10:34:13 +03:00
Sergey Antropoff
5da47c176b
Force download for .url/.txt/.png/.qr.txt chips
...
Browser often opens these files instead of downloading; use blob
downloads with embedded text fallbacks and canvas for PNG on file://.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-23 10:28:23 +03:00
Sergey Antropoff
c5cf9e7f8c
Принудительное скачивание QR из lightbox как server-user.png
...
Кнопка больше не открывает PNG во вкладке: blob/canvas download
с именем <сервер>-<пользователь>.png.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-23 10:23:16 +03:00
Sergey Antropoff
248e0b105b
Убрать подсказку закрытия из lightbox
2026-07-23 09:31:20 +03:00
Sergey Antropoff
86ddb88c29
Сетка карточек на странице сервера и крупный QR в lightbox
...
Карточки как в глобальном индексе; QR заполняет доступную
площадь модального окна через container queries.
2026-07-23 09:24:45 +03:00
Sergey Antropoff
54619b95a4
Вкладки серверов и страница статистики в output/index.html
...
По умолчанию — Статистика: доступность TCP, IP, пользователи,
матрица присутствия. Серверы открываются отдельными вкладками.
2026-07-23 09:20:50 +03:00
Sergey Antropoff
805e225087
Сделать lightbox на всю высоту экрана с небольшими отступами
...
Панель занимает 100dvh минус 1rem сверху/снизу; QR растягивается
в оставшееся пространство.
2026-07-23 09:16:45 +03:00
Sergey Antropoff
ed6aa93eb3
Увеличить QR в lightbox на 30% (до ~728px)
2026-07-23 09:13:58 +03:00
Sergey Antropoff
299187625e
Ограничить lightbox QR высотой экрана с отступами сверху/снизу
2026-07-23 09:13:00 +03:00
Sergey Antropoff
0f19f5127f
Увеличить QR в lightbox до ~560px
2026-07-23 09:11:14 +03:00
Sergey Antropoff
e3bbeddc54
Добавить кнопку скачивания QR в lightbox
...
Файл сохраняется как <сервер>-<пользователь>.png.
2026-07-23 09:09:12 +03:00
Sergey Antropoff
ce90c7dc5d
Добавить lightbox для QR-кодов в HTML-каталогах
...
Клик по QR открывает крупный просмотр с подписью; закрытие по Esc,
кнопке и клику на фон. В global и server index.
2026-07-23 09:07:23 +03:00
Sergey Antropoff
6f96a26bed
Initial commit: Ansible role for Hysteria2 VPN server deployment.
...
Includes install/update/uninstall playbooks, Makefile, vault-based SSH credentials, per-server and global HTML export with QR codes.
2026-07-01 02:02:58 +03:00