Сегодня я снова подниму тему сервисов для заметок. В этой статье я решил взглянуть на бесплатный сервис с открытым исходным кодом и синхронизацией — Joplin. Посмотрим, насколько он соответствует своему названию, или тут, наоборот, всё круто.
Joplin — сервис для хранения заметок и управления делами с синхронизацией между устройствами. Он доступен на Windows, macOS, Linux, Android и iOS.
У сервиса также есть свой веб-клиппер для Google Chrome и Firefox и возможность работы через терминал. Есть возможность импорта данных из сторонних сервисов, например с Evernote.
Для обзора я взял не требующую установки Windows-версию, Android-приложение и клиппер для Chrome.
Преимущества по сравнению с аналогами
Я хочу сразу начать с блока преимуществ. Они не бросаются в глаза при первом использовании Joplin, но многие из них станут решающим выбором в пользу этого сервиса.
Работа с терминалом поддерживается не только на Linux и macOS, как мы привыкли, но и на Windows. Как всё настроить, можно узнать из специального раздела документации.

Синхронизация поддерживает сторонние сервисы. Кроме привычных Dropbox и OneDrive, есть поддержка WebDav и Nextcloud. Если вы знаете, зачем нужны последние два слова, значит, вам точно нужен Joplin.
Поддержка CSS-вёрстки в заметках. По умолчанию для заметок используется Markdown, но его отображение можно настроить с помощью собственных CSS-стилей. Для этого нужно положить файл с пользовательскими стилями в папку программы. Интересно, что таким образом можно настроить не только внешний вид заметок, но и всего UI приложения.
Схожим образом происходит работа с шаблонами заметок. С помощью файла настроек в папке шаблонов приложения и «магии» Markdown можно создавать свои шаблоны.
Отличий от конкурентов у Joplin ещё много, но о них я расскажу ниже. Сейчас я хотел выделить самые важные моменты, которые я не видел у конкурентов.
Внешний вид
При первом запуске Joplin ничем не отличается от привычных инструментов для хранения заметок. Интерфейс привычно разделён на: список блокнотов, заметки и саму заметку с редактором.

Внешний вид можно настроить под себя из соответствующего меню. Можно отключить лишние панели, настроить сортировку, зум, выбрать вкладку по умолчанию и многое другое.

Редактор заметок
Как я писал выше, в редакторе по умолчанию используется Markdown. При наборе текста в редакторе справа отображается рендер заметки. Если вы не знаете, как набирать теги разметки от руки, всю вёрстку можно настроить с помощью панели инструментов вверху.

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

Можно пойти и ещё дальше. В настройках Joplin можно включить различные Markdowns-плагины, и начать работать, например, с Fountain синтаксисом.

К заметкам можно добавлять теги. А вся история изменения хранится в приложении, и можно быстро откатиться к старой версии.
Работа со списком дел по факту здесь для красного словца. То есть при нажатии на «New to-do» открывается обычный редактор заметки, в котором вы просто создаёте список дел с чек-боксами. Полноценный планировщик дел не предусмотрен. Хотя есть возможность установки напоминаний.
Заметки хранятся в многоуровневых блокнотах.
Навигация по заметкам
Для поиска заметок в Joplin предусмотрено несколько вариантов: панель с блокнотами и тегами, список заметок и поиск.

Разработчики особенно выделяют возможности поиска. Через специальную панель или по нажатию Ctrl+G
/ Cmd+G
можно произвести поиск по любой части содержимого заметки, чтобы быстро найти нужную информацию.
Поиск поддерживает различные операторы.

Мобильная версия
Версия для Android и iOS может послужить полноценной альтернативой десктопу. Хотя работать с Markdown на телефоне — то ещё удовольствие.






Также без включения синхронизации здесь уже не обойтись.
Веб-клиппер
Первый запуск клиппера происходит немного странно. В настройках Joplin нужно активировать службу веб-клиппера, только потом установить расширение для браузера.

При нажатии на иконку расширения вы можете выбрать один из типов захвата страницы: упрощённая версия, полная версия, HTML-версия, часть страницы, сделать скриншот, сохранить ссылку.

Можно выбрать папку для хранения и сразу задать теги.
Клипы сохраняются в Markdown-формате, но проблем с сайтами я не заметил. У меня всё сохранилось идеально.

Импорт данных
Joplin «из коробки» поддерживает импорт ENEX-файлов Evernote. При импорте вы сохраните сами заметки, теги, вложения, метаинформацию. Сами заметки будут преобразованы в Markdown-файлы.
Вы потеряете информацию OCR, которую Evernote хранит для всех изображений в ваших заметках. Также собьётся часть форматирования.
ENEX-файлы, кроме Evernote, умеют создавать и другие сервисы. К примеру: Standard Notes, Tomboy Notes, OneNote, NixNote.
Также в приложение можно импортировать любые Markdown-файлы.
Экспорт данных
Joplin при экспорте создаёт файл формата JEX, который по факту является обычным tar-архивом. В нём хранится вся информация из заметки.
Прочие возможности
Приложение поддерживает end-to-end шифрование. Почитать о нём подробно можно на сайте разработчиков. Шифрование по умолчанию выключено, и его нужно включать самостоятельно. При этом создаётся ключ шифрования, основанный на пароле. С его помощью можно будет получить доступ к заметкам на остальных устройствах.
Синхронизация в Joplin работает с помощью сторонних сервисов (OneDrive, Dropbox, WebDaw, Nextcloud, AWS S3) или системных возможностей.
Приложение переведено на более чем 20 языков. Есть русский, а вот украинского или белорусского — нет.
Как ни странно, Joplin показал себя значительно лучше других подобных сервисов, даже платных. Я привык работать с Markdown, а Dropbox у меня и так используется для синхронизации информации.
При работе я не заметил каких-то явных ошибок или проблем. Интерфейс удобный и понятный.
По итогу — я очень доволен этим сервисом.