8 Commits
Author SHA1 Message Date
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 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 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 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 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