Commit Graph

  • 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