Перейти до вмісту

Синхронізація

Синхронізація зазвичай означає чужий сервер: обліковий запис, підписку, компанію, яка може прочитати вашу бібліотеку. bae синхронізується через вашу хмару, сховище, яке у вас уже є, і взагалі не запускає сервер. Ваші пристрої записують зашифровані зміни в це сховище й читають зміни одне одного; провайдер тримає байти й не може їх прочитати.

Одна бібліотека, кожен пристрій, і єдиний залучений обліковий запис — той, яким ви вже володієте.

Хмарний дім бібліотеки — це одне місце у вашому сховищі: папка в Google Drive, Dropbox або OneDrive, ваш iCloud або будь-який S3-сумісний bucket (AWS, Backblaze B2, Cloudflare R2, Wasabi, MinIO, …). Він містить усе, що синхронізує бібліотека: зміни каталогу, обкладинки й аудіо релізів, якими ви дозволили bae керувати.

Налаштуйте його в Settings, у розділі Sync:

  1. Виберіть провайдера. Споживчі хмари входять через власну сторінку входу провайдера; про ваш обліковий запис не зберігається нічого, крім виданих ним токенів. iCloud використовує ваш Apple ID як є. S3 приймає bucket, регіон, endpoint і ключі, які перевіряються перед збереженням.
  2. Виберіть, як дім зберігає об’єкти (див. нижче).
  3. bae починає синхронізацію.

Бібліотека без хмарного дому повна сама по собі. Локальний режим — це режим, а не обмеження, і від’єднання хмарного дому повертає до нього.

Непрозорий або придатний до перегляду

Посилання на цей розділ

Під час налаштування ви вибираєте, що провайдер може бачити, і цей вибір постійний для цього дому:

  • Непрозорий (типово): кожен об’єкт шифрується на вашому пристрої перед завантаженням і зберігається під беззмістовними іменами. Провайдер або будь-хто, хто дістанеться бакета, бачить шифртекст. Це режим, який описує сторінка шифрування, і єдиний режим, що підтримує додавання інших пристроїв та учасників.
  • Browsable: об’єкти зберігаються відкрито з реальними іменами файлів, у папках за іменем виконавця й альбомом. Ви можете відкрити bucket будь-яким інструментом і копіювати або відтворювати файли напряму. Нічого не шифрується, тож єдиний захист — власний контроль доступу bucket, і такий дім не можна спільно використовувати.

Що синхронізується

Посилання на цей розділ
  • Каталог: альбоми, релізи, треки, кредити, твори, ідентичності, редагування. Кожен пристрій отримує все.
  • Зображення: обкладинки й зображення виконавців, отримані наперед, щоб сітки відображалися всюди.
  • Аудіо: лише для релізів, якими ви вибрали керувати в хмарі. Некеровані релізи лишаються суто локальними; записи каталогу є на інших пристроях, але байти тільки там, де ви їх імпортували.

Стан окремого пристрою не синхронізується: позиція відтворення, гучність, черга й налаштування пристрою лишаються на пристрої.

Коли це синхронізується

Посилання на цей розділ

Синхронізація працює сама: після змін, за таймером і на вимогу через Sync Now. Редагування потрапляють на інші пристрої як невеликі зміни, за звичайних умов за секунди. Якщо два пристрої редагують одночасно, обидва виграють там, де не перетинаються: bae об’єднує одночасні редагування поле за полем, а видалений реліз лишається видаленим, навіть якщо його в той самий момент редагували деінде. Ніколи не потрібно розв’язувати конфлікт.

Коли це не вдається

Посилання на цей розділ

Збої синхронізації не переривають бібліотеку; ви продовжуєте переглядати, відтворювати й імпортувати локально, доки bae повторює з паузами. Рядок стану показує синхронізацію й час останньої синхронізації; збій показує банер із помилкою, а завантаження можна призупинити, повторити й оглянути в Storage Manager. Якщо вхід до хмарного дому спливає, bae просить під’єднатися знову.