Commit Graph

80 Commits

Author SHA1 Message Date
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
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
9d0a13a226 Refactor: Implement WARP ACL configuration in Python
- remove WARP Plus/Key
2025-05-02 18:24:58 +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
325c130fd0 feat: add show-user-uri-json command 2025-04-19 13:12:33 +03:30
35d917b887 feat : Optimize user edit workflow and eliminate service restart delay 2025-04-14 12:53:15 +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
72a96999df feat: Add version checking and display
Integrated version checking into `cli_api.py` and `cli.py`
2025-03-11 01:01:08 +03:30
896ba3421f feat: Restore backup CLI 2025-02-22 00:24:22 +03:30
e9abe54872 Nothing at all 2025-02-07 23:10:27 +00:00
908d97f6b3 Fix some bugs related to webpanel 2025-02-07 22:48:00 +00:00
767b43d992 Create separate caddy service for hysteria project 2025-02-07 22:27:54 +00:00
118d08d598 Fix cli webpanel command bug & Fix webpanel service name in cli 2025-02-07 21:39:28 +00:00
15d8f00417 Implement get-services-status in cli.py & Refactor
get-webpanel-services-status to use cli_api.get_services_status()
2025-02-07 18:52:08 +00:00
f6691c89ed Small refactor 2025-02-07 04:45:17 +00:00
2393a9bc1a Refactor ip-address command(May break functionality) 2025-02-07 03:01:51 +00:00
6490308790 Implement previous feature in cli.py 2025-02-07 02:48:49 +00:00
a17f82e0c3 Fix error printing 2025-02-06 02:09:00 +00:00
82394d6b6c Implement get-webpanel-api-token command 2025-02-05 19:34:31 +00:00
99bc45e08d Changed the short flags 2025-02-04 23:26:36 +03:30
816dda0932 Implement webpanel command in cli.py 2025-02-04 17:39:45 +00:00
3ea8792293 Adopt cli.py with previous commit 2025-01-26 13:02:48 +00:00
772096922d Refactor cli_api.py and cli.py 2025-01-26 12:50:14 +00:00
403ec33648 Adopt cli.py with previous commit 2025-01-26 12:46:23 +00:00
84c9d0adae Adopt previous commit changes in cli.py 2025-01-26 11:43:59 +00:00
101dc5a934 Format cli.py 2025-01-26 11:18:52 +00:00
298697582c Add click.echo to CLI commands for improved user feedback 2025-01-26 00:52:51 +03:30
0858e27a8c Fix cli printing data 2025-01-25 07:26:19 +00:00
562b869980 Make cli.py more modular 2025-01-24 07:51:24 +00:00
ca46163c08 Added masquerade cli 2025-01-17 23:57:24 +03:30
b56c7edb88 Added --country option 2025-01-10 13:05:48 +03:30
863aa24496 Added update-geo CLI 2024-12-28 23:04:48 +03:30
526fe293fc Update ip-address
Add 2 options
* Add
* Edit
2024-12-07 23:10:11 +03:30
8336a935e9 Added ip-address CLI 2024-12-06 13:36:21 +03:30
71d555538a Added WARP status 2024-10-11 13:12:17 +03:30
ab54291a25 Fix Manage obfs 2024-10-09 00:13:04 +03:30
17092088ac Manage obfs (cli.py) 2024-10-09 00:09:07 +03:30
540042cd35 Update show-user-uri 2024-10-06 22:50:28 +03:30
85bd0ce260 Added Normal Sub 2024-10-06 21:44:00 +03:30
e9ff263274 Change SNI Files/CLI/Handler 2024-09-05 20:50:24 +00:00
0496e35126 Change SNI 2024-09-05 13:22:35 +00:00
eebd58b52f Added backup hysteria 2024-09-02 23:23:47 +03:30
a7f1a6bf2c Update Get User 2024-08-23 12:58:21 +03:30
36a9899582 Update configure-warp 2024-08-21 00:37:52 +03:30