Андрей Бобырев
74163944c2
chore: align community default Boosty URL with PRO subscription link
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-14 22:38:30 +03:00
Андрей Бобырев
33f855219c
fix(ui): show AmneziaWG PRO in panel heading
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-14 21:59:47 +03:00
Андрей Бобырев
c454b9e701
feat: split community (read-only) vs PRO panel editions
...
Add AMNEZIA_EDITION=community with API/UI locks for client mutations,
export, cascade, WARP and host time sync; banner + Boosty CTA.
Install passes edition from AMNEZIA_EDITION env or .amnezia-panel-edition.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-14 21:51:24 +03:00
Андрей Бобырев
16366b2f74
fix: correct repo slug amnezia_web-PRO (not mnezia)
...
URLs and default GITHUB_REPO must match github.com/andrey271192/amnezia_web-PRO.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-14 21:40:23 +03:00
Андрей Бобырев
76c4af30f2
fix: use GitHub slug mnezia_web-PRO in URLs and branding
...
Amnezia_web-PRO path 404s; canonical repo is andrey271192/mnezia_web-PRO.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-14 21:38:51 +03:00
Андрей Бобырев
8556a166d2
chore(ui): footer brand Amnezia_web-PRO
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-14 21:36:55 +03:00
Андрей Бобырев
7995afca0e
chore: rename project/repo slug to Amnezia_web-PRO
...
Update default GITHUB_REPO, README install URLs, package repository,
and footer GitHub link.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-14 21:36:30 +03:00
Андрей Бобырев
62f40f92fb
feat(warp): host install/uninstall via panel SSH + clarify status
...
POST /api/warp/host-setup runs warp-amnezia.sh on VPS root SSH.
UI buttons when sshpass available; explain missing warp.conf status.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-14 20:18:23 +03:00
Андрей Бобырев
47842a4047
fix(ui): collapsible panels with arrow + tighter clients table
...
Use details/summary for WARP, cascade, users; fix broken users markup.
Fold long last_config hints; fixed table columns; widen shell max width.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-14 20:11:45 +03:00
Андрей Бобырев
8f1d7a7c4a
feat(ui): optional UI_HIDE_* panels; doc WARP free vs paid plans
...
Hide users/warp/cascade blocks via env; block warp/cascade APIs when hidden.
install.sh passes UI_HIDE_* and restores from previous container on upgrade.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-14 20:01:43 +03:00
Андрей Бобырев
50558aff63
docsfeat(warp): clarify optional install + add uninstall command
...
README/panel-guide/UI explain WARP is not required; document uninstall.
Add warp-amnezia.sh uninstall to strip warp conf, rules, and start.sh block.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-14 19:53:14 +03:00
Андрей Бобырев
7c6a65c284
docs(ui): drop Telegram/QR meta from WARP user-facing copy
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-14 19:49:16 +03:00
Андрей Бобырев
f3aab6cc6e
feat: cascade client — custom Endpoint + AWG_PROFILES hint
...
- POST /api/clients/create-cascade: genkeys, add peer, save last_config, download .conf
- Optional tunnel IP in VPN subnet; obfuscation from server [Interface] when present
- /api/protocols: singleProfile hint for missing instance selector
- UI: cascade form, profile banner; README cascade section
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-14 18:44:11 +03:00
Андрей Бобырев
227bb94627
fix: preserve AWG_PROFILES on reinstall; GET export URL + token
...
- install.sh: snapshot /root/amnezia-admin.awg-profiles.json + restore from old container
- GET /api/clients/export-config (+ profileId); optional EXPORT_CONFIG_SECRET
- UI: direct link, copy URL, hint when last_config missing
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-14 18:32:51 +03:00
Андрей Бобырев
75a3e56354
feat: export client .conf from last_config
...
Adds POST /api/clients/export-config, UI button when exportAvailable, CLIENT_* env for Endpoint/DNS in install.sh.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-14 18:27:10 +03:00
Андрей Бобырев
6f6fb5f9b9
feat: Cloudflare WARP routing for AmneziaWG
...
Web toggles per IPv4 peer; wgcf install script on host (no Telegram/QR).
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-14 18:00:39 +03:00
Андрей Бобырев
40d236c228
fix(ui): separate server vs browser TZ; highlight sync from device
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-14 17:08:07 +03:00
Андрей Бобырев
dfae0d8256
feat(time): server TZ display; optional SSH host sync via root pw
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-14 16:44:01 +03:00
Андрей Бобырев
860a56dc5d
feat: AWG profile switcher; scheduled tunnel disconnect
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-14 16:37:27 +03:00
Андрей Бобырев
6fbe314f99
fix(ui): show server clock in browser TZ; sync button refetches
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-14 16:29:44 +03:00
Андрей Бобырев
1c22f89d5a
feat(ui): show server and browser date/time in toolbar
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-14 16:14:27 +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
Андрей Бобырев
7b291ff1d5
feat(ui): optional tunnel disable when setting disconnect date
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-14 15:55:20 +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
Андрей Бобырев
1ab5739ad0
docs: sync support links with domen_hydra (Boosty, Ozon SBP, Telegram)
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-14 15:48:32 +03:00
Андрей Бобырев
08f9ba7b45
chore: point repo URLs to Amnezia_web on GitHub
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-14 15:44:10 +03:00
Андрей Бобырев
ede0c66415
docs: publish install/uninstall scripts, README, FUNDING, support footer
...
Add curl-one-liner install with generated password file; uninstall flags for image/data/src; optional ALLOW_DEFAULT_PASSWORD; footer mirroring GitHub/Boosty/Telegram layout.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-14 15:40:55 +03:00