Cloudové úložiště
Cloudový domov je jedno místo v úložišti, které už uživatel vlastní. Každý poskytovatel je ovládán přes stejné rozhraní úložiště v coven; liší se přihlášení, nastavení a způsob, jakým se k němu dostanou další lidé a zařízení.
Poskytovatelé
Odkaz na tuto sekci| Poskytovatel | Přihlášení | Vaše vlastní nové zařízení | Osoba, kterou pozvete |
|---|---|---|---|
| Kompatibilní se S3 | Access key + secret | Kód pro obnovení plus váš přístupový klíč, nesený vedle něj v QR kódu | Přístupový klíč vytvořený pro ni |
| Dropbox | OAuth, drží ho coven | Kód pro obnovení, pak přihlášení k vašemu Dropboxu | Sdílená složka knihovny se nasdílí jejímu účtu |
| OneDrive | OAuth, drží ho coven | Kód pro obnovení, pak přihlášení k vašemu OneDrivu | Složka knihovny se nasdílí jejímu účtu |
| iCloud (CloudKit) | Apple Account, bez přihlášení | Kód pro obnovení, nabízený i z iCloud Klíčenky | Zóna CloudKit knihovny se nasdílí jejímu Apple Account |
Kompatibilita se S3 zahrnuje AWS, Backblaze B2, Cloudflare R2, Wasabi a cokoli dalšího, co mluví tímto API. Formulář nastavení se ptá jen na bucket, region, endpoint a přístupový klíč; coven pozná známé služby podle hostitele endpointu a doplní, jak s nimi mluvit. Pokročilé obsahuje volitelnou předponu klíčů a volbu profilu služby, ve výchozím stavu automatickou. U služby, kterou coven nezná, Zjistit nastavení vyzkouší bucket klíčem a ukáže, co našlo. Nastavení ověří poskytovatele dřív, než se cokoli uloží, takže překlep selže při nastavení, ne při první synchronizaci, a bae sdělí důvod od coven srozumitelnými slovy. Dropbox, OneDrive a iCloud existují jen v úplné edici bae; sestavení baeium je vynechávají.
Přihlášení a složky
Odkaz na tuto sekcicoven provádí přihlášení k Dropboxu a OneDrivu sám, takže přes bae neprochází žádný token. Na desktopu prohlížeč otevře stránku poskytovatele a místní posluchač přijme jediné přesměrování; na mobilu to obstará přihlašovací panel platformy. coven drží tokeny v klíčence operačního systému a token jednou obnoví, když ho poskytovatel odmítne; neúspěšné obnovení se ve stavu synchronizace zobrazí jako akce Přihlásit se místo tiché smyčky pokusů.
Po přihlášení uživatel vybere, kde knihovna žije. U Dropboxu je to sdílená složka, protože knihovna domácnosti se sdílí s účty ostatních lidí; bae k tomu používá plný přístup k Dropboxu, ne složku aplikace. Pokud ještě žádná sdílená složka není, bae řekne, ať nějakou v Dropboxu nasdílíte a hledáte znovu. U OneDrivu je to libovolná složka, procházená od kořene, a lze tam založit novou.
CloudKit nepotřebuje žádný tok: coven ho na platformách Apple ovládá jako přihlášený Apple Account.
Rozložení domova
Odkaz na tuto sekciUvnitř domova začíná každá cesta objektu ID úložiště knihovny: číslovaná posloupnost změn coven, jeho snapshoty, žádosti o připojení a uložené soubory. Několik knihoven může sdílet jednu složku Dropboxu nebo OneDrivu, aniž by se dotýkaly objektů ostatních.
Každý objekt je zašifrovaný a uložený pod náhodným názvem; režim prostého textu neexistuje. Soubory bae jsou soubory coven, na které odkazují řádky čtyř synchronizovaných tabulek: release_files, covers, artist_images a avatar v každém řádku people. Cesta souboru se pevně určí, když se soubor připraví, takže přejmenování alba ho nikdy nepřesune. Viz Šifrování.
Chování ve skutečných sítích
Odkaz na tuto sekciČtení pro přehrávání používá rozsahy: přehrávač stahuje šifrované bloky, které potřebuje, ne celé soubory, a při přehrávání souboru po pořadí stahuje dopředu. Omezení rychlosti a dočasné chyby poskytovatele se opakují podle jednoho plánu zpomalování a respektují retry-after, pokud je poskytnuto. Fronta nahrávání přežije restart: nahrávání přerušené ukončením aplikace pokračuje místo restartu a pozastavené nahrávání zůstane pozastavené.