Repository navigation
Adds a Web Crypto UUID fallback for plain-HTTP LAN origins, where browsers do not expose crypto.randomUUID(). Chat idempotency keys remain cryptographically generated with crypto.getRandomValues().
Adds a Web Crypto UUID fallback for plain-HTTP LAN origins, where browsers do not expose crypto.randomUUID(). Chat idempotency keys remain cryptographically generated with crypto.getRandomValues().