veg.tools

Синхронізація та резервне копіювання

Синхронізація без облікового запису через вашу власну хмарну теку, одне чесне обмеження та експорт у звичайний JSON, який ви можете прочитати без застосунку.

Синхронізація за задумом не потребує облікового запису. Оберіть будь-яку теку, яку синхронізує ваша власна хмара (iCloud Drive, Dropbox, Google Drive, Syncthing…) — кожен пристрій записує туди лише власний файл і зливає файли всіх інших. Жодного нашого сервера, жодного облікового запису, жодного відкритого тексту, який ми могли б бачити.

Злиття відбувається за ідентичністю з принципом last-writer-wins для редагувань; виміряні постріли ніколи не перезаписуються.

Відоме чесне обмеження: видалення поки що не поширюються між пристроями.

Надсилання на пристрій поблизу

Коли два пристрої в одній мережі Wi-Fi, ви можете передати свою бібліотеку напряму з одного на інший — без теки, без хмари, без облікового запису. Один пристрій обирає Надіслати, інший — Отримати; отримувач показує 6-значний код сполучення, який ви вводите на відправнику, щоб підтвердити, що ви спілкуєтеся з потрібним пристроєм. З’єднання шифрується сертифікатом окремого пристрою, який закріплюється під час першого сполучення, а передача — це той самий експорт без втрат, який зливається після надходження. Ніщо не торкається сервера. Якщо присутній лише один пристрій, він просто показує стан пошуку.

Резервне копіювання

  • Експорт записує вашу повну бібліотеку — рецепти, серії, кожен постріл, зброю, калібрування, набої, власні компоненти — в єдиний JSON-файл з датою.
  • Імпорт відновлює її (додаванням, з новими ідентичностями).
  • Поділитися / AirDrop надсилає той самий файл із пристрою на пристрій.

Файл — це звичайний, задокументований JSON: ваші дані належать вам, їх можна прочитати без цього застосунку.