-
89aa2c47cb
portal: add human-navigable service browser (GET /browse)
main
Carsten Rehfeld
2026-05-19 10:52:37 +02:00
-
9b70599d98
docs: graph-registry concept, RFC capability taxonomy item, session chronicle fixes
Carsten Rehfeld
2026-05-19 02:02:47 +02:00
-
f047fa0e2d
feat(registry): service stage semantics for sandbox registration
Carsten Rehfeld
2026-05-18 22:23:41 +02:00
-
0b519a003f
test+fix: admin sandbox list returns non-null createdAt (TDD)
Carsten Rehfeld
2026-05-18 21:49:10 +02:00
-
bef9494622
feat(admin-ui): add Created column to sandbox list
Carsten Rehfeld
2026-05-18 19:06:37 +02:00
-
02420fcbc4
feat(apix-demo): working Node.js discovery demo + sandbox cleanup
Carsten Rehfeld
2026-05-17 18:04:06 +02:00
-
b85c24d9bf
docs(starblink): continuity conversation + Node.js demo client
Carsten Rehfeld
2026-05-17 16:52:13 +02:00
-
f3566a3c1a
chore(ops): gitignore runtime artifacts — .logs/, .pids/, Temp JSON files
Carsten Rehfeld
2026-05-17 13:37:29 +02:00
-
1fd481a2d9
chore(admin): gitignore node_modules and Playwright output dirs
Carsten Rehfeld
2026-05-17 02:14:18 +02:00
-
7ccc384ebc
test(admin): Playwright chart tests — 11 scenarios, fully mocked
Carsten Rehfeld
2026-05-17 02:14:02 +02:00
-
4d980d7fc3
fix(admin): single update path per poll — no competing D3 transitions
Carsten Rehfeld
2026-05-17 01:49:37 +02:00
-
f895bcf0cf
feat(admin): 1 s chart buckets + smooth D3 transition
Carsten Rehfeld
2026-05-17 01:45:08 +02:00
-
a4a5a8e3f2
fix(admin): sliding-window rate — no sawtooth drop at bucket boundaries
Carsten Rehfeld
2026-05-17 01:37:55 +02:00
-
fa473d2b61
feat(admin): chart redraws every 1 s — live bucket at right edge
Carsten Rehfeld
2026-05-17 01:26:08 +02:00
-
435e1bda42
fix(admin): smooth live rate label — window-accumulated rate, not instantaneous
Carsten Rehfeld
2026-05-17 01:20:15 +02:00
-
de597f1d8b
fix(admin): clip rate chart at 100% — SVG clipPath + data cap
Carsten Rehfeld
2026-05-17 01:12:10 +02:00
-
4908d5d6e0
feat(admin): adaptive poll rate — 1 s active, 5 s idle after 15 s no traffic
Carsten Rehfeld
2026-05-17 00:52:42 +02:00
-
0ee76ac535
fix(admin): serialize poll response as JSON string via ObjectMapper
Carsten Rehfeld
2026-05-17 00:35:06 +02:00
-
6bc4059922
fix(admin): move rate chart out of Qute template into admin.js
Carsten Rehfeld
2026-05-17 00:29:16 +02:00
-
00e4731bde
feat(admin): add time/% axes to live rate chart
Carsten Rehfeld
2026-05-17 00:21:22 +02:00
-
0d4f7934f7
fix(admin): bust admin.js browser cache with ?v=3, disable immutable static cache
Carsten Rehfeld
2026-05-16 23:53:21 +02:00
-
c7bfa73d2f
fix(admin): blinks + live rate chart on sandbox drill-down
Carsten Rehfeld
2026-05-16 22:29:37 +02:00
-
51e210ab68
fix(admin): pre-compute pagination in Java, remove arithmetic from Qute template
Carsten Rehfeld
2026-05-16 21:55:18 +02:00
-
60dfcd58f6
fix(admin): use getRequestUri().getPath() in auth filter to avoid //login double-slash
Carsten Rehfeld
2026-05-16 21:42:18 +02:00
-
ad19c8f20f
fix(admin): relax Qute type-safety for arithmetic in list.html, fix JS template literals
Carsten Rehfeld
2026-05-16 21:30:29 +02:00
-
82a379e536
feat(admin): apix-admin UI at admin.api-index.org
Carsten Rehfeld
2026-05-16 21:18:48 +02:00
-
e385d05ce1
fix(sandbox): two sandbox bugs blocking Peter Steinberger beta test
Carsten Rehfeld
2026-05-16 13:20:37 +02:00
-
134c8b3c6b
fix(registry): all 5 CucumberIT suites green — device nav + iotReady filter
Carsten Rehfeld
2026-05-15 20:11:18 +02:00
-
8bc0ce1fb8
fix(portal): extract inline JS to static file to resolve Qute {#raw} parse error
Carsten Rehfeld
2026-05-14 16:01:07 +02:00
-
68b98589cb
fix(build): commit missing pom.xml changes needed for compilation
Carsten Rehfeld
2026-05-14 15:51:46 +02:00
-
46f32c2df2
chore: add missing source modules to version control
Carsten Rehfeld
2026-05-14 15:49:03 +02:00
-
a9b3354bde
fix(ci): replace checkout action with git clone (no node on host runner)
Carsten Rehfeld
2026-05-14 15:40:08 +02:00
-
82f0ac6007
ops: add CI/CD pipeline, a/b rolling deploy, Gitea Actions workflow
Carsten Rehfeld
2026-05-14 14:01:12 +02:00
-
5156089152
feat(registry): add IoT device connection profile (iot_profiles table)
Carsten Rehfeld
2026-05-08 16:12:13 +02:00
-
b2a16a8be7
Implement apix-registry with IoT sunset/decommission lifecycle and full BDD suite
Carsten Rehfeld
2026-05-08 09:13:26 +02:00