leistungsbilanz-ts/src
Grovy311 79fcb75ffb Create client ids without crypto.randomUUID
crypto.randomUUID() is only defined in secure contexts (HTTPS or
localhost). Opened over plain HTTP from another machine in the LAN, the
circuit list editor failed with "crypto.randomUUID is not a function"
whenever it created a circuit, device row, circuit group or distribution
board component, including typing into the -frei- row.

createClientId() uses crypto.randomUUID() where available and otherwise
builds an RFC 4122 version 4 UUID from crypto.getRandomValues(), which
works in every context. AGENTS.md notes the rule.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-26 12:01:43 +02:00
..
app Run the Docker stack on built output instead of dev servers 2026-08-23 18:25:06 +02:00
db Harden the container runtime and shut down cleanly 2026-09-16 11:04:34 +02:00
domain Fix code-review findings across domain, persistence, server and frontend 2026-08-06 21:31:16 +02:00
external-model Add Revit circuit list object feed 2026-08-02 18:59:01 +02:00
frontend Create client ids without crypto.randomUUID 2026-09-26 12:01:43 +02:00
server Harden the container runtime and shut down cleanly 2026-09-16 11:04:34 +02:00
shared Merge remote-tracking branch 'origin/feature/amev-picker-and-collapsible-sidebar' 2026-08-06 22:01:54 +02:00
instrumentation-node.ts Fix crash handling and log noise in logging feature 2026-08-06 19:58:31 +02:00
instrumentation.ts Add configurable structured logging 2026-08-06 19:45:39 +02:00
proxy.ts Run the Docker stack on built output instead of dev servers 2026-08-23 18:25:06 +02:00