80c21ccd07
feat: migrate user management from json to mongodb
2025-09-06 22:38:32 +03:30
d5d4935f69
feat(users): Integrate real-time online status and enhance UI
2025-09-05 13:16:41 +02:00
8341f23611
feat(cli): add bulk user creation command
2025-08-20 23:22:29 +03:30
491b384468
feat: add cli interface for extra subscription configs
2025-08-17 15:35:51 +03:30
ceb1429535
fix: correct type hints for optional parameters in config_ip_limiter
2025-08-11 23:40:32 +03:30
ba6d0db590
feat(cli): Add IP limit exemption to edit-user command
2025-08-11 23:32:39 +03:30
85d2e8b81f
feat(cli): Integrate unlimited IP option for user creation
2025-08-11 23:28:51 +03:30
c6a3ffeb61
fix(api): allow setting unlimited values in edit_user
2025-08-08 01:57:56 +03:30
05993d013d
feat(api): Add external node management endpoints
2025-08-06 14:45:35 +03:30
c5f1b6d447
feat(core): Implement external node management
...
Introduces a dedicated system for managing a list of external nodes, each with a unique name and IP address. This feature is designed for multi-node deployments.
2025-08-04 13:49:45 +02:00
3a13108181
feat: Add WARP management tab to settings page
...
Integrates WARP (install, uninstall, configure, status) functionality
into the web panel's settings page. Users can now manage WARP
directly from the UI.
2025-06-02 13:29:48 +03:30
228e01f6e9
feat: Add --check flag to manage_obfs CLI command
...
Integrates the OBFS status check functionality into the main CLI.
Users can now use `cli.py manage_obfs --check` to see if OBFS is active.
2025-06-02 00:16:41 +03:30
c7ed9b3aef
feat: add reset webpanel admin credentials
2025-05-23 13:01:22 +03:30
b5af06708d
feat: add API endpoint to fetch IP Limiter configuration
2025-05-23 12:16:58 +03:30
eaef80b80e
feat: Add function to cli_api to get current NormalSub subpath
2025-05-17 23:54:32 +03:30
edcc4e32e2
feat: Add CLI command to edit NormalSub subpath
...
- Added `edit_normalsub_subpath` function to `cli_api.py` to
interact with the `normalsub.sh edit_subpath` command, including
input validation for the new subpath.
- Updated the `normal-sub` command in `cli.py`:
- Added 'edit_subpath' as a valid action.
- Introduced a '--subpath' option for specifying the new path.
- Modified the command logic to call the new API function when
the 'edit_subpath' action is selected.
2025-05-17 23:24:43 +03:30
dc49f5d74f
feat: Merge traffic collection and user kicking
2025-05-10 14:06:55 +03:30
e581a92b60
Refactored cli_api.run_cmd
2025-05-09 01:22:03 +03:30
9d58ce49db
Revert CLI Change
2025-05-09 01:04:05 +03:30
049e3f7601
refactor(cli): Improve script error propagation and handling
2025-05-09 00:07:17 +03:30
1b3f9ee351
Refactor: Implement Hysteria Restore in Python
2025-05-06 00:23:13 +03:30
24338dfe1f
Refactor: Implement Change SNI in Python
2025-05-05 23:55:36 +03:30
ce4d23d18e
Refactor: Implement TCP Brutal installation in Python
2025-05-05 23:31:14 +03:30
b8e6a5475b
refactor: masquerade management in Python3
2025-05-03 21:49:26 +03:30
976f080523
Refactor: Implement server stats in Python
2025-05-03 00:20:36 +03:30
ae12afced1
Refactor: Implement IP address config manager in Python
2025-05-02 22:03:59 +03:30
1c08a4adbb
Refactor: Implement Hysteria Bakcup in Python
2025-05-02 21:52:17 +03:30
1da884dba4
Refactor: Implement Telegram bot service manager in Python
2025-05-02 21:45:18 +03:30
9d0a13a226
Refactor: Implement WARP ACL configuration in Python
...
- remove WARP Plus/Key
2025-05-02 18:24:58 +03:30
07cb999259
Refactor: Implement warp status in Python
2025-05-02 17:35:43 +03:30
0e0d054d5d
Refactor: Warp setup and uninstallation scripts to Python3
2025-05-02 17:21:26 +03:30
beb8748f4b
Refactor: Implement Hysteria2 uninstallation in Python
2025-05-02 14:37:47 +03:30
1e4f6439d3
Refactor: Implement Hysteria server update in Python
2025-05-02 14:14:43 +03:30
e597d819d3
refactor: migrate obfs manager script from Bash to Python
2025-05-02 13:50:36 +03:30
8ba46b9878
Refactor: Implement user addition functionality in Python
2025-05-02 13:07:53 +03:30
5a253258e8
Refactor: Implement Hysteria server restart in Python
2025-05-02 12:35:44 +03:30
cf4726e5d9
Refactor: Implement user information retrieval in Python
2025-05-02 12:29:37 +03:30
19192bd02d
Refactor: Implement port update functionality in Python
2025-05-02 12:08:19 +03:30
50bb7fe7ff
Refactor: Implement user reset functionality in Python
2025-05-02 11:53:22 +03:30
7e71b1c33b
Refactor: Implement user removal in Python
2025-05-02 11:40:57 +03:30
c89134f40e
fix : typo
2025-04-26 20:39:29 +03:30
c1d8c422af
Add decoy status API
2025-04-26 13:31:19 +03:30
d5397a9f14
feat(CLI): Add decoy site management
...
- Added corresponding wrapper functions (setup_webpanel_decoy,
stop_webpanel_decoy) in cli_api.py.
- Updated start_webpanel in cli_api.py to accept decoy_path.
- Exposed new commands (setup-webpanel-decoy, stop-webpanel-decoy)
in cli.py.
- Updated the webpanel start command in cli.py to accept a
--decoy-path option.
2025-04-25 21:15:06 +03:30
ddfad6cd72
HotFix: Display TRAFFIC STATUS
2025-04-23 11:55:43 +03:30
325c130fd0
feat: add show-user-uri-json command
2025-04-19 13:12:33 +03:30
e79123364f
refactor show user uri
2025-04-19 12:25:11 +03:30
94c485bdba
Add no-gui flag and improve traffic status output control
...
- Added --no-gui flag to traffic-status command
- Modified traffic.py to accept no_gui parameter
- Updated cli_api.traffic_status() to control output display
- Ensured silent operation when called from remove-user command
- Improved function return values for programmatic use
- Added proper parameter handling throughout the call chain
2025-04-14 11:29:09 +03:30
7297eb9be2
feat: enhance kick functionality with specific user kick and integration
2025-04-14 00:08:14 +03:30
3c025ed5f7
feat: Add Hysteria IP limiter script
2025-03-23 12:42:45 +03:30
de1f366dc5
Replace version.sh with version.py
2025-03-12 10:08:15 +03:30