Commit Graph

11 Commits

Author SHA1 Message Date
Sergey Antropoff 7fddebc810 make index и install/update: единый стиль страниц серверов и каталога
Пересборка HTML серверов из server-info.yml; сетка карточек и вид
как у главной. Тот же pipeline после install/update/export.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-23 09:35:47 +03:00
Sergey Antropoff f745b8ecfd Убрать подсказку закрытия из lightbox
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-23 09:31:20 +03:00
Sergey Antropoff 1aa711f65a Сетка карточек на странице сервера и крупный QR в lightbox
Карточки как в глобальном индексе; QR заполняет доступную
площадь модального окна через container queries.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-23 09:25:22 +03:00
Sergey Antropoff ad23e81a43 Сделать lightbox на всю высоту экрана с небольшими отступами
Панель занимает 100dvh минус 1rem сверху/снизу; QR растягивается
в оставшееся пространство.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-23 09:16:45 +03:00
Sergey Antropoff fb23d48b64 Увеличить QR в lightbox на 30% (до ~728px)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-23 09:13:58 +03:00
Sergey Antropoff 16fa1b46ef Ограничить lightbox QR высотой экрана с отступами сверху/снизу
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-23 09:13:00 +03:00
Sergey Antropoff 93f20ffca8 Увеличить QR в lightbox до ~560px
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-23 09:11:14 +03:00
Sergey Antropoff 4e9a902b35 Добавить кнопку скачивания QR в lightbox
Файл сохраняется как <сервер>-<пользователь>.png.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-23 09:09:12 +03:00
Sergey Antropoff db17f1860c Добавить lightbox для QR-кодов в HTML-каталогах
Клик по QR открывает крупный просмотр с подписью; закрытие по Esc,
кнопке и клику на фон. В global и server index.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-23 09:07:23 +03:00
Sergey Antropoff 0aec9e6e54 Add Salamander obfs branch: replace masquerade with packet obfuscation.
- ACME TLS challenge on 443 (no port 80 or nginx decoy)
- Auto-generate and persist obfs password per server
- Update client export, HTML catalog, and vault examples
- Document Salamander vs main and ACME auto-renewal in README
2026-07-01 02:17:22 +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