Opensidian

Открытое некоммерческое кроссплатформенное приложение для заметок в Markdown под лицензией GPLv3, совместимое с хранилищами (vault) Obsidian. Написано на Rust + Tauri v2 и активно развивается. Мы ищем мейнтейнеров для пакетов в дистрибутивах Linux. Проект не связан с Obsidian и Dynalist Inc. и не одобрен ими; «Obsidian» — их товарный знак.

Установка

Linux x86_64. Скачайте один из вариантов:

Загрузка Выбирайте, если Проверено на (чистая установка, 2026-10-09)
slim AppImage нужен самый маленький файл и установлен WebKitGTK 4.1 Fedora 44 (sudo dnf install webkit2gtk4.1), Ubuntu 26.04 LTS (sudo apt install libwebkit2gtk-4.1-0)
portable AppImage не хотите ничего устанавливать: WebKit уже внутри (нужны только библиотеки X11/GL/шрифтов, которые есть в любом десктопе) Fedora 44, Ubuntu 26.04 LTS
Flatpak нужна песочница; при первой установке скачивает среду выполнения GNOME 49 с Flathub Fedora 44, Ubuntu 26.04 LTS (установлен пакет flatpak)
RPM у вас Fedora и нужен системный пакет с пунктом меню и иконкой; dnf сам поставит WebKitGTK 4.1 Fedora 44 (sudo dnf install ./opensidian-0.6.2-x86_64.rpm)
DEB у вас Debian или Ubuntu и нужен системный пакет с пунктом меню и иконкой; apt сам поставит WebKitGTK 4.1 Debian 13, Ubuntu 26.04 LTS (sudo apt install ./opensidian-0.6.2-x86_64.deb)

Проверка загрузки

SHA256SUMS подписан ключом A6E6 9ED6 BC47 79F3 2817 2148 4CC1 AFDE 15B6 4EA3:

curl -LO https://github.com/jpzk/opensidian/releases/download/v0.6.2/SHA256SUMS \
     -LO https://github.com/jpzk/opensidian/releases/download/v0.6.2/SHA256SUMS.asc
gpg --keyserver hkps://keys.openpgp.org --recv-keys A6E69ED6BC4779F3281721484CC1AFDE15B64EA3
gpg --verify SHA256SUMS.asc SHA256SUMS
sha256sum -c --ignore-missing SHA256SUMS

Сборка из исходников

Проверено 2026-10-03 на чистых Ubuntu 26.04 LTS и Fedora 44 с Rust 1.98.0 (сборка около 2,5 мин на 4 ядрах, программа запускается и отрисовывается на обеих системах).

  1. Системные зависимости. Ubuntu/Debian:

    sudo apt install build-essential libssl-dev libwebkit2gtk-4.1-dev \
      libgtk-3-dev libayatana-appindicator3-dev librsvg2-dev
    

    Fedora:

    sudo dnf install gcc gcc-c++ make openssl-devel webkit2gtk4.1-devel \
      gtk3-devel libappindicator-gtk3-devel librsvg2-devel
    
  2. Rust, если его ещё нет (rustc из дистрибутива часто старше 1.98):

    curl --proto '=https' -sSf https://sh.rustup.rs | sh -s -- --default-toolchain 1.98.0
    . "$HOME/.cargo/env"
    
  3. Сборка:

    git clone https://github.com/jpzk/opensidian && cd opensidian/src-tauri
    cargo build --release --locked   # -> target/release/opensidian
    

Лицензия

GPL-3.0-or-later (LICENSE). Перед распространением прочитайте THIRD-PARTY.md.

Темы

Большинство тем сообщества Obsidian работают без изменений. В комплекте AnuPpuccin (по умолчанию), Material Gruvbox, Minimal и Solarized в исходном виде (THIRD-PARTY.md).

Чтобы добавить тему, положите её manifest.json и theme.css в <vault>/.obsidian/themes/<Name>/ (имя папки = "name" в manifest) и выберите её в Settings ▸ Appearance ▸ Themes. CSS-сниппеты кладите в .obsidian/snippets/. И то и другое подхватывается на лету. Сломанная тема показывается серой с указанием причины, а приложение остаётся на AnuPpuccin.

Пожертвования делают проект возможным!

BTC:

bc1qzyh8c8kr8aylywqacsjwau6frzwjqt3cpa603w

Об использовании ИИ

Opensidian в основном создан с помощью моделей ИИ. Почти весь код, проектная документация и этот README написаны Claude (модели Anthropic, через Claude Code) по запросам, ревью и правкам одного человека-мейнтейнера. Человек решал, что строить и что должна гарантировать модель доверия, читал результат, спорил с ним и запускал его; большую часть строк написали модели. Сообщения коммитов так же фиксируют обоснование решений — многие из них набросала модель, а отредактировал мейнтейнер.