Nystart basert på arkitektonisk innsikt fra Sidelinja v1. Koden er ny, visjon og primitiver er validert gjennom tidligere arbeid. Inneholder: - Komplett arkitekturdokumentasjon (docs/arkitektur.md) - 6 vedtatte retninger (docs/retninger/) - Alle concepts, features, proposals og erfaringer fra v1 - Server-oppsett og drift (docs/setup/) - LiteLLM-konfigurasjon (API-nøkler via env) - Editor.svelte referanse fra v1 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1.1 KiB
1.1 KiB
Collaborative Cursors — Sanntids-pekere for flerbrukermiljø
Idé
Alle brukere som er på samme side ser hverandres musepekere som fargede prikker med navn. Fungerer på storyboard, kanban, whiteboard og kalender.
Hvorfor interessant?
Gir "jamming together"-følelse under innspilling og planlegging. Produsent og host ser hverandre jobbe i sanntid uten å snakke om det.
Fungerer slik
- Klient sender
{ user_id, x, y, page }til SpacetimeDB ved musebevegelse (throttlet til ~10 Hz) - Andre klienter renderer fargede SVG-sirkler med brukernavn
- Prikken fader ut etter 5 sekunder uten bevegelse
- Valgfritt: kort "trail" som viser bevegelsesretning
Bygger på
- SpacetimeDB (pub/sub for posisjoner)
- Svelte ($state store for cursor-map)
Innsats
Lav — under 50 linjer Svelte + en SpacetimeDB-reducer.
Wow-faktor
Middels — visuelt tiltalende, men ikke kritisk funksjonalitet.
Åpne spørsmål
- Bør pekere vises i chat-visning også, eller bare canvas-baserte views?
- Throttling-strategi: SpacetimeDB-reducer eller klient-side debounce?