Din første enhed
Denne side kræver en Matrix-homeserver (Synapse), som du eller en, du stoler på, driver, samt administratoradgang til den. Har du ingen, er denne vej ikke tilgængelig for dig — og intet andet i Lotti afhænger af den.
Hver enhed efter den første får sin parringskode fra en enhed, du allerede bruger — det forløb er Tilføj en enhed. Den første er anderledes: der er ingen anden enhed, der kan lave en kode. Lottis synkronisering er selvhostet, så den første kode kommer fra serversiden — oprettet af den, der driver din Synapse-homeserver.
Hvad provisioneringsværktøjet gør
Lotti leverer en admin-CLI, Matrix-provisioneren, i repositoriet på
tools/matrix_provisioner.
Kørt af en homeserver-admin:
- opretter den en frisk Matrix-konto dedikeret til synkronisering,
- opretter det krypterede synkroniseringsrum, og
- skriver et provisioneringsbundle — den tekst, Lotti accepterer som parringskode — til en fil.
README'en ved siden af værktøjet dokumenterer engangsopsætningen, hvert argument og de sikre måder at levere admin-adgangskoden på. En minimal kørsel ser sådan ud:
cd tools/matrix_provisioner
python provision.py \
--homeserver https://matrix.example.com \
--admin-user admin \
--username lotti_sync_user42 \
--output-file bundle.txt
Driver du ikke din egen homeserver, er dette trin ikke dit — bed den, der driver serveren, om bundlet, og behandl vejen, det når dig ad, med den omhu, der beskrives nedenfor.
Brug bundlet som din første parringskode
På den enhed, der skal være din første, åbn Indstillinger → Synkroniseringsindstillinger → Enheder, og vælg Konfigurer synkronisering. Indsæt bundlets tekst i kodefeltet — på en telefon, hvor kameraet åbner først, vælger du Indsæt koden i stedet for at komme derhen. Gennemgå hvad koden beskriver, og forbind — for en første enhed er det hele rejsen. Der er ingen emoji-verificering her: den sammenligner to af dine enheder, og du har kun én. Ceremonien dukker op første gang, når du parrer din anden enhed med Tilføj en enhed.
Også værd at vide: at bruge et frisk provisioneringsbundle roterer kontoens adgangskode som en del af forbindelsen. Bundlefilen er brugt op efter første anvendelse — den gyldige adgang findes derefter kun på den enhed, og hver følgende enhed parres fra en eksisterende med Tilføj en enhed. Slet bundlefilen, så snart den første enhed er forbundet; en glemt kopi kan ikke længere logge ind, men der er ingen grund til at beholde den.
Indtil den første brug skal du behandle bundlet som en adgangskode: det logger ind på synkroniseringskontoen — hold det ude af chats, skærmbilleder og delte skærme.
På Linux: log ind uden bundle
Forudsætningen ovenfor har én undtagelse. På Linux tilbyder Sæt sync op
også Log i stedet ind med en Matrix-konto, og kortet til den første enhed
på siden med parringskoden har samme mulighed. Indtast serveradressen, dit
fulde Matrix-ID (f.eks. @navn:example.com) og kontoens adgangskode: Lotti
logger ind, opretter selv det krypterede syncrum på den konto og lander på
den samme skærm for første enhed, som bundle-vejen ender på. Ingen
administrator, intet værktøj, intet bundle — enhver Matrix-konto, du selv
råder over, kan bruges, på din egen hjemmeserver eller en offentlig.
To ting er værd at vide. Brug en konto, der kun er til sync, ikke en du chatter med: syncrummet er bare endnu et rum på den konto, og alt, hvad du skriver, ender der. Og din adgangskode er din egen her — den bliver i denne enheds sikre lager og roteres aldrig, i modsætning til bundlet ovenfor. Kun den server, du indtaster, ser den, samt de parringskoder, du senere laver under Tilføj en enhed: de bærer den med, så behandl dem som de loginoplysninger, de er. Enhver yderligere enhed parres stadig fra denne med Tilføj en enhed.