naiba
2bd1a86429
chore: upgrade frontend
2026-10-22 16:22:26 +08:00
naiba and naiba/CloudCode
efd3e07b90
fix(service): skip retained history for unavailable monitors at startup
...
Ignore history rows without initialized daily or monthly state so deleted and quarantined services cannot panic dashboard startup. Cover startup and statistics preservation with regression tests.
Thanks to Zachariah Mithani (@zachariah-mithani, AploSec) for privately reporting the retained service history startup panic.
Co-authored-by: naiba/CloudCode <hi+cloudcode@nai.ba >
2026-10-21 13:31:26 +00:00
naiba and naiba/CloudCode
b329755836
docs: add feepay sponsor
...
Co-authored-by: naiba/CloudCode <hi+cloudcode@nai.ba >
2026-10-17 07:13:01 +00:00
naiba and naiba/CloudCode
29f1568988
docs(security): add vulnerability reporting email
...
Co-authored-by: naiba/CloudCode <hi+cloudcode@nai.ba >
2026-10-16 14:31:38 +00:00
naiba
9881c47f0c
chore: upgrade frontend
2026-10-04 20:03:52 +08:00
naiba
ec637a688c
docs: replace sponsors with placeholder
2026-10-01 16:37:10 +00:00
naiba
1420dd450c
fix(nat): bound dashboard credential classification
2026-10-01 11:48:23 +00:00
naiba
b71188f104
Merge pull request #1241 from xvkong233/fix/nat-selective-authorization-strip
...
fix(nat): strip only dashboard-issued Authorization credentials at NAT ingress
2026-10-01 19:25:36 +08:00
naiba
36b742a7e9
fix: harden dashboard security boundaries
2026-10-01 04:28:34 +00:00
naiba
c726930833
chore: update frontend
2026-09-26 10:26:05 +08:00
naiba
9dab6a5039
fix: harden notification cache synchronization
2026-09-19 10:44:17 +00:00
naiba
e202c2d9ca
Merge pull request #1237 from 77-QiQi/master
...
Improve: Delete the corresponding DNS record if the IPv4/IPv6 address is empty.
2026-09-14 11:22:52 +08:00
naiba
06d387779d
fix(tsdb): survive low disk space
2026-09-13 01:15:18 +00:00
naiba
46d83d6d68
style(ddns): apply gofmt
2026-09-12 13:29:44 +00:00
naiba
8cb86e3853
chore(frontend-templates): update frontend versions
2026-09-12 11:11:22 +00:00
naiba
eb48a178f8
ci: use latest compatible Go patch
2026-09-02 13:45:05 +00:00
naiba
f2e8d03667
ci: pin Go 1.26.6
2026-09-02 13:35:11 +00:00
naiba
d6d5b9804d
chore(frontend-templates): update frontend versions
2026-09-02 13:30:46 +00:00
naiba
19daf4ad3c
fix(alert): prevent persisted rule crash loops
2026-09-02 13:30:46 +00:00
naiba
8f1147c800
chore(deps): update direct dependencies
2026-09-02 13:30:46 +00:00
naiba
fffbe68650
docs: add AxisNow sponsor
2026-09-01 08:16:45 +00:00
naiba
b523961cee
docs: add sponsors to README
2026-08-31 07:05:06 +00:00
naiba
e88650281b
ci(release): support registries without attestations
2026-08-15 05:37:12 +00:00
naiba
a4f8eaf0ff
chore(frontend-templates): update frontend versions
2026-08-15 05:20:28 +00:00
naiba
38824dbc11
fix(security): restrict service monitors to probe tasks
2026-08-15 05:00:28 +00:00
naiba
c3c165c146
fix(terminal): bound websocket input frames
2026-08-12 02:27:12 +00:00
naiba
71d43c6a6e
chore(frontend-templates): update template versions
2026-08-11 14:23:41 +00:00
naiba
d1fcde8e9e
fix(security): block IPv6 transition ranges for webhooks
2026-08-11 14:23:14 +00:00
naiba
99e19c551a
chore(i18n): reconnect Hosted Weblate history
2026-08-08 08:53:18 +00:00
naiba
eba91d2883
chore: update frontend
2026-08-03 20:17:37 +08:00
naiba
a9d14a0dfa
chore(frontend-templates): add Nezha-Pixel template
2026-08-01 20:21:57 +08:00
naiba
f9e7cfa54b
chore(frontend): update bundled template versions
2026-08-01 20:21:57 +08:00
naiba
4776dc9ec6
chore(deps): update direct Go dependencies
2026-08-01 20:21:56 +08:00
naiba
6c5317ba93
fix(security): correct stream quota advisory reference
2026-08-01 20:21:56 +08:00
naiba and naiba/CloudCode
5d7e8b58af
chore(frontend): update bundled template versions
...
Co-authored-by: naiba/CloudCode <hi+cloudcode@nai.ba >
2026-07-21 13:11:43 +00:00
naiba and naiba/CloudCode
c893aa5786
fix(service): serialize reports with service lifecycle
...
Co-authored-by: naiba/CloudCode <hi+cloudcode@nai.ba >
2026-07-21 13:11:05 +00:00
naiba and naiba/CloudCode
77c298fa80
chore(deps): bump libdns-tencentcloud
...
Co-authored-by: naiba/CloudCode <hi+cloudcode@nai.ba >
2026-07-21 02:42:47 +00:00
naiba and naiba/CloudCode
479fcac11c
test(agentcompat): wire FD diagnostics into stress
...
Co-authored-by: naiba/CloudCode <hi+cloudcode@nai.ba >
2026-07-20 22:11:21 +00:00
naiba and naiba/CloudCode
11eb339540
test(agentcompat): exercise real FD lifecycle diagnostics
...
Co-authored-by: naiba/CloudCode <hi+cloudcode@nai.ba >
2026-07-20 22:10:29 +00:00
naiba and naiba/CloudCode
b204e3dda4
test(agentcompat): verify FD diagnostic collection
...
Co-authored-by: naiba/CloudCode <hi+cloudcode@nai.ba >
2026-07-20 22:09:39 +00:00
naiba and naiba/CloudCode
970d2ae672
test(agentcompat): model FD diagnostic lifecycles
...
Co-authored-by: naiba/CloudCode <hi+cloudcode@nai.ba >
2026-07-20 22:08:01 +00:00
naiba and naiba/CloudCode
1e67f4017a
test(agentcompat): preserve default sampler evidence
...
Co-authored-by: naiba/CloudCode <hi+cloudcode@nai.ba >
2026-07-20 22:07:09 +00:00
naiba and naiba/CloudCode
e78af86164
test(agentcompat): capture FD observations in process samples
...
Co-authored-by: naiba/CloudCode <hi+cloudcode@nai.ba >
2026-07-20 22:06:19 +00:00
naiba and naiba/CloudCode
8b352484d8
test(agentcompat): preserve existing CRLF workflow data
...
Co-authored-by: naiba/CloudCode <hi+cloudcode@nai.ba >
2026-07-20 17:32:49 +00:00
naiba and naiba/CloudCode
926f2ca632
chore(agentcompat): document intentional scanner findings
...
Co-authored-by: naiba/CloudCode <hi+cloudcode@nai.ba >
2026-07-20 17:07:04 +00:00
naiba and naiba/CloudCode
0332b1e212
fix(agentcompat): root workflow file reads
...
Co-authored-by: naiba/CloudCode <hi+cloudcode@nai.ba >
2026-07-20 17:06:40 +00:00
naiba and naiba/CloudCode
24c7a898cf
test(agentcompat): cover CRLF workflow mutations
...
Co-authored-by: naiba/CloudCode <hi+cloudcode@nai.ba >
2026-07-20 17:06:14 +00:00
naiba and naiba/CloudCode
153dfeb569
fix(agentcompat): retain transfer sentinel handles
...
Co-authored-by: naiba/CloudCode <hi+cloudcode@nai.ba >
2026-07-20 17:05:52 +00:00
naiba and naiba/CloudCode
393f49aa59
fix(agentcompat): retain reconnect sentinel handles
...
Co-authored-by: naiba/CloudCode <hi+cloudcode@nai.ba >
2026-07-20 17:05:29 +00:00
naiba and naiba/CloudCode
20930aaf9f
fix(agentcompat): root filesystem guard reads
...
Co-authored-by: naiba/CloudCode <hi+cloudcode@nai.ba >
2026-07-20 17:05:10 +00:00
naiba and naiba/CloudCode
23763c8210
fix(agentcompat): secure legacy file manager boundaries
...
Co-authored-by: naiba/CloudCode <hi+cloudcode@nai.ba >
2026-07-20 17:04:52 +00:00
naiba and naiba/CloudCode
029d458f50
fix(agentcompat): root scenario config reads
...
Co-authored-by: naiba/CloudCode <hi+cloudcode@nai.ba >
2026-07-20 17:04:34 +00:00
naiba and naiba/CloudCode
e157304475
fix(agentcompat): root workspace log creation
...
Co-authored-by: naiba/CloudCode <hi+cloudcode@nai.ba >
2026-07-20 17:04:16 +00:00
naiba and naiba/CloudCode
9bc3068d14
fix(agentcompat): resolve trusted Go executable
...
Co-authored-by: naiba/CloudCode <hi+cloudcode@nai.ba >
2026-07-20 17:03:55 +00:00
naiba and naiba/CloudCode
e20197fdcc
fix(agentcompat): root proc resource reads
...
Co-authored-by: naiba/CloudCode <hi+cloudcode@nai.ba >
2026-07-20 17:03:37 +00:00
naiba and naiba/CloudCode
57f9564ce1
fix(agentcompat): decode inotify events safely
...
Co-authored-by: naiba/CloudCode <hi+cloudcode@nai.ba >
2026-07-20 17:03:20 +00:00
naiba and naiba/CloudCode
b92ab9a60f
fix(agentcompat): snapshot evidence through rooted handles
...
Co-authored-by: naiba/CloudCode <hi+cloudcode@nai.ba >
2026-07-20 17:02:58 +00:00
naiba and naiba/CloudCode
454c577968
fix(agentcompat): secure credentialed agent workspaces
...
Co-authored-by: naiba/CloudCode <hi+cloudcode@nai.ba >
2026-07-20 17:02:37 +00:00
naiba and naiba/CloudCode
c7799854b9
fix(agentcompat): validate supervised executable paths
...
Co-authored-by: naiba/CloudCode <hi+cloudcode@nai.ba >
2026-07-20 17:02:21 +00:00
naiba and naiba/CloudCode
8a0382478b
test(agentcompat): lock Agent stress preparation
...
Co-authored-by: naiba/CloudCode <hi+cloudcode@nai.ba >
2026-07-20 14:16:31 +00:00
naiba and naiba/CloudCode
396a0fcb21
ci: prepare dashboard inputs for stress
...
Co-authored-by: naiba/CloudCode <hi+cloudcode@nai.ba >
2026-07-20 14:16:00 +00:00
naiba and naiba/CloudCode
620bebbf8e
test(agentcompat): find repository root across platforms
...
Co-authored-by: naiba/CloudCode <hi+cloudcode@nai.ba >
2026-07-20 14:15:31 +00:00
naiba and naiba/CloudCode
589b06b63d
test(agentcompat): probe credential execution support
...
Co-authored-by: naiba/CloudCode <hi+cloudcode@nai.ba >
2026-07-20 14:15:10 +00:00
naiba and naiba/CloudCode
dcab0d2245
fix(agentcompat): classify Windows absolute paths
...
Co-authored-by: naiba/CloudCode <hi+cloudcode@nai.ba >
2026-07-20 14:14:37 +00:00
naiba and naiba/CloudCode
866ddddef1
test(agentcompat): make dedicated fixtures platform-native
...
Co-authored-by: naiba/CloudCode <hi+cloudcode@nai.ba >
2026-07-20 14:13:41 +00:00
naiba and naiba/CloudCode
3bdbfd2593
test(agentcompat): use native validation paths
...
Co-authored-by: naiba/CloudCode <hi+cloudcode@nai.ba >
2026-07-20 14:13:41 +00:00
naiba and naiba/CloudCode
ccfee605bf
test(agentcompat): use native evidence metadata paths
...
Co-authored-by: naiba/CloudCode <hi+cloudcode@nai.ba >
2026-07-20 14:13:08 +00:00
naiba and naiba/CloudCode
a60924b6c7
test(agentcompat): use native contract paths
...
Co-authored-by: naiba/CloudCode <hi+cloudcode@nai.ba >
2026-07-20 14:12:38 +00:00
naiba and naiba/CloudCode
56671d5509
test(agentcompat): define Windows evidence mode semantics
...
Co-authored-by: naiba/CloudCode <hi+cloudcode@nai.ba >
2026-07-20 14:11:44 +00:00
naiba and naiba/CloudCode
1c881ed6d2
test(agentcompat): isolate Unix evidence mode checks
...
Co-authored-by: naiba/CloudCode <hi+cloudcode@nai.ba >
2026-07-20 14:11:16 +00:00
naiba and naiba/CloudCode
ffbb8bed09
fix(agentcompat): validate evidence modes by platform
...
Co-authored-by: naiba/CloudCode <hi+cloudcode@nai.ba >
2026-07-20 14:10:40 +00:00
naiba and naiba/CloudCode
381eee0cec
fix(agentcompat): constrain command harness to Linux
...
Co-authored-by: naiba/CloudCode <hi+cloudcode@nai.ba >
2026-07-20 14:09:20 +00:00
naiba and naiba/CloudCode
5d7fef6408
test(agentcompat): isolate stress resource sampling
...
Co-authored-by: naiba/CloudCode <hi+cloudcode@nai.ba >
2026-07-20 08:04:17 +00:00
naiba and naiba/CloudCode
a7cf600bd7
test(agentcompat): configure connection count sampling
...
Co-authored-by: naiba/CloudCode <hi+cloudcode@nai.ba >
2026-07-20 08:02:45 +00:00
naiba and naiba/CloudCode
02ccdf038c
test(agentcompat): expose connection count fixture option
...
Co-authored-by: naiba/CloudCode <hi+cloudcode@nai.ba >
2026-07-20 08:02:19 +00:00
naiba and naiba/CloudCode
d96b34b0d4
ci: require agentcompat stress validation
...
Co-authored-by: naiba/CloudCode <hi+cloudcode@nai.ba >
2026-07-20 04:55:20 +00:00
naiba and naiba/CloudCode
d501f23473
test(agentcompat): add exact stress scenario
...
Co-authored-by: naiba/CloudCode <hi+cloudcode@nai.ba >
2026-07-20 04:54:03 +00:00
naiba and naiba/CloudCode
64daa6e9ae
test(agentcompat): add scenario CLI wiring
...
Co-authored-by: naiba/CloudCode <hi+cloudcode@nai.ba >
2026-07-20 04:52:28 +00:00
naiba and naiba/CloudCode
9af3720bf0
test(agentcompat): add integration scenarios
...
Co-authored-by: naiba/CloudCode <hi+cloudcode@nai.ba >
2026-07-20 04:51:20 +00:00
naiba and naiba/CloudCode
b3b3d92895
test(agentcompat): add evidence validation
...
Co-authored-by: naiba/CloudCode <hi+cloudcode@nai.ba >
2026-07-20 04:50:03 +00:00
naiba and naiba/CloudCode
1c3e926819
test(agentcompat): add protocol clients
...
Co-authored-by: naiba/CloudCode <hi+cloudcode@nai.ba >
2026-07-20 04:48:15 +00:00
naiba and naiba/CloudCode
8a0e84b214
test(agentcompat): add dashboard runtime harness
...
Co-authored-by: naiba/CloudCode <hi+cloudcode@nai.ba >
2026-07-20 04:46:55 +00:00
naiba and naiba/CloudCode
2a3245c412
test(agentcompat): add agent runtime harness
...
Co-authored-by: naiba/CloudCode <hi+cloudcode@nai.ba >
2026-07-20 04:45:05 +00:00
naiba and naiba/CloudCode
3a9e0c7887
test(agentcompat): add process supervision harness
...
Co-authored-by: naiba/CloudCode <hi+cloudcode@nai.ba >
2026-07-20 04:43:28 +00:00
naiba and naiba/CloudCode
0543995ec3
test(agentcompat): harden deterministic fixtures
...
Co-authored-by: naiba/CloudCode <hi+cloudcode@nai.ba >
2026-07-20 04:42:03 +00:00
naiba and naiba/CloudCode
fcf58b0b4b
test(agentcompat): define integration contracts
...
Co-authored-by: naiba/CloudCode <hi+cloudcode@nai.ba >
2026-07-20 04:39:48 +00:00
naiba and naiba/CloudCode
391f622c75
test(agentcompat): cover SQLite hold arbitration
...
Co-authored-by: naiba/CloudCode <hi+cloudcode@nai.ba >
2026-07-20 04:37:59 +00:00
naiba and naiba/CloudCode
52c766d27c
test(rpc): cover reentrant state observers
...
Co-authored-by: naiba/CloudCode <hi+cloudcode@nai.ba >
2026-07-20 04:36:50 +00:00
naiba and naiba/CloudCode
aee586baad
feat(agentcompat): add dashboard listener hooks
...
Co-authored-by: naiba/CloudCode <hi+cloudcode@nai.ba >
2026-07-20 04:33:38 +00:00
naiba and naiba/CloudCode
3f6de265a0
fix(mcp): harden dashboard dispatch lifecycle
...
Co-authored-by: naiba/CloudCode <hi+cloudcode@nai.ba >
2026-07-20 04:32:16 +00:00
naiba and naiba/CloudCode
2640b86d3a
feat(agentcompat): expose dashboard capability routes
...
Co-authored-by: naiba/CloudCode <hi+cloudcode@nai.ba >
2026-07-20 04:30:50 +00:00
naiba and naiba/CloudCode
0c6eb416a5
feat(agentcompat): add SQLite hold scoped attribution
...
Co-authored-by: naiba/CloudCode <hi+cloudcode@nai.ba >
2026-07-20 04:29:21 +00:00
naiba and naiba/CloudCode
26e92da33b
feat(agentcompat): add scoped IO stream capabilities
...
Co-authored-by: naiba/CloudCode <hi+cloudcode@nai.ba >
2026-07-20 04:27:33 +00:00
naiba and naiba/CloudCode
c756ef9385
fix(rpc): make IO stream lifecycle race-safe
...
Co-authored-by: naiba/CloudCode <hi+cloudcode@nai.ba >
2026-07-20 04:26:19 +00:00
naiba and naiba/CloudCode
8b47ff141f
feat(agentcompat): add shared runtime contracts
...
Co-authored-by: naiba/CloudCode <hi+cloudcode@nai.ba >
2026-07-20 04:25:03 +00:00
naiba and naiba/CloudCode
a416e3bf29
test(compat): complete NAT fixture shutdown
...
Co-authored-by: naiba/CloudCode <hi+cloudcode@nai.ba >
2026-07-14 06:13:57 +00:00
naiba and naiba/CloudCode
be9af6fcb3
test(compat): harden fixture containment cleanup
...
Co-authored-by: naiba/CloudCode <hi+cloudcode@nai.ba >
2026-07-14 06:12:00 +00:00
naiba and naiba/CloudCode
92a1cc76be
test(compat): add deterministic local fixtures
...
Co-authored-by: naiba/CloudCode <hi+cloudcode@nai.ba >
2026-07-14 05:49:15 +00:00
naiba and naiba/CloudCode
b01ff45ef4
chore(frontend-templates): bump user-dist v2.4.1 and aobobo-dist v1.4.6
...
Co-authored-by: naiba/CloudCode <hi+cloudcode@nai.ba >
2026-07-12 06:27:58 +00:00
naiba and naiba/CloudCode
1477138dad
chore(frontend-templates): bump admin-dist v2.2.5, user-dist v2.3.2 and aobobo-dist v1.4.5
...
Co-authored-by: naiba/CloudCode <hi+cloudcode@nai.ba >
2026-07-04 11:08:03 +00:00