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žatelji
Poveznica na ovaj odjeljak| Pružatelj | Prijava | Vaš vlastiti novi uređaj | Osoba koju pozovete |
|---|---|---|---|
| S3-kompatibilno | Pristupni ključ + tajna | Kod za vraćanje, plus vaš pristupni ključ, nošen uz njega u QR kodu | Pristupni ključ izrađen za nju |
| Dropbox | OAuth, drži ga coven | Kod za vraćanje, zatim prijava u vaš Dropbox | Dijeljena mapa biblioteke dijeli se s njezinim računom |
| OneDrive | OAuth, drži ga coven | Kod za vraćanje, zatim prijava u vaš OneDrive | Mapa biblioteke dijeli se s njezinim računom |
| iCloud (CloudKit) | Apple Account, bez prijave | Kod za vraćanje, nudi se i iz iCloud privjeska ključeva | CloudKit 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.
Prijava i mape
Poveznica na ovaj odjeljakcoven 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.
Raspored mjesta
Poveznica na ovaj odjeljakUnutar 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.