MHSanaei
|
fb1d055b06
fix(traffic): persist delayed-start expiry only for converted clients
|
1 zi în urmă |
MHSanaei
|
4d6f2ddd97
fix(node): stop force-restarting a node's Xray when its clients auto-disable
|
1 zi în urmă |
MHSanaei
|
1153d5db8c
fix(groups): keep group traffic totals stable across client resets and deletes
|
1 zi în urmă |
n0ctal
|
aef35ee0de
fix(sync): mark node dirty inside the mutation transaction (atomic ConfigDirty) (#5611)
|
5 zile în urmă |
MHSanaei
|
fa1a19c03c
style: adopt golangci-lint v2 and resolve all findings
|
6 zile în urmă |
Sanaei
|
679d2e1cca
fix: resolve a batch of open bug-tagged issues (traffic accounting, share strategy, sub address, CPU) (#5477)
|
1 săptămână în urmă |
MHSanaei
|
6a032bcb2a
perf(scale): speed up traffic, auto-renew, and node bulk ops at 50k-100k clients
|
1 săptămână în urmă |
Younes
|
fb03b0e9f1
fix(traffic): prevent phantom quota consumption from stale node data (#5412)
|
1 săptămână în urmă |
MHSanaei
|
7bcc5830c6
feat(online): use xray online-stats API for onlines and access-log-free IP limit
|
3 săptămâni în urmă |
MHSanaei
|
58905d81a4
feat(node-sync): push global client usage to nodes for display and local enforcement
|
3 săptămâni în urmă |
Sanaei
|
41645255f1
refactor: focused service files, leaf subpackages, and an internal/ layout (#5167)
|
3 săptămâni în urmă |