4 Commits

Author SHA1 Message Date
Андрей Бобырев
aec8a2f89e fix: ASCII-safe export filenames and trim landing footer
Content-Disposition rejects non-ASCII in Node; sanitize export names.
Public landing keeps admin link only; donate links stay in admin UI.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-14 19:10:57 +03:00
Андрей Бобырев
448fe3b360 feat(landing): VPN guide UI from reference site
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-14 17:17:10 +03:00
Андрей Бобырев
983005ad2e fix(ui): replace template footer brand with product name
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-14 15:59:57 +03:00
Андрей Бобырев
5a5fc8b240 feat: nginx landing on :80 with Kaskad support footer; sync admin footer text
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-14 15:51:52 +03:00