MHSanaei
|
4915d6b18d
refactor(frontend): move form-item hints from extra to tooltip
|
před 1 dnem |
MHSanaei
|
d6cddaff12
fix(sub): emit JSON-subscription pinnedPeerCertSha256 as comma-separated string
|
před 1 dnem |
MHSanaei
|
3088e96493
fix(client): clear group when removed in the single-client editor
|
před 1 dnem |
MHSanaei
|
c5d31de4e9
fix(service): serialize client/inbound writes to prevent Postgres deadlock
|
před 1 dnem |
MHSanaei
|
340d0df9fc
fix(sub): wrap JSON-subscription SS/Trojan outbound in servers[] array
|
před 1 dnem |
MHSanaei
|
982595968d
fix(inbound): regenerate SS-2022 client PSKs on method key-size change
|
před 1 dnem |
MHSanaei
|
21e9b94bb4
fix(sub): emit Shadowsocks http-header links as SIP002 obfs-local plugin
|
před 1 dnem |
MHSanaei
|
5038fa1cec
i18n: sync 12 locales with en-US — add missing Hosts/subscription keys
|
před 1 dnem |
Sanaei
|
709b332d17
feat(hosts): managed Hosts for per-host subscription link overrides (#5409)
|
před 1 dnem |
Sanaei
|
37c5e0bfd2
feat(node): node hardening — mTLS, hashed+zstd reconcile transport, per-node net metrics (#5382)
|
před 2 dny |
MHSanaei
|
f3eba04ed8
ci: use .nvmrc for setup-node version in codeql/release workflows
|
před 2 dny |
MHSanaei
|
9385b6c609
feat(nodes): per-node client IP attribution for IP-limit
|
před 2 dny |
MHSanaei
|
d882d6aa74
feat(inbounds): add Real client IP presets to capture visitor IP behind CDN/relay
|
před 2 dny |
MHSanaei
|
bbab83db17
refactor(frontend): stack client credential fields and use label hints on inbound form
|
před 2 dny |
MHSanaei
|
dc781b28c4
chore(deps): bump telego to v1.10.0
|
před 2 dny |
MHSanaei
|
5b8504c756
chore(deps): bump frontend deps and override js-yaml to patch DoS advisory
|
před 2 dny |
MHSanaei
|
c1fdcd98d2
fix(nodes): route 'load inbounds' through the connection outbound
|
před 2 dny |
Sentiago
|
eec030f86f
feat(notifications): event bus architecture with Telegram and SMTP subscribers (#5326)
|
před 2 dny |
MHSanaei
|
7fe082a7f1
fix(nodes): stop multi-attached client traffic inflating across node inbounds
|
před 2 dny |
MHSanaei
|
f7ffe89813
fix(outbound): preserve non-ASCII characters in imported subscription tags (#5354)
|
před 2 dny |
MHSanaei
|
c1fbfd0510
fix(outbound): parse xmux from imported share links (#5353)
|
před 2 dny |
MHSanaei
|
cbb21b7575
fix(nodes): propagate single-client deletion to remote nodes (#5352)
|
před 3 dny |
MHSanaei
|
cf5f37e409
fix(iplimit): ban UDP as well as TCP in fail2ban action (#5350)
|
před 3 dny |
MHSanaei
|
0d87bb8b4b
fix(inbounds): flag conflicts with the reserved Xray API port (#5304)
|
před 3 dny |
MHSanaei
|
f00512d12e
fix(frontend): TProxy schema, VLESS+XHTTP flow links, clearable Jalali date picker (#5339, #5322, #5313)
|
před 3 dny |
nima1024m
|
cdaf5f80db
fix(inbound): strip XHTTP client-only fields from xray config, keep for subscriptions (#5349)
|
před 3 dny |
n0ctal
|
ac8cb505d1
fix(subscriptions): avoid shared mutable state during generation (#5270)
|
před 3 dny |
n0ctal
|
71616b7cf2
feat(web): cap request body size on state-changing routes (#5271)
|
před 3 dny |
Rouzbeh†
|
628406117e
fix(nodes): sync "start after first connect" expiry so un-activated nodes do not reset it (#5319)
|
před 3 dny |
Sanaei
|
7605902324
Test-quality audit: fix 2 prod bugs, strengthen weak tests, add mutation/fuzz/CI tooling (#5345)
|
před 3 dny |