Commit Graph
19 Commits
Author SHA1 Message Date
orohiandCursor e3ddc042c0 Fix backup restore freezing the panel with loading feedback.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-26 06:13:22 +03:00
orohiandCursor 2b28892a9b Add WG/AWG client config ZIP export and backup restore.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-26 05:54:32 +03:00
orohiandCursor f2311c0795 Simplify share/guest pages with one-tap key copy.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-26 05:32:04 +03:00
orohiandCursor 745b5e5d8c Add optional expiration that starts on first config use.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-26 05:07:50 +03:00
orohiandCursor 30ae4d476c Remove 3x-ui integration from the panel.
Drop API sync, multi-panel registry, and UI/protocol paths; keep DB columns only for compatibility with existing installs.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-26 04:43:21 +03:00
orohiandCursor 2707e0af18 Load inbounds from 3x-ui and use panel share links only.
Restore inbound selection from the panel API and send a minimal addClient payload so locally invented fields do not break configs.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-26 03:47:06 +03:00
orohiandCursor 8dc090bd67 Let 3x-ui assign inbound and share link on create.
Stop requiring inbound selection in the site UI; send the create request to the chosen panel and use the link it returns.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-26 03:40:24 +03:00
orohiandCursor 8abe692624 Add multi-server 3x-ui registry with per-panel subscription URLs.
Admins can manage several 3x-ui panels by name and select which one issues invite/user configs via that server's /sub base URL.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-26 03:19:09 +03:00
orohiandCursor 83bb73179b Remove Hysteria 2 from the panel for now.
Drop the protocol manager, UI, API routes, and related translations until it can be reintroduced cleanly.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-26 02:58:58 +03:00
orohiandCursor d480d149b6 Allow changing Hysteria UDP port when 443 is already in use.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-26 02:35:55 +03:00
orohiandCursor 7323f08c37 Show Hysteria stop errors and add live container logs viewer.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-26 02:28:56 +03:00
orohiandCursor fda60eaa9a Improve Hysteria for Happ: BBR, password auth, salamander, UDP 443.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-26 02:18:34 +03:00
orohiandCursor 96bad74eb5 Add Hysteria 2 protocol with admin domain SSL via Let's Encrypt.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-26 01:46:06 +03:00
orohiandCursor 7d7094bc38 Issue invite configs as subscription URLs with redeem-based lifetime.
Admin picks inbound once, sets duration in days from Get config, and configures the 3x-ui /sub base URL.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-26 01:34:40 +03:00
orohiandCursor 7b3d8aac34 Add invite links with admin-configurable config creation limits.
Admins can create shareable links that allow redeeming a VPN config a set number of times (or unlimited).

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-26 01:23:16 +03:00
orohiandCursor 5386c4d40e Add 3x-ui VLESS configs and guest access without registration.
Guests can open a public link to view or create VPN configs; panel creates VLESS clients via the 3x-ui API.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-26 01:15:24 +03:00
orohiandCursor e612a7bc34 Fix linking existing VPN clients (WireGuard/service protocols and API errors).
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-26 00:31:57 +03:00
orohiandCursor 0acd27d840 Add 3x-ui user sync via panel API (login or Bearer token).
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-26 00:14:27 +03:00
orohiandCursor 8b70d51c87 Add Amnezia Web Panel source with PostgreSQL 17 storage.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-26 00:02:18 +03:00