Локальное рабочее пространство для проектов, клиентов, серверов, заметок, файлов и истории работы.
Информация о длительной работе почти всегда оказывается разбросана по разным местам: файлы лежат в каталогах, решения — в заметках, ссылки — во вкладках браузера, задачи — в отдельном менеджере, пароли — ещё где-нибудь, а часть контекста остаётся только в памяти.
Верстак собирает всё это в одном локальном рабочем пространстве. Основная единица организации называется Дело: им может быть программный проект, клиент, серверная площадка, ремонтируемое устройство, учебный курс, статья, исследование или любая другая работа, к которой приходится возвращаться.
Данные хранятся в локальном вольте и остаются под контролем пользователя. Файлы и заметки не запираются в облачном сервисе или проприетарной базе и остаются обычными файлами, доступными даже без Верстака. Для локальной работы не нужны регистрация, учётная запись или подключение к интернету.

Основные возможности
- организация работы по Делам;
- обычные файлы и каталоги внутри вольта;
- Markdown-заметки и связи между ними;
- обзор недавней работы и материалов, требующих внимания;
- задачи внутри отдельных Дел и на уровне всего вольта;
- журнал выполненной работы и история активности;
- общая корзина с возможностью восстановления;
- защищённое хранение данных доступа;
- шаблоны повторяющихся рабочих структур;
- отправка страниц, ссылок, текста и файлов из браузера;
- расширяемая система плагинов;
- необязательная синхронизация через собственный сервер.
Верстак состоит не только из настольного приложения. В проект также входят SDK для разработки плагинов, набор официальных плагинов, расширение для браузера, сервер синхронизации и отдельная документация по архитектуре.
Состояние проекта
Статус: активная разработка, альфа; публичная линия 0.1.x. Форматы хранения и программные интерфейсы пока могут изменяться.
Платформы: Linux и Windows; выпускаются DEB, AppImage и Windows ZIP.
Технологии: Go, Wails 2, Svelte 4, TypeScript/JavaScript.
Лицензия: AGPL-3.0-or-later.
Ссылки
Релизы · Документация · Исходный код · Сообщить об ошибке
История релизов
v0.2.9 — Verstak v0.2.9
Verstak v0.2.9
Исправлено
- Windows: плагины снова показывают свои подписи на выбранном языке. Если путь к плагинам проходил через ссылку или короткое имя Windows (например,
RUNNER~1), каталоги переводов отвергались, и вместо текста были видны служебные ключи. То же случалось на Linux, если каталог установки был символической ссылкой. - Windows и macOS: переименование, которое меняет только регистр букв (
client→Client,заметка.md→Заметка.md), больше не отклоняется как «уже существует».
Новое
- Настройки → Основное → Обновления: можно проверить, есть ли новая версия Верстака. Проверка при запуске выключена по умолчанию — приложение не обращается в сеть без вашего согласия. Ничего не скачивается: найденная версия открывается ссылкой на страницу выпуска, а в строке состояния появляется значок.
Fixed
- Windows: plugins show their own text again. A plugin directory reached through a link or a Windows short name (such as
RUNNER~1) made every translation catalog look like it escaped the plugin, so raw keys were shown. The same happened on Linux when the install directory was a symlink. - Windows and macOS: a rename that only changes letter case (
client→Client) is no longer refused as already existing.
New
- Settings → General → Updates: check whether a newer Verstak exists. The startup check is off by default, so the application does not reach the network unless you allow it. Nothing is downloaded; a newer release links to its page and shows a badge in the status bar.
Official plugins / Официальные плагины: v0.2.0.
Full Changelog: https://github.com/mirivlad/verstak/compare/v0.2.8...v0.2.9
v0.2.8 — Verstak v0.2.8
Verstak v0.2.8
Плагины
- Плагин, написанный под другую версию API плагинов, теперь не запускается, а получает в Менеджере плагинов понятный статус «несовместим» с указанием обеих версий. Раньше такой плагин загружался и ломался позже на вызове, которого уже нет. Плагины, зависящие от него, показывают «нет зависимости».
- Статусы «несовместим» и «нет зависимости» переведены; прежде в русском интерфейсе они показывались служебными английскими словами.
Для разработчиков плагинов
- SDK описывает все разделы API, которые приложение даёт плагинам: добавлены
keys,notifications,secretsиfiles.openURL. Проверка в CI не даст приложению и SDK снова разойтись. - Внутреннее: крупнейший файл приложения разделён по областям. Поведение не меняется.
Plugins
- A plugin written for another plugin API version no longer starts; the Plugin Manager marks it incompatible and names both versions. It used to load and then fail on a call that no longer existed. Plugins that depend on it report a missing dependency.
- The incompatible and missing-dependency states are now translated instead of showing internal identifiers.
For plugin authors
- The SDK now declares every API namespace the application hands to plugins, including
keys,notifications,secretsandfiles.openURL. A CI check keeps the application and the SDK from drifting apart again. - Internal: the application's largest source file is split by concern. Behaviour is unchanged.
Official plugins / Официальные плагины: v0.2.0.
Full Changelog: https://github.com/mirivlad/verstak/compare/v0.2.7...v0.2.8
v0.2.7 — Verstak v0.2.7
Verstak v0.2.7
Обслуживание
- Интерфейс приложения переведён на Svelte 5 и Vite 8. Внешне ничего не должно измениться; обновление закрывает известные уязвимости в инструментах сборки интерфейса.
- В комплекте официальные плагины v0.2.0 — их настройки синхронизации и импорта обновлены так же.
Maintenance
- The application interface moves to Svelte 5 and Vite 8. Nothing should look different; the upgrade closes known vulnerabilities in the interface build tooling.
- Bundles official plugins v0.2.0, whose sync and import screens received the same upgrade.
Official plugins / Официальные плагины: v0.2.0.
Full Changelog: https://github.com/mirivlad/verstak/compare/v0.2.6...v0.2.7
v0.2.6 — Verstak v0.2.6
Verstak v0.2.6
Release process
- The application itself is unchanged from v0.2.5. This release exists to prove that a pushed version tag now builds and publishes on its own.
- The official plugins bundled into the installers are pinned in the repository, not guessed from the application's version number. The pin and these notes are checked against each other before a build starts.
- Release script checks that had silently stopped running are part of the regular test suite again.
Процесс выпуска
- Само приложение не изменилось по сравнению с v0.2.5. Этот выпуск нужен, чтобы убедиться: пуш тега версии теперь сам собирает и публикует релиз.
- Версия официальных плагинов, которые входят в установщики, закреплена в репозитории, а не угадывается по номеру версии приложения. Перед сборкой она сверяется с этими заметками.
- Проверки релизных скриптов, которые незаметно перестали запускаться, снова входят в обычный набор тестов.
Official plugins / Официальные плагины: v0.1.5.
Full Changelog: https://github.com/mirivlad/verstak/compare/v0.2.5...v0.2.6
v0.2.5 — Verstak v0.2.5
Verstak v0.2.5
Новый редактор заметок
- Рабочие Ctrl+Z / Ctrl+Y / Ctrl+Shift+Z, включая русскую раскладку, форматирование и переключение режимов.
- Для ссылки на другую заметку нажмите «Ссылка на заметку», Ctrl+K или начните вводить
[[. Выберите нужную заметку; старые ссылки после переименования продолжают работать. - Чекбоксы задач в просмотре стали крупнее, доступны с клавиатуры и автоматически сохраняют изменения в Markdown.
- Режимы «Редактировать», «Чтение» и «Рядом». В чтении нет неработающих кнопок форматирования.
- Оглавление, обратные ссылки с контекстом, подсветка и копирование кода, таблицы и вложенные списки.
- История форматирования и замены текста, восстановление черновиков и предупреждение при изменении файла извне.
Notes editor
Persistent editing history, reliable shortcuts, discoverable note linking, interactive tasks, improved reading and code highlighting. Existing Markdown files and note aliases remain compatible.
Official plugins / Официальные плагины: v0.1.5.
Full Changelog: https://github.com/mirivlad/verstak/compare/v0.2.4...v0.2.5
v0.2.4 — Verstak v0.2.4
Verstak v0.2.4
Notes
- Note links and backlinks are available in the Markdown editor.
- Renaming a note keeps older
[[title]]links working: the link text remains unchanged and opens the renamed note. - Alias metadata is hidden while editing and preserved on save. Ambiguous links do not choose an arbitrary note.
Заметки
- В Markdown-редакторе доступны исходящие и обратные ссылки заметок.
- После переименования заметки прежние ссылки
[[название]]продолжают работать: их текст остаётся прежним, а открывается переименованная заметка. - Служебные данные псевдонимов скрыты при редактировании и сохраняются при записи. Неоднозначная ссылка не открывает произвольную заметку.
Official plugins / Официальные плагины: v0.1.4.
Full Changelog: https://github.com/mirivlad/verstak/compare/v0.2.3...v0.2.4
v0.2.3 — Verstak v0.2.3
Verstak v0.2.3
Fixed
- The synchronization indicator in the status bar now updates after the connection or sync state changes, instead of remaining at “Not configured”.
- Settings use the available width of the application window.
- Deal template and milestone actions have additional guards against accidental changes or deletion.
Improved
- Deal templates are managed from Settings; service plugins no longer occupy workspace navigation.
- Journal review and Git actions have clearer labels and feedback.
Исправлено
- Индикатор синхронизации в строке состояния обновляется при изменении подключения или состояния синхронизации и больше не застревает на «Не настроено».
- Настройки занимают доступную ширину окна приложения.
- Действия с шаблонами дел и вехами лучше защищены от случайных изменений и удаления.
Улучшено
- Шаблоны дел управляются из настроек; служебные плагины не занимают место в навигации по рабочей области.
- Действия с журналом и Git получили более понятные подписи и обратную связь.
Full Changelog: https://github.com/mirivlad/verstak/compare/v0.2.2...v0.2.3
Full Changelog: https://github.com/mirivlad/verstak/compare/v0.2.2...v0.2.3
v0.2.2 — Verstak v0.2.2
Verstak v0.2.2
Fixed
- When a Deal is open, the “Search in this Deal” checkbox now stays on the
same row to the right of the global search field.
- XFCE can now associate the Verstak window with its desktop entry and show
the branded application icon in the panel. The desktop entry and the GTK
window use the same verstak-desktop window class.
Full Changelog: https://github.com/mirivlad/verstak/compare/v0.2.1...v0.2.2
Full Changelog: https://github.com/mirivlad/verstak/compare/v0.2.1...v0.2.2
v0.2.1 — Verstak v0.2.1
Verstak v0.2.1
Fixed
- Editing a Deal created before v0.2.0 no longer fails when its saved tool list
still contains a retired service plugin such as Activity. Verstak removes
those obsolete navigation entries while preserving all provider-owned data
and the current Deal tools you selected.
- New Deals and templates still reject service plugins as Deal tools, so a
mistaken or unsupported recipe is not silently accepted.
Full Changelog: https://github.com/mirivlad/verstak/compare/v0.2.0...v0.2.1
Full Changelog: https://github.com/mirivlad/verstak/compare/v0.2.0...v0.2.1
v0.2.0 — Verstak v0.2.0
Verstak v0.2.0
Deal navigation
- Deal tool tabs are paged instead of horizontally scrolled: use the edge arrow
to reveal the next or previous group of tools.
- Global Search can now be limited to the currently open Deal with one
checkbox beside the search field.
- Project and Milestones stay independent plugins. When both are enabled for a
Deal, Milestones appears as a section inside Project; with only Milestones
enabled it remains a standalone Deal tool.
- Activity, Milestones, Templates, and the old Deal Search surface no longer
add redundant sidebar or Deal navigation entries. Activity continues to run
as a background provider for Journal.
Templates and journal
- Templates are managed in Settings → Templates. The New Deal dialog now
presents saved recipes directly.
- Template tools are selected by readable installed-plugin cards rather than
raw plugin IDs. Duplicate creates an independent copy.
- Journal proposal review is wider and groups repeated activity actions into
collapsed, selectable evidence groups.
Git and Linux desktop integration
- Git cards show an in-progress operation, disable conflicting actions, and
retain a success or failure result after fetch, pull, push, and related
operations.
- Project, Milestones, and Git no longer repeat their selected tab name as a
large workspace heading.
- Debian and AppImage packages now install raster hicolor icon sizes and align
the GTK window class with the desktop entry for XFCE panel matching.
Full Changelog: https://github.com/mirivlad/verstak/compare/v0.1.9...v0.2.0
Full Changelog: https://github.com/mirivlad/verstak/compare/v0.1.9...v0.2.0
Источник: GitHub Releases · данные кэшируются на сервере.
