Gå til innholdet

Koble til en enhet

Denne guiden viser deg hvordan du parer en telefon med Control Center, slik at du kan lese meldinger og saker og svare hvor som helst fra. Den samme flyten parer en ekstra nettleser eller skrivebordsapp. Se Fjernstyring og mobil for hvordan koblingen fungerer og sikkerhetsmodellen dens.

  • En skrivebords- eller nettklient koblet til serveren din, og et arbeidsområde satt opp. Paringsoperasjoner krever en full klient, så en paret telefon kan aldri pare — eller tilbakekalle — en annen enhet.
  • Serveren må være tilgjengelig fra enheten du parer. På samme nettverk fungerer dette av seg selv; på lengre avstand frakter det formidlede reléet trafikken. Hvis panelet svarer Ikke tilgjengelig i stedet for en QR-kode eller legitimasjon, må du publisere en vei først — tunnelvalget under Innstillinger → Server → Tilkobling og status (Del denne serveren), eller serverens --public-url (se Kjør en headless server).
  • For en telefon: ingenting å installere. QR-koden åpner nettappen Remote (remote.usectrl.dev som standard).

Selvhosting. Remote og relémegleren har åpen kildekode i dette repoet: telefonappen (apps/cc_remote, en Flutter-nett-PWA du kan distribuere til Cloudflare Pages via wrangler.jsonc, til nginx-imaget docker/cc_remote, eller til en hvilken som helst statisk vert med HTTPS — service workere og IndexedDB krever sikker kontekst) og reléet (apps/cc_signaling_server, en enkelt tilstandsløs Dart-binær som ikke lagrer appdata og aldri ser paringshemmeligheten — den videresender bare ende-til-ende-forseglede rammer). Se README-filene deres for bygge- og kjøretrinn.

Åpne Innstillinger → Deg → Dine enheter. Seksjonen Dine enheter viser klientene som er paret med kontoen din på denne serveren. (Serverens eier ser alle enheter på serveren; alle andre ser bare sine egne.)

Klikk Par en ny klient i sidehodet, gi den et navn (f.eks. «Min telefon»), velg typen — Nettleser, Skrivebordsapp eller Telefon — og klikk Par.

  • For en telefon vises en QR-kode. Skann den med telefonens kamera, eller kopier lenken og åpne den i en hvilken som helst nettleser. Den peker Remote-appen mot serveren din og inneholder legitimasjonen.
  • For en nettleser eller skrivebordsapp kopierer du i stedet den viste lenken (eller enhets-id-en og paringsnøkkelen) inn i den nye klienten. Ett-trykks-lenken tilbys bare når du parer fra nettklienten, siden en skrivebordsbinær ikke har noe nettopphav å bygge den fra.

Telefon-QR-en og lenken cc_server pair --client-url skriver ut på kommandolinjen, er forskjellige nyttelaster og kan ikke byttes om: CLI-lenken fyller ut nettklientens tilkoblingsskjema, mens denne QR-en inneholder serverens fulle tilkoblingsbeskrivelse og identitetsfingeravtrykk for Remote-PWA-en.

På telefonsiden parer det ikke i det stille å åpne en paringslenke. Remote viser serverens annonserte navn og ber deg bekrefte før den lagrer noe, så en forfalsket lenke kan ikke kapre appen over til noen andres server.

Fra Innstillinger → Deg → Dine enheter kan du:

  • Gi nytt navn til en enhet
  • Tilbakekall en enhet du ikke lenger stoler på. Tilbakekalling ødelegger legitimasjonen og avslutter den aktive økten innen sekunder, så den svikter lukket ved gjentilkobling

Tilbakekalling er det riktige å gjøre med en telefon som er mistet eller byttet ut. Det skjer umiddelbart og er irreversibelt sett fra enhetens side.

Legitimasjon utstedt fra dette panelet er tidsbegrenset: den utløper 30 dager etter at den er utstedt, og tilkoblingssperren svikter lukket etter det. En legitimasjon utstedt med cc_server pair på kommandolinjen har ingen utløpstid i det hele tatt — tilbakekall den manuelt når maskinen den var ment for, tas ut av drift.

En paret telefon kan bytte mellom arbeidsområder uavhengig av skrivebordet. Telefonen sender arbeidsområdet med hvert kall, og serveren sjekker medlemskapet og rollen din i det arbeidsområdet ved hvert enkelt — så telefonen når bare arbeidsområder du er medlem av, og å bytte der endrer aldri det skrivebordet viser.

En telefonøkt er i tillegg begrenset til en liten tillatelsesliste over verktøy som er tunge på lesing: den kan liste opp og lese saker, agenter, områder, meldinger og artikler i nyhetsstrømmen, og den kan oppdatere eller tildele en sak, sende en melding i et område og merke en artikkel som lest eller lagret. Alt utenfor dette settet avvises før det når serverens dispatcher.