Rhyolite Sync

СинхронизацияObsidianс оплатой рублями

Подключите свой S3 или WebDAV — или возьмите готовое хранилище. Серверы в Российской Федерации, оплата картами РФ, end-to-end шифрование на вашем устройстве. Текстовые заметки сливаются через CRDT — обычно без «conflicted copy» файлов.

3 дня бесплатно · без привязки карты · от 349 ₽/мес

Early access — проект автор использует сам каждый день. Поставьте Obsidian Backup рядом и поддерживайте резервные копии.

Где ломается синхронизация заметок

Заметка (conflicted copy 2).md

iCloud, Google Drive, Dropbox не умеют сливать одновременные правки. На выходе — две копии одной заметки. Вы вручную сравниваете и боитесь стереть нужное.

Obsidian Sync принимает только зарубежные карты

Официальный сервис подключается через Stripe — оплата из России и СНГ требует обходных путей. Сделать это надёжно сложно, и держать подписку годами тоже.

Remotely Save: бесплатно, но медленно и без CRDT

Синхронизация по расписанию, конфликты решаются «кто последний — тот прав». На двух устройствах под рукой регулярно стирает свежие правки. Развивается силами одного автора, апдейты приходят редко.

Self-hosted LiveSync: реалтайм, но CouchDB на VPS

Чтобы поднять — нужно поставить CouchDB на сервер, настроить CORS, SSL, прокинуть порты. И потом следить чтобы это всё работало. Технически способные справляются. Большинство — нет.

Syncthing / Git / WebDAV вручную

Рабочие варианты, если вы готовы это настраивать, чинить и держать оба устройства одновременно онлайн. UX внутри Obsidian — отсутствует.

End-to-end шифрование
Серверы в России
Ключ только на устройстве
Устройства без лимита

Как это работает

01

CRDT для текста: меньше конфликт-копий

Текст заметок синхронизируется через CRDT (структуру для слияния concurrent-правок). На практике это значит: одновременная правка одной заметки на двух устройствах сливается на уровне символов, без conflict-copy файлов. Для бинарных вложений — last-write-wins с сохранением проигравшей версии рядом, чтобы вы ничего не потеряли.

02

Только вы читаете свои заметки

Файлы шифруются на вашем устройстве до отправки. Сервер видит только зашифрованные байты. Даже мы не можем прочитать ваши данные.

03

Без VPN, без иностранных карт

Серверы в Российской Федерации, оплата российскими картами через Сам.Эквайринг, без лимита на число устройств.

Настройка за 5 минут

1

Установите плагин через BRAT

Плагина пока нет в официальном каталоге — он ставится через BRAT. Установите BRAT из Community plugins, затем добавьте плагин по репозиторию и включите его.

BRAT → Add a beta plugin → github.com/nogipx/rhyolite_sync_client
2

Зарегистрируйтесь

Нажмите Sign up в настройках плагина. Три дня бесплатно — карта не нужна.

3

Задайте кодовую фразу

Придумайте кодовую фразу — она шифрует ваши данные на устройстве до отправки на сервер.

Ключ шифрования только у вас. Потеряете фразу — заметки на устройствах останутся, нужно лишь задать новую и переподключить устройства.
4

Подключите хранилище

Для плана Self-hosted укажите адрес WebDAV-сервера или S3-бакета. Для плана Managed хранилище подключается автоматически.

Beeline Cloud

cloudbeeline.ru

Российское облако с бесплатным WebDAV-доступом. Быть абонентом Билайна не нужно — подойдёт любой.

Koofr

koofr.eu

10 ГБ бесплатно, нативная поддержка WebDAV. Европейский провайдер.

5

Начните синхронизацию

Плагин обнаружит изменения автоматически. На других устройствах установите плагин и войдите в тот же аккаунт с той же кодовой фразой.

Ваши данные — только ваши

Каждый файл шифруется ChaCha20-Poly1305 до того, как покидает устройство. Ключ выводится из вашей passphrase через Argon2id и никогда не отправляется на сервер. Сервер видит только зашифрованные байты — расшифровать их с нашей стороны нечем.

encryption.chacha20

// Что видит сервер

payload: "chacha20:AAAA...Xk9mQ"

size: "4096 bytes"

hash: "sha256:e3b0c44..."

 

// Что знаете только вы

name: "Мои заметки.md"

path: "vault/projects/"

content: "# Важный проект..."

Вопросы и ответы

Это стабильно? Можно доверить заметки?

Это early-access проект. Я (автор) использую его сам каждый день и стабилизирую по мере того как нахожу проблемы. Костяк работает, но edge cases ещё возможны. Правило простое: поставьте Obsidian Backup плагин рядом и держите регулярные резервные копии vault'а. Это вообще правило для любой синхронизации, не только нашей — но в early-access особенно. Если хотите production-grade гарантий — берите Obsidian Sync, я не лукавлю.

Чем вы отличаетесь от Remotely Save или Self-hosted LiveSync?

Remotely Save — бесплатно, но синхронизация по расписанию (5+ минут лаг) и last-write-wins на конфликтах. LiveSync — реалтайм, но нужно поднимать CouchDB на VPS с CORS, SSL, port-forwarding'ом. У нас CRDT для текста (одновременные правки сливаются на уровне символов) и сетап «зашёл, выбрал S3 или WebDAV или managed». Это не «мы лучше всех», это «мы про другое».

Что значит «CRDT для текста»? Конфликтов не будет совсем?

CRDT — алгоритм, который сливает concurrent-правки на уровне символов. На практике в типичных сценариях (вы пишете на ноутбуке, потом на телефоне) conflict-copy файлы не появляются: правки складываются. В нестандартных сценариях (две девайса оба офлайн, потом оба пытаются переписать одну фразу) текст всё равно сольётся, но смысл может пострадать — это особенность любого CRDT, не только нашего. Для бинарных вложений CRDT не применим, там last-write-wins с сохранением проигравшей версии рядом.

Что если я потеряю кодовую фразу?

Заметки не пропадут — они лежат обычными файлами на каждом вашем устройстве. Кодовая фраза шифрует только копию в хранилище; её мы расшифровать не можем, ключ живёт только у вас. Если фразу потеряли, просто задайте новую и переподключите устройства к новому хранилищу. Записать фразу стоит, но её потеря — не потеря данных.

Синхронизация — это резервная копия?

Нет. Синхронизация разносит изменения по всем устройствам, включая удаления. Если вы случайно сотрёте заметку — она исчезнет везде. Для бэкапа держите отдельную копию vault'а (Obsidian Backup плагин или просто периодический архив). Это правило для любого способа синхронизации, не только нашего.

В чём разница между Self-hosted и Managed?

Движок и шифрование одинаковые. Self-hosted (349 ₽) — вы подключаете своё хранилище WebDAV или S3, объём зависит от вашего хранилища. Managed (499 ₽) — хранилище наше, ничего настраивать не нужно: до 5 хранилищ, 1 ГБ на каждое, файлы до 10 МБ.

На каких устройствах работает?

Mac, Windows, Linux, iOS, Android — везде, где работает Obsidian. Один аккаунт, число устройств не ограничено. Плагин ставится через BRAT за минуту.

Как связаться если что-то не так?

Telegram @rhyolite_sync — канал и личка для писем. Я отвечаю сам. Скорость зависит от того, не сплю ли я и не в дороге ли — но обычно за день. Если случился баг с потерей правок — сразу пишите, такие вещи важнее всего.

Два плана

Своё хранилище или готовое — одинаковое шифрование в обоих случаях.

Managed

499 /в месяц

3 дня бесплатно, затем 499 ₽/мес

End-to-end шифрование
Хранилище включено в план
До 5 хранилищ
1 ГБ на хранилище
Файлы до 10 МБ
Устройства без лимита
Поддержка в Telegram

Карта не нужна для пробного периода

Начать бесплатно
от 349 ₽/ в месяц