Synch: плагин для Obsidian с синхронизацией заметок и шифрованием
Synch — это плагин для Obsidian, который обеспечивает синхронизацию заметок с энд-то-энд шифрованием. Он решает проблему безопасного доступа к данным на нескольких устройствах, сохраняя их конфиденциальность и целостность.
В отличие от стандартных решений, таких как Dropbox или Google Drive, Synch шифрует данные на устройстве пользователя перед загрузкой и не позволяет провайдеру видеть содержимое. Плагин поддерживает работу с конфликтами файлов, автоматически объединяя изменения, и хранит версионную историю, что позволяет восстанавливать случайно удалённые файлы. У тебя есть возможность выбрать, использовать ли облачное решение или поднять собственный сервер.
Проект написан на JavaScript и требует установки в Obsidian. Запуск происходит через интерфейс плагинов приложения. Обрати внимание, что на данный момент проект в стадии активной разработки, и может потребоваться некоторое время для полной стабильности.
Проект Synch представляет собой плагин для Obsidian, который обеспечивает синхронизацию заметок с локальным шифрованием и функциями восстановления версий. Он позволяет пользователю синхронизировать свою базу данных Obsidian между устройствами, сохраняя полную конфиденциальность данных.
Зачем нужен Synch?
- Приватность — данные хранятся в зашифрованном виде на устройстве пользователя перед загрузкой.
- Быстрая синхронизация — изменения часто отслеживаются и синхронизируются.
- Восстановление — возможность восстановить предыдущие версии и удалённые файлы из зашифрованной истории.
- Безопасность конфликтов — автоматически объединяются независящие изменения Markdown.
- Выбор хостинга — можно использовать Synch Cloud или запустить собственный сервер по хостингу.
Как это работает
Сервис синхронизации хранит зашифрованные блобы файлов и метаданные синхронизации. Структура разработана так, что хостинг-провайдер не может получить доступ к незашифрованным заметкам или путям файлов.
device["Ваше устройство"] --> encrypt["Зашифровать данные базы данных локально"]
encrypt --> server["Синхронный облачный сервис или ваш собственный сервер"]
server --> other["Загрузить и расшифровать на другом устройстве"]
Как установить и запустить
Synch Cloud
- Открой **Настройки → Сообщество плагинов** в Obsidian.
- Отключи режим ограничений и выбери **Просмотреть**.
- Найди **Synchrun**.
- Установи и активируй плагин.
- Открой настройки Synchrun и войди в систему.
- Создай или подключи удалённую базу данных.
Self-hosted Synch
Для развертывания Synch на собственных серверах предусмотрены инструкции для Cloudflare и использования Docker/systemd. Можно запустить Synch:
- На Cloudflare
- С помощью Docker
- На собственном оборудовании с systemd
Ограничения и безопасность
Перед установкой новой службы синхронизации рекомендуется создать полную резервную копию базы данных:
- При установке нового провайдера синхронизации.
- При миграции с другой службы синхронизации.
- При изменении настроек шифрования.
- При сбросе или повторном подключении удалённой базы данных.
Также не рекомендуется запускать несколько служб синхронизации для одной базы данных без понимания взаимодействия их функционала. Synch требует создания аккаунта для использования облачной службы, а все метаданные аккаунтов обрабатываются, хотя содержимое заметок остаётся зашифрованным.
Заключение
Synch предлагает удобный и безопасный способ синхронизации заметок в Obsidian, позволяя сохранять контроль над данными и обеспечивать конфиденциальность. Плагин бесплатен и с открытым исходным кодом под лицензией MIT.
Радар проекта: 63 из 100 — крепкий проект
- Импульс 8 ≈ 17 звёзд в месяц
- Темп разработки 87 146 коммитов за 12 недель
- Зрелость 78 проекту 6 месяцев, 46 релизов
- Сообщество 46 11 участников, 40 форков
- Свежесть 95 последний коммит — 8 дней назад
- Быстрый старт 15 есть: сайт/демо
- Готовность к продакшену 75 релиз 0.5.6, автосборка, тесты
- Безопасность и доверие 75 лицензия MIT, организация
- Документация 96 README 8.4 тыс. знаков, 17 разделов, папка docs
- Экосистема 52 5 подписчиков на обновления, 9 тем
Как считаем
Только открытые данные GitHub на 07.11.2026, без оценок нейросети. Каждая ось — от 0 до 100, итог — среднее.
- Импульс — звёзд в день: за время наших замеров, а пока их нет — за всю жизнь проекта; 200 в день — максимум.
- Темп разработки — коммитов за последние 12 недель; 300 — максимум. Пока GitHub не досчитал статистику, ось не учитывается.
- Зрелость — возраст проекта (3 года — максимум) и число релизов (30 — максимум), поровну.
- Сообщество — участников с коммитами (200 — максимум) и форков (5000 — максимум), поровну.
- Свежесть — дней с последнего коммита: сегодня — 100, полгода и больше или архив — 0.
- Быстрый старт — в README есть команда установки, раздел «быстрый старт» или примеры использования, в репозитории — Docker и папка примеров, у проекта есть сайт или демо.
- Готовность к продакшену — релизы, версия 1.0 и выше, автосборка (GitHub Actions), тесты, лицензия, журнал изменений.
- Безопасность и доверие — открытая лицензия (своя — половина балла), политика безопасности (SECURITY.md), проект организации, правила для участников, не в архиве.
- Документация — объём и структура README, папка docs или сайт, оценка «здоровья сообщества» GitHub.
- Экосистема — звёзды (50 тыс. — максимум), подписчики на обновления (1000 — максимум), темы репозитория.
Открыть на GitHub: hjinco/synch →
RepoRadar