Commit Graph
43 Commits
Author SHA1 Message Date
orohiandCursor 24e793d943 Add NaiveProxy client hint for v2rayN IPv6 DNS failures.
Show guidance when copying config if latency fails due to Google DNS over IPv6.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-26 10:31:41 +03:00
orohiandCursor 415cfea5eb Fix NaiveProxy share links to always include port 443.
v2rayN treated links without an explicit port as invalid/80 and failed TLS.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-26 10:26:37 +03:00
orohiandCursor 04a32fb168 Release v2.0.0-beta: add NaiveProxy (Caddy + klzgrad/forwardproxy).
Installable marketplace protocol with ACME TLS, per-client basic auth, naive+https share links; bump panel version to 2.0 Beta.

Co-authored-by: Cursor <cursoragent@cursor.com>
v2.0.0-beta
2026-07-26 10:06:16 +03:00
orohiandCursor 183071f588 Wire Hysteria 2 UI with per-server SSL defaults and renew.
Expose domain/email on servers, warn that TCP 80/443 must be free on install, and allow Let's Encrypt re-issue from Hysteria settings.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-26 09:46:20 +03:00
orohiandCursor ed5c54cf96 Add Hysteria 2 protocol manager (apernet/hysteria).
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-26 09:25:02 +03:00
orohiandCursor a9a0eea61d v1.7.0: pick server first, then protocol in create flows.
Co-authored-by: Cursor <cursoragent@cursor.com>
v1.7.0
2026-07-26 09:00:09 +03:00
orohiandCursor 64aa1850a0 Proxy update checks through the panel to avoid CORS failures.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-26 07:55:07 +03:00
orohiandCursor b71c31605d Point update checker to git.evilfox.cc instead of GitHub.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-26 07:47:44 +03:00
orohiandCursor f91ccf1013 Release v1.6.0: multi-server 3x-ui with API inbounds.
Co-authored-by: Cursor <cursoragent@cursor.com>
v1.6.0
2026-07-26 07:39:06 +03:00
orohiandCursor 3e8898ac9c Add 3x-ui API client and multi-server registry modules.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-26 07:30:01 +03:00
orohiandCursor ff9269dd33 Remove cascade for now; add Docker/CI and README fix list.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-26 06:56:43 +03:00
orohiandCursor 7230697b7f Fix cascade silent dead internet with per-step settings and handshake checks.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-26 06:46:02 +03:00
orohiandCursor 8fa7f27223 Add double-VPN cascade from entry server to exit server.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-26 06:29:50 +03:00
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 fa3569f81f Speed up API reads with data cache and faster server check/stats.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-26 06:07:44 +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 64079c1724 Fix naive/aware datetime comparison for user expiration.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-26 05:15:37 +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 16d14a7256 Replace emoji UI icons with a shared SVG icon system.
Add an icons sprite and helpers so nav, actions, and protocol cards use consistent stroke icons.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-26 04:58:06 +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 c28235b09a Fix infinite recursion in 3x-ui server ensure/get helpers.
ensure_xui_servers no longer calls get_xui_server when mirroring the primary panel into legacy sync fields.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-26 03:21:33 +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 258dc9f100 Make Hysteria UDP port selectable when 443 is busy.
Show an inline port field on the stopped card, a dedicated install port, and clearer bind-error hints so admins can switch to 8998/8443 without guessing.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-26 02:45:24 +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 9b495b08b5 Fix Hysteria QUIC EOF by using host network and larger UDP buffers.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-26 01:58:54 +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 2196d127b7 Fix Internal Server Error after SSH server add (server_info must be a dict).
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-26 00:39:33 +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 69886f130c Allow manual 3x-ui sync without prior save; persist form credentials.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-26 00:25:56 +03:00
orohiandCursor d1eb49cb83 Fix Postgres startup: add xui_email before creating its index.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-26 00:21:20 +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 865260cc9d Fix Docker build: bump psycopg for Python 3.14 wheels.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-26 00:06:21 +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
orohiandCursor ead1c64dd1 first commit
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-25 23:59:36 +03:00