Синхронізація
Синхронізація зазвичай означає чужий сервер: обліковий запис, підписку, компанію, яка може прочитати вашу бібліотеку. bae синхронізується через вашу хмару, сховище, яке у вас уже є, і взагалі не запускає сервер. Ваші пристрої записують зашифровані зміни в це сховище й читають зміни одне одного; провайдер тримає байти й не може їх прочитати.
Одна бібліотека, кожен пристрій, і єдиний залучений обліковий запис — той, яким ви вже володієте.
Хмарний дім
Посилання на цей розділХмарний дім бібліотеки — це одне місце у вашому сховищі: папка в Google Drive, Dropbox або OneDrive, ваш iCloud або будь-який S3-сумісний bucket (AWS, Backblaze B2, Cloudflare R2, Wasabi, MinIO, …). Він містить усе, що синхронізує бібліотека: зміни каталогу, обкладинки й аудіо релізів, якими ви дозволили bae керувати.
Налаштуйте його в Settings, у розділі Sync:
- Виберіть провайдера. Споживчі хмари входять через власну сторінку входу провайдера; про ваш обліковий запис не зберігається нічого, крім виданих ним токенів. iCloud використовує ваш Apple ID як є. S3 приймає bucket, регіон, endpoint і ключі, які перевіряються перед збереженням.
- Виберіть, як дім зберігає об’єкти (див. нижче).
- bae починає синхронізацію.
Бібліотека без хмарного дому повна сама по собі. Локальний режим — це режим, а не обмеження, і від’єднання хмарного дому повертає до нього.
Непрозорий або придатний до перегляду
Посилання на цей розділПід час налаштування ви вибираєте, що провайдер може бачити, і цей вибір постійний для цього дому:
- Непрозорий (типово): кожен об’єкт шифрується на вашому пристрої перед завантаженням і зберігається під беззмістовними іменами. Провайдер або будь-хто, хто дістанеться бакета, бачить шифртекст. Це режим, який описує сторінка шифрування, і єдиний режим, що підтримує додавання інших пристроїв та учасників.
- Browsable: об’єкти зберігаються відкрито з реальними іменами файлів, у папках за іменем виконавця й альбомом. Ви можете відкрити bucket будь-яким інструментом і копіювати або відтворювати файли напряму. Нічого не шифрується, тож єдиний захист — власний контроль доступу bucket, і такий дім не можна спільно використовувати.
Що синхронізується
Посилання на цей розділ- Каталог: альбоми, релізи, треки, кредити, твори, ідентичності, редагування. Кожен пристрій отримує все.
- Зображення: обкладинки й зображення виконавців, отримані наперед, щоб сітки відображалися всюди.
- Аудіо: лише для релізів, якими ви вибрали керувати в хмарі. Некеровані релізи лишаються суто локальними; записи каталогу є на інших пристроях, але байти тільки там, де ви їх імпортували.
Стан окремого пристрою не синхронізується: позиція відтворення, гучність, черга й налаштування пристрою лишаються на пристрої.
Коли це синхронізується
Посилання на цей розділСинхронізація працює сама: після змін, за таймером і на вимогу через Sync Now. Редагування потрапляють на інші пристрої як невеликі зміни, за звичайних умов за секунди. Якщо два пристрої редагують одночасно, обидва виграють там, де не перетинаються: bae об’єднує одночасні редагування поле за полем, а видалений реліз лишається видаленим, навіть якщо його в той самий момент редагували деінде. Ніколи не потрібно розв’язувати конфлікт.
Коли це не вдається
Посилання на цей розділЗбої синхронізації не переривають бібліотеку; ви продовжуєте переглядати, відтворювати й імпортувати локально, доки bae повторює з паузами. Рядок стану показує синхронізацію й час останньої синхронізації; збій показує банер із помилкою, а завантаження можна призупинити, повторити й оглянути в Storage Manager. Якщо вхід до хмарного дому спливає, bae просить під’єднатися знову.