375682eec8
Merge pull request #255 from ReturnFI/auth
...
Auth & Bulk User Creation
2025-08-24 23:22:46 +03:30
868fd5a42c
Update changelog & Clone Main
2025-08-24 23:20:30 +03:30
90bf877a73
Remove timeout
2025-08-24 21:12:16 +03:30
e58b3dc000
Reduce cache time and Remove chown
2025-08-24 21:10:19 +03:30
f86d44ba1c
Remove chmod
2025-08-24 20:36:20 +03:30
3b3bb51833
Fix ExecStart Path
2025-08-24 20:35:25 +03:30
dbff546523
feat(auth): Implement Go HTTP auth server for max performance
2025-08-24 20:34:33 +03:30
3ca2e6649e
feat(auth): Migrate from command to high-performance HTTP
2025-08-24 19:56:07 +03:30
80b7af2d61
refactor(upgrade): Adapt upgrade script for aiohttp auth server
2025-08-23 23:08:29 +03:30
eac9cfde75
add auth service status
2025-08-22 23:11:26 +03:30
4d4e68b66f
perf(auth): Make aiohttp auth server read-only
...
Refactored the aiohttp authentication server to be a purely read-only service. Removed all file write operations from the authentication logic to eliminate disk I/O and reduce CPU overhead during connection attempts.
The responsibility for persistently blocking users by writing to `users.json` is now fully delegated to the external scheduler service, allowing the auth server to function as a faster, more efficient gatekeeper.
2025-08-22 23:10:36 +03:30
51e7a9bab7
refactor(install): Integrate aiohttp auth server into installation
2025-08-22 22:28:11 +03:30
0306347189
feat: Migrate command auth to high-performance aiohttp server
2025-08-22 22:08:10 +03:30
1337edb941
Merge pull request #254 from ReturnFI/beta
...
Bulk User Creation & Sorting Improvements
2025-08-21 15:40:07 +03:30
82e9ed3ab5
Clone Main
2025-08-21 15:39:57 +03:30
495ed3a334
feat(frontend): implement bulk user creation UI
2025-08-21 00:14:52 +03:30
af2b599dd6
feat(api): add bulk user creation endpoint
2025-08-20 23:59:15 +03:30
5a762ad918
fix(core): allow underscores in usernames
2025-08-20 23:45:01 +03:30
8341f23611
feat(cli): add bulk user creation command
2025-08-20 23:22:29 +03:30
c1a60cbf32
feat(core): add bulk user creation script
2025-08-20 23:20:41 +03:30
8f684de732
Feat: Add online user filter to users page
2025-08-20 00:53:19 +03:30
d9b906c618
🚀 [1.16.0] – Dashboard Redesign & Server Stats Upgrade
2025-08-19 23:53:17 +03:30
380373a317
Merge pull request #251 from ReturnFI/beta
...
Dashboard redesign & server stats upgrade
2025-08-19 23:52:37 +03:30
e920e14630
Update changelog
2025-08-19 23:51:25 +03:30
738619b1e4
feat(ui): Redesign dashboard to display detailed server stats
2025-08-19 23:40:07 +03:30
b3595c691b
feat(api): Integrate uptime and reboot traffic stats into server API
2025-08-19 23:39:01 +03:30
6fa872b6c3
feat: optimize system monitor with async I/O and traffic since reboot
...
- Replace synchronous file operations with async aiofiles
- Implement concurrent data gathering using asyncio.gather()
- Move API calls to thread pool executor
- Add LRU cache for config file reads
- Optimize parsing functions for single-pass processing
- Reduce measurement intervals for faster response times
- Add system uptime and boot time display
- Track total network traffic since last reboot from /proc/net/dev
- Separate system traffic (since reboot) from user traffic (all-time)
- Add human-readable uptime formatting
- Enhance output with clear traffic categorization
2025-08-19 23:36:44 +03:30
cdab63a72a
fix: count actual device connections instead of unique users
2025-08-18 16:06:45 +03:30
40ce17deea
Hotfix(sub): Display correct user data on blocked page
2025-08-18 15:56:26 +03:30
d41a6a05ba
🔖 release:1.15.0 - Extra subscription configs & blocked-user check
...
🚫 feat: Blocked user validation in subscription endpoint
🌐 feat(subscription): Add external configs to NormalSub links
⚙️ feat(UI): Manage extra subscription configs in settings page
🖥️ feat(API): Webpanel API for extra subscription configs
🛠️ feat(CLI): Add CLI support for extra subscription configs
📜 feat(scripts): Introduce extra_config.py for managing vmess, vless, ss, trojan links
2025-08-18 00:02:51 +03:30
ad8eec569a
Merge pull request #250 from ReturnFI/beta
...
Extra subscription configs & blocked-user check
2025-08-18 00:00:20 +03:30
7a624ef73f
Update changelog
2025-08-17 23:59:18 +03:30
dd6c49cabf
Clone Main
2025-08-17 23:48:21 +03:30
9c0aca7a5b
Clone beta
2025-08-17 20:47:21 +03:30
b9f979d1ae
Feat: Add blocked user check to subscription endpoint
2025-08-17 16:16:30 +03:30
8b2f22849b
feat(subscription): add external configs to normal subscription links
2025-08-17 15:42:16 +03:30
7587d5a4a8
feat: add extra configs management UI to settings page
2025-08-17 15:40:23 +03:30
68dde4f863
feat: add webpanel API for extra subscription configs
2025-08-17 15:39:20 +03:30
491b384468
feat: add cli interface for extra subscription configs
2025-08-17 15:35:51 +03:30
d1385ac8c4
feat: add script to manage extra subscription links
...
Introduces a new script `extra_config.py` to manage additional proxy configurations (vmess, vless, ss, trojan) for subscription links.
2025-08-17 15:33:28 +03:30
bec447bc38
Merge pull request #242 from ReturnFI/dependabot/pip/multidict-6.6.4
...
chore(deps): Bump multidict from 6.6.3 to 6.6.4
2025-08-16 00:10:23 +03:30
f1505602be
Update README.md
2025-08-14 23:40:04 +03:30
5d4219a5c7
🔖 release(1.14.0): Per-user unlimited IP support & web panel integration
2025-08-13 23:37:26 +03:30
70c1cca5ad
Merge pull request #247 from ReturnFI/beta
...
Per-user unlimited IP support & web panel integration
2025-08-13 23:36:18 +03:30
5968903d0d
Changes the add_user function's unlimited_user parameter to default to False.
2025-08-13 23:35:02 +03:30
9afada3dc5
Update changelog
2025-08-13 23:30:08 +03:30
5eb771c5fc
Update changelog
2025-08-13 23:27:29 +03:30
9f253a5916
Clone main
2025-08-13 23:24:38 +03:30
75d417084f
feat(cli): Add unlimited IP options to menu script
2025-08-13 23:19:46 +03:30
be5fe69f0b
feat(web): Conditionally display IP limit UI based on service status
2025-08-13 23:06:43 +03:30