Preskoči na sadržaj

Pohrana u oblaku

Mjesto u oblaku jedna je lokacija u pohrani koju korisnik već posjeduje. Svaki pružatelj pokreće se kroz isto sučelje pohrane u coven-u; po pružatelju se razlikuju prijava, postavljanje i način na koji do njega dolaze drugi ljudi i uređaji.

PružateljPrijavaVaš vlastiti novi uređajOsoba koju pozovete
S3-kompatibilnoPristupni ključ + tajnaKod za vraćanje, plus vaš pristupni ključ, nošen uz njega u QR koduPristupni ključ izrađen za nju
DropboxOAuth, drži ga covenKod za vraćanje, zatim prijava u vaš DropboxDijeljena mapa biblioteke dijeli se s njezinim računom
OneDriveOAuth, drži ga covenKod za vraćanje, zatim prijava u vaš OneDriveMapa biblioteke dijeli se s njezinim računom
iCloud (CloudKit)Apple Account, bez prijaveKod za vraćanje, nudi se i iz iCloud privjeska ključevaCloudKit zona biblioteke dijeli se s njezinim Apple Accountom

S3-kompatibilno pokriva AWS, Backblaze B2, Cloudflare R2, Wasabi i sve drugo što govori API. Obrazac za postavljanje traži samo spremnik, regiju, krajnju točku i pristupni ključ; coven prepoznaje poznate usluge po hostu krajnje točke i popunjava kako s njima razgovarati. Napredno sadrži neobavezni prefiks ključa i izbor profila usluge, zadano automatski. Za uslugu koju coven ne poznaje, Otkrij postavke ispituje spremnik ključem i prikazuje što je pronašao. Postavljanje provjerava pružatelja prije nego što se išta spremi, pa se tipfeler ruši pri postavljanju, ne pri prvoj sinkronizaciji, a bae navodi covenov razlog jednostavnim riječima. Dropbox, OneDrive i iCloud postoje samo u punom izdanju bae; gradnje baeium ih izostavljaju pri prevođenju.

coven sam obavlja prijavu u Dropbox i OneDrive, pa nijedan token ne prolazi kroz bae. Na desktopu preglednik otvara stranicu pružatelja, a lokalni slušatelj prima to jedno preusmjeravanje; na mobilnom to radi prijavni prozor platforme. coven drži tokene u privjesku ključeva OS-a i jednom osvježava token kad ga pružatelj odbije; neuspjelo osvježavanje pojavljuje se u stanju sinkronizacije kao radnja Prijavi se umjesto tihe petlje ponovnog pokušaja.

Nakon prijave korisnik odabire gdje biblioteka živi. Na Dropboxu je to dijeljena mapa, jer se biblioteka kućanstva dijeli s računima drugih ljudi; bae za to koristi puni pristup Dropboxu, ne mapu aplikacije. Ako još nema dijeljene mape, bae kaže da se jedna podijeli u Dropboxu i traži ponovno. Na OneDriveu je to bilo koja mapa, pregledavana od vrha, a ondje se može napraviti nova.

CloudKit ne treba tijek: coven ga na Apple platformama pokreće kao prijavljeni Apple Account.

Unutar mjesta svaki put objekta počinje identifikatorom spremišta biblioteke: covenov numerirani niz promjena, njegove snimke, zahtjevi za pridruživanje i pohranjene datoteke. Više biblioteka može dijeliti jednu mapu Dropboxa ili OneDrivea bez diranja tuđih objekata.

Svaki objekt šifrira se i sprema pod nasumičnim nazivom; način otvorenog teksta ne postoji. Datoteke bae su datoteke covena na koje upućuju reci četiriju sinkroniziranih tablica: release_files, covers, artist_images i avatar u svakom retku people. Put datoteke određuje se kad se pripremi, pa preimenovanje albuma nikad ne premješta datoteku. Pogledajte Šifriranje.

Ponašanje na stvarnim mrežama

Poveznica na ovaj odjeljak

Čitanja za reprodukciju su rasponska: reproduktor dohvaća šifrirane blokove koje treba umjesto cijelih datoteka, a unaprijed dohvaća dok se datoteka reproducira redom. Ograničavanje učestalosti i prolazne pogreške pružatelja ponovno se pokušavaju po jednom rasporedu odgode, poštujući pružateljev Retry-After kad je dan. Red prijenosa preživljava ponovna pokretanja: prijenos prekinut izlaskom iz aplikacije nastavlja se umjesto da krene ispočetka, a pauzirani prijenosi ostaju pauzirani.