Přejít k obsahu

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
PoskytovatelPřihlášeníVaše vlastní nové zařízeníOsoba, kterou pozvete
Kompatibilní se S3Access key + secretKód pro obnovení plus váš přístupový klíč, nesený vedle něj v QR kóduPřístupový klíč vytvořený pro ni
DropboxOAuth, drží ho covenKód pro obnovení, pak přihlášení k vašemu DropboxuSdílená složka knihovny se nasdílí jejímu účtu
OneDriveOAuth, drží ho covenKód pro obnovení, pak přihlášení k vašemu OneDrivuSlož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íčenkyZó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 sekci

coven 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 sekci

Uvnitř 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é.