Наверное, всегда удобно в 21-м веке иметь на всех устройствах одинаковую версию каких-либо записей, заметок. Это, конечно, несложно, если использовать многие популярные сервисы типа гуглодоков, дропбокса, всяких там облачных решений от корпораций. Но иногда хочется чего-то своего, такого маленького и относительно безопасного решения. Можно, конечно, поднять FTP сервер, клиентов под любые платформы достаточно.
Тут в помощь приходит OwnCloud. У меня уже есть опыт с использованием приложения Tomboy для Linux и его аналога для Андроида - Tombroid. Это достаточно удобная связка для синхронизации заметок. Но есть и более навороченный аналог - Joplin.
Для начала, что же из себя представляет Joplin.
Это кроссплатформенное приложение для создания заметок с открытым исходным кодом, которое доступно для iOS, Android, Windows, macOS и Linux.
Интерфейс достаточно простой и в нем не очень сложно разобраться.
Есть несколько инструментов для упорядочивания заметок по текстовым меткам (tags), геометкам (если устройство поддерживает определение местоположения), по блокнотам.
Заметку можно редактировать в визуальном редакторе, есть поддержка вставки изображений, причем, не как ссылки а изображение физичекски копируется в папку с заметками.
Синхронизировать заметки между устройствами можно через все ппулярные облачные сервисы, а также через индивидуальные, что будет удобно параноикам.
Кроме того, есть поддержка шифрования заметок.
Основные возможности программы:
- Распределение заметок по блокнотам.
- Добавление тегов к заметкам.
- Редактирование заметок в формате Markdown.
- 2 вида заметок: обычные и задачи.
- Вставка изображений в тело заметки.
- Шифрование (сквозное шифрование — End To End Encryption — E2EE).
- Экспорт заметок в «Raw-формате» в отдельную папку.
- Экспорт отдельных заметок в PDF или Markdrown файлы.
- Экспорт в собственном формате JEX.
- Импорт заметок из форматов JEX, Markdown, «Raw».
- Импорт заметок из файла ENEX — файл экспорта заметок Evernote (формат Evernote XML).
- Синхронизация через Dropbox, OneDrive, WebDAV, Nextcloud.
- Плагин Joplin Web Clipper для браузеров Firefox и Chrome, который позволяет сохранять в программу страницы или скриншоты страниц прямо из браузера.
- Консольная версия программы для работы из терминала
Скачать и установить несложно.
Все собрано на одной странице.
Для андроида просто скачивается из GooglePlay. Для Ios, соответственно, в AppStore.
Для Mac OS, также, ничего сложного, с указанной выше страницы качаем образ, распаковываем программу в папку с приложениями.
Ставим стандартно, т.е., открываем образ, перетягиваем иконку приложения в папку программ, запускаем.
В Linux просто скачивается бинарный файл и запускается.
Теперь надо бы настроить. Так как Joplin не поддерживает синхронизацию через OwnCloud напрямую, но можно использовать поддерживаемый протокол Webdav.
Находим в Joplin соответствующие настройки
Указывам ссылку на API OwnCloud. Посмотреть её можно в левом нижнем углу по нажатию на шестеренку в вашем облачном хранилище.
Она следующего вида: https://site/remote.php/webdav/имя_каталога.
Если указать имя каталога MyDir, файлы Joplin будут соханяться именно в нем.
В принципе, на этом этапе настройка синхронизации закончена, все приложения на разных устройствах будут использовать указанную папку.