Skrifa — многофункциональное Electron (Node.js) / Chromium / GTK графическое приложение для создания и организации заметок.
Skrifa имеет минималистичный и простой пользовательский интерфейс, не отвлекающим внимание и позволяющим сконцентрироваться на создании контента. Поддерживается изменение темы оформления интерфейса, имеется несколько готовых тем и есть возможность создание собственной темы (для создания новой CSS-темы требуется наличие хотя бы базовых знаний HTML и JavaScript).
Перед началом использования Skrifa создать PGP (OpenPGP) ключ для шифрования заметок, локальный или сетевой, использующий регистрацию на сайте проекта. Для создания ключа используется адрес электронной почты и пароль, загруженный на север ключ также сохраняется локально (реализовано по аналоги с сервисом электронной почты ProtonMail).
При создании только локального ключа необходимо позаботится о его сохранности, так как только с помощью его можно получить доступ к заметкам. Если пользователь уже имеет PGP-ключ созданный в другом приложении то можно использовать и его, аналогично и ключ Skrifa может использоваться в других приложениях, использующих GNU Privacy Guard (GnuPG, GPG) шифрование.
Skrifa при использовании авторизации на сервисе не осуществляет отслеживания пользователя, на сервере сохраняется только имя пользователя, пароль (кеш пароля), открытый и закрытый ключ (зашифрованный ключевой фразой). При использовании только локального ключа абсолютно никакой информации на сервис не загружается.
Вне зависимости от метода создания PGP-ключа перед началом использования Skrifa нужно ввести пароль, для расшифровки заметок. Созданные заметки редактируются с помощью текстового процессора имеющего минимально необходимый набор функций. Поддерживается стандартное форматирование текста, вставка локального и сетевых изображений, а также аудио и видео роликов.
Skrifa редактор может использоваться как визуальный HTML или Markdown, поддерживается и прямое редактирование форматирования. Поддерживается вставка и отображение математических формул используя разметку LaTeX (с помощью библиотеки Mathjax), можно использовать редактор и для написания кода, поддерживается подсветка кода для множества языков программирования (используя Prism.js).
Skrifa позволяет импортировать заметки, напрямую добавляя текстовые файлы любых форматов, а также готовые HTML или Markdown документы. Добавленные и созданные заметки можно распределять по разделам, простым перетаскиванием (функция Drag & drop / Перетащи и брось). Отдельные заметки можно экспортировать в Skrifa файл (*.skf), файл Skrifa Lite (*.skrifa), в HTML, Markdown, PDF документ или отправлен на печать.
Skrifa Lite — упрощённая версия оригинальной версии Skrifa, предназначается для пользователей которым не требуется большой конфиденциальности. При сохранении всего функционала из "облегчённой" версии удалено шифрование, что значительно увеличило скорость загрузки приложения, это особенно заметно при наличии множества заметок (так как они всегда хранятся зашифрованными).
Skrifa сохраняет заметки только локально, поэтому пользователю необходимо периодически делать резервные копии (в *.skb файл), чтобы предотвратить потерю информации. Встроенная функция создания и восстановления позволяет это легко выполнить (автоматическое резервное копирование не предусмотрено. Управление ориентировано на использование мыши, частично поддерживается управление с клавиатуры.
Лицензия: GNU General Public License version 3.0 (GPLv3)