EteSync

Бесплатно
Открытый исходный код
Windows
macOS
Linux
Android
iOS

Сайт: www.etesync.com

EteSync — это сервис и набор программных компонентов для синхронизации личных данных с использованием сквозного шифрования. Система ориентирована на синхронизацию контактов, календарей, задач и заметок между устройствами пользователя с упором на приватность и безопасность: данные шифруются на стороне клиента перед отправкой на сервер, что обеспечивает невозможность чтения содержимого без ключа пользователя. EteSync может предоставляться как облачный хостинг, так и разворачиваться на собственном сервере под управлением пользователя.

Проект включает серверную часть, клиентские приложения и библиотечные интерфейсы для интеграции с существующими клиентами календарей и адресных книг. Архитектура разработана таким образом, чтобы хранить лишь зашифрованные объекты и минимальную служебную информацию на сервере; ключи шифрования и механизмы расшифровки остаются на устройствах пользователя. EteSync поддерживает версионность и разрешение конфликтов при одновременных изменениях на разных устройствах.

  • Сквозное шифрование: все пользовательские данные шифруются на клиенте перед отправкой на сервер.
  • Поддерживаемые типы данных: контакты, календари, задачи и заметки.
  • Хостинг и самостоятельный развёртывание: возможность использования коммерческого хостинга или установки собственного сервера.
  • Клиентские приложения и интеграции: официальные и сторонние клиенты для настольных и мобильных устройств, а также плагины/мосты для синхронизации с привычными приложениями.
  • Версионирование и разрешение конфликтов: хранение истории изменений и механизмы объединения параллельных правок.
  • Модель доступа: управление учётными записями и правами доступа к коллекциям данных в пределах одного пользователя или группы.
  • Открытые компоненты: проект включает открытые реализации клиентских и серверных частей (в зависимости от версии и лицензии), что позволяет проверять реализацию безопасности.
  • Совместимость с календарными и адресными стандартами: поддержка распространённых форматов для интеграции с существующими службами и клиентами.
  • Защита метаданных: минимизация объёма служебной информации, хранимой на сервере, для снижения риска раскрытия контекстных данных.
  • Типичный сценарий использования: синхронизация личных данных между несколькими устройствами при желании сохранить контроль над данными и не передавать их в незашифрованном виде сторонним сервисам.
Подробнее