Synops — redaksjonelt OS og kunnskapsgraf
Kobler kommunikasjonsnoder til LiveKit for sanntidslyd. Bruker sender join_communication-intensjon, maskinrommet validerer tilgang og returnerer signert LiveKit JWT-token + rom-URL. Nye komponenter: - maskinrommet/src/livekit.rs: JWT token-generering (HS256-signert med LIVEKIT_API_SECRET, 1-times TTL, publisher/subscriber-roller) - POST /intentions/join_communication: validerer deltaker-edge, genererer token, oppretter rom i STDB, oppdaterer node-metadata - POST /intentions/leave_communication: fjerner deltaker fra STDB - POST /intentions/close_communication: stenger rom (krever owner) - SpacetimeDB: live_room + room_participant tabeller for sanntids deltakerliste (frontend abonnerer via WebSocket) SpacetimeDB-modul publisert som synops-v2 (ny identitet etter at den opprinnelige ikke lenger var tilgjengelig). .env oppdatert. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| config | ||
| docs | ||
| frontend | ||
| maskinrommet | ||
| migrations | ||
| ops | ||
| reference | ||
| scripts | ||
| spacetimedb | ||
| .env.example | ||
| .gitignore | ||
| CLAUDE.md | ||
| spacetime.json | ||
| tasks.md | ||