Вопрос или проблема
Я подумываю о переносе своих календарей и контактов в “облако”. По соображениям конфиденциальности я буду рассматривать только провайдеров с сквозным шифрованием. Такие существуют.
Очевидно (?), что полное сквозное шифрование и, скажем, предоставление CalDAV — это несовместимые требования. Лучшая надежда на успех — хранить информацию в виде синхронизируемых файлов, которые читаются и записываются локально. Предположим, что это однопользовательская среда для простоты, т.е. нам не нужно беспокоиться о одновременных обновлениях этих файлов.
Какие существуют решения для этого? Меня интересуют клиенты (или плагины для ПО) на Android и Linux.
Можно использовать безопасные облачные сервисы вместе со стандартными инструментами.
Для контактов CardBook для Thunderbird может использовать внешние VCF-файлы в качестве хранилища для адресных книг. Это часть мастера создания адресной книги.
Для календарей встроенный Lightning в Thunderbird может сделать то же самое для VCS-файлов, хотя и немного менее очевидно: синхронизируйте с удаленным календарем, но введите file:///path/to/file
(для GNU/Linux и, предположительно, MAC; может выглядеть иначе в Windows) в качестве адреса.
Поместите эти файлы в папку, которая синхронизируется с облачным хранилищем по вашему выбору; я использую Tresorit, и это работает отлично.
Для дополнительного уровня безопасности вы также можете (вручную) использовать Git для ревизий файлов.
Я не знаю, как подключить такую настройку к телефону на Android.
Я бы рассматривал возможность получения собственного VPS от Linode.com или аналогичных сервисов и настройки собственного частного “облачного” хранилища. Быстрый поиск показывает, что доступны несколько серверов CalDAV, или что-то вроде Citadel (электронная почта/календарь/рассылки и т.д.) может удовлетворить ваши потребности.
Для контактов и календарей, насколько я знаю, есть только EteSync (с открытым исходным кодом, но не совсем дешевый).
Только для календарей сейчас есть несколько независимых от платформы решений:
Proton Calendar: на Android и в браузере
Tutanota; веб и десктопные клиенты, на немецком языке
Calendar Lock PEA: десктопный клиент (я сам разработчик)
Peergor Calendar: относительно новый
Ответ или решение
Переход к облачным технологиям для хранения календарей и контактов является важным шагом для повышения удобства работы и синхронизации данных. Однако для защиты конфиденциальности важным является выбор поставщиков с возможностью сквозного шифрования. Давайте рассмотрим существующие решения для клиентов, которые работают на Android и Linux.
Универсальные решения
-
Использование файлов VCF и VCS:
- Contacts: Для управления контактами вы можете использовать Add-on CardBook для Thunderbird. Этот плагин позволяет использовать внешние файлы VCF в качестве базы данных для адресной книги. Вы можете создать адресные книги и при этом упорядочить их в облачном хранилище по своему выбору, например, Dropbox или Tresorit, которые обеспечивают шифрование.
- Calendars: Встроенный плагин Lightning в Thunderbird позволяет работать с файлами VCS (iCalendar). Для этого вы можете использовать адрес файла, например, так:
file:///path/to/file
. Поместите эти файлы в ту же папку, которая синхронизируется с вашим облачным хранилищем.
-
Дополнительная безопасность: Вы можете дополнительно защищать ваши файлы, используя системы контроля версий, такие как Git. Это позволит вам хранить копии ваших данных и отслеживать изменения.
Платформы с соблюдением конфиденциальности
-
EteSync: Это одно из немногих решений, которое предлагает синхронизацию как контактов, так и календарей с поддержкой сквозного шифрования. Хотя EteSync – это платное решение, оно открыто и имеет хорошую репутацию в плане безопасности.
-
Proton Calendar: Решение, разработанное ProtonMail, это облачный календарь, доступный как на Android, так и через браузер. Он предлагает высокую безопасность и шифрование.
-
Tutanota: Хотя Tutanota в первую очередь известна своим безопасным почтовым сервисом, он также предлагает функции календаря и доступен через веб интерфейс и настольные клиенты.
-
Peergos Calendar: Это новое решение, предлагающее облачный календарь с акцентом на конфиденциальность. Обратите внимание, что проект все ещё находится в процессе развития.
Самостоятельный хостинг
Если вы желаете большего контроля и конфиденциальности, вы можете рассмотреть возможность настройки собственного VPS (виртуального частного сервера), например, на Linode или другой платформе. Здесь вы можете установить сервер CalDAV, такой как Radicale или Baïkal:
- Radicale: Легкий в установке CalDAV и CardDAV сервер, который позволит вам хранить свои календари и контакты на вашем сервере с поддержкой шифрования.
- Baïkal: Простая и легкая альтернатива, которая также поддерживает CalDAV и CardDAV.
На Android вы сможете подключаться к вашему серверу через такие приложения, как DAVx5, которое предоставляет поддержку CalDAV и CardDAV.
Заключение
Таким образом, при выборе подходящего решения для организации своих календарей и контактов в облаке с обеспечением безопасности и конфиденциальности, вы имеете множество вариантов как облачных, так и локальных решений. Обдумайте свои требования и предпочтения, и выберите тот вариант, который наиболее соответствует вашим нуждам.