FSNotes 5 для iOS — заметочник для гиков

17badf56236cec01fd2f4750bd352bca.jpg

Привет, Habr! Больше 4 лет я пишу программу заметочник под macOS и iOS. Я уже упоминал вскольз о нюансах разработки, сегодня время пришло написать о самой программе.

Если кратко, то FSNotes это программа для написания, каталогизации и хранения заметок в максимально открытом виде. Весь код полностью открыт и доступен на GitHub.

Несмотря на то, что лицензия MIT, приложение продается, что в свою очередь добавляет мне мотивации реализовывать новые фичи и исправлять ошибки.

Вчера я выпустил большое обновление FSNotes 5 для iOS, о котором немного ниже.

А пока немного статистики:

  • 2041 коммит сделано

  • 129 пулл риквестов принято

  • iOS версия переведена на 10 языках

  • 947 тикетов закрыто

  • 238 сборок создано

Какие проблемы вообще мы имеем с заметками?

Я перепробовал сотни приложений и у всех них одни и те же проблемы, иногда комбинации:

  • Реклама

  • Подписки

  • Необходимость регистрации

  • Работа только в онлайн

  • Отсутствие нативности (Swift 5 это хорошо, а Electron нет)

  • Проприетарные форматы хранения файлов либо что еще хуже базы данных — привет Bear

  • Заторможенность — привет Evernote

  • Цена — привет Ulysses и компания

  • Общая сложность и отсутствте синхронизации

  • На разработку быстро забивают из-за недостатка средств

Долго терпел всё это, плюнул, потратил 4 года жизни и сделал правильно.

FSNotes означает не fast как можно подумать, а file system — единственное правильное место где хранятся заметки.

Приложение никогда не просило поставить оценку, я уважаю время своих пользователей. Никакой авторизации или регистрации по смс, никакого спама из рассылок.

Открытый формат файлов — markdown, контейнеры — textbundle, encrypted textbundle для зашифрованных заметок (AES-256).

Скорость — благодаря кешам, приложение для iOS грузит моментально тысячи файлов, быстрее чем Files.app показывает список.

И все это в open source, на случай если мне все это надоест (не дождетесь ;-))

Коротко о ключевых функциях

  • Шифрование при помощи биометрии

  • Удобное ведение базы знаний — папки + теги

  • Две панели с возможностью drag & drop

  • Темная тема

  • Режим предпросмотра для Markdown

  • Пины для важных заметок

  • Синхронизация c помощью iCloud Drive

  • Хранение заметок на диске в открытом виде

Новое в пятёрке

Остановлюсь на самых интересных особенностях из последнего релиза:

  • Автоматическое версионирование всех документов. Нет больше потерянным, случайно стертым данным. Благодаря дедупликации на уровне файловой системы APFS, это не займет лишнего места, и вы всегда сможете вернуться к старой версии заметки, включая изображения.

Почему этого до сих пор никто не сделал, для меня загадка, видимо лучше передирать друг у друга примитивные функции.

  • Работа с изображениями. Теперь можно вставить картинку, сразу же кропнуть фрагмент и в один тап пролистать все изображения из заметки, тапнув по левому или правлму краю.

  • В случае если выбрана сортировка по дате создания, можно удобно вести дневник, теперь можно менять дату создания файла.

Многие другие штуки:

  • Возможность создания дубликатов

  • Конфигурируемй сайдбар

  • Шейринг заметок в zip

  • Переработанная навигация, теперь все работает красиво, плавно и нативно

  • Очистку корзины в один клик

  • Добавлен перевод на Японский язык

  • Гибкие настройки редактора

  • Настройка тем для подсветки кода

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

Спасибо за внимание, на вопросы с удовольствием отвечу в комментариях.

Ссылки:

© Habrahabr.ru