Публичные проекты

Здесь собраны мои открытые разработки: программы, инструменты и эксперименты, выросшие из реальных задач системного администрирования, домашней инфраструктуры, работы с текстами и интереса к устройству сложных систем.

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

Основные проекты


Верстак

Верстак

Локальное рабочее пространство для проектов, клиентов, серверов, заметок и файлов. Оно собирает в одном месте контекст длительной работы, который обычно расползается по каталогам, вкладкам, менеджерам задач и заметкам. Данные остаются обычными локальными файлами и не требуют облачного аккаунта. Для расширения предусмотрены плагины, браузерная интеграция и необязательная синхронизация через собственный сервер.

Linux / Windows · Go · Wails · Svelte · local-first

Подробнее о Верстаке →


TMS

TMS

Self-hosted система управления задачами для собственной инфраструктуры. Список, Kanban и календарь, сроки, вложения, приоритеты, настраиваемые статусы, типы задач и пользовательские поля. Есть фильтры, массовые операции, персональные настройки, email- и Telegram-уведомления. Для развёртывания доступны Docker Compose и отдельный готовый стек для Portainer.

Self-hosted Web · PHP · Twig · MariaDB · Docker · Portainer

Подробнее о TMS →

MirvMon

MirvMon

Self-hosted мониторинг серверов, сайтов и небольшой инфраструктуры без тяжёлого enterprise-стека. Нативные Linux- и Windows-агенты сами отправляют данные по HTTPS, поэтому на наблюдаемых машинах не нужны входящие порты. Система хранит историю метрик и доступности, ведёт инциденты, следит за сайтами, сертификатами и сервисами. Есть массовое управление агентами, диагностика самого мониторинга и полноценный Backup & Disaster Recovery.

Docker · Linux / Windows agents · Go · PostgreSQL / TimescaleDB

Подробнее о MirvMon →

sshkeeper

sshkeeper

Консольный менеджер SSH-подключений, маршрутов, секретов, туннелей и постоянных сессий. Он хранит профили локально, использует системный OpenSSH, поддерживает ProxyJump, Local/Remote/SOCKS forwarding, tmux-сессии, live-поиск и полноценный CLI. В v0.7 появилась end-to-end зашифрованная синхронизация профилей, vault и используемых ключей между устройствами через общую папку или Git.

Go · Bubble Tea · Cobra · SQLite · OpenSSH · tmux

Подробнее об sshkeeper →

XMPP Portainer Stack

XMPP Portainer Stack

Готовый self-hosted XMPP deployment kit для Docker Compose и Portainer. В одной воспроизводимой схеме собраны Prosody, PostgreSQL, coturn, nginx и автоматические сертификаты Let’s Encrypt. Стек поддерживает групповые чаты, файлы, WebSocket/BOSH, web-регистрацию и звонки через STUN/TURN, в том числе за NAT. В комплект входят диагностика, backup/restore, Disaster Recovery и безопасный сценарий обновления.

Prosody · PostgreSQL · coturn · nginx · Docker

Подробнее о XMPP Stack →

MyMine

MyMine

Воспроизводимый self-hosted комплект для собственного Minecraft Java сервера. Он объединяет Fabric-сервер, server-side моды, собственную авторизацию Drasl, web-регистрацию, BlueMap и готовый MyMine Launcher. Серверный набор рассчитан так, чтобы обычному игроку не требовался обязательный клиентский modpack. Docker stack можно развернуть со своими доменами, а лаунчер автоматически получает адреса конкретного сервера и auth-системы.

Minecraft Java · Fabric · Drasl · BlueMap · Docker

Подробнее о MyMine →

MirvDesk

MirvDesk

Self-hosted система удалённого доступа на базе RustDesk с собственной серверной частью. MirvDesk сохраняет проверенный движок удалённого рабочего стола, но имеет отдельную идентичность и может устанавливаться рядом с оригинальным RustDesk. Собственный сервер предоставляет ID/relay, API, локальные аккаунты, персональные адресные книги и группы устройств. Публичного сервера по умолчанию нет: самостоятельно собранный клиент обязательно привязывается к инфраструктуре владельца.

Windows · Linux · macOS · Android · Rust · Flutter · Go

Подробнее о MirvDesk →

Burned Ground

Burned Ground

Браузерная пошаговая артиллерийская стратегия, вдохновлённая Scorched Earth, но написанная с нуля. Выстрелы меняют рельеф, взрывы оставляют воронки, а грунт естественно осыпается и может засыпать танк. В игре есть 19 видов оружия, боты, щиты, парашюты, публичные и приватные комнаты, чат и наблюдатели. Профили игроков дополняют история матчей, статистика и рейтинг Elo.

Browser · Node.js · Socket.IO · Phaser 3 · SQLite

Подробнее о Burned Ground →

Web Writer

Web Writer

Self-hosted редактор и библиотека для книг, рассказов и других больших текстов. Проект создавался как независимое рабочее место автора без привязки к облачным редакторам и издательским платформам. Он умеет организовывать книги и серии, работать с главами, публиковать материалы и выдавать публичные ссылки. Поддерживаются экспорт в PDF, DOCX, HTML и TXT, автосохранение и управление пользователями.

Self-hosted Web · PHP · MySQL · Quill.js

Подробнее о Web Writer →

Исследовательские проекты

TOS — TextOS

TOS — TextOS

Экспериментальная операционная система, в которой исходное дерево рассматривается как установленная система. Исходный текст остаётся канонической формой компонентов, а IR, машинный код и boot-образы — проверяемыми производными артефактами. Идентичность работающей системы связывается с Git-коммитом, что делает состояние ОС воспроизводимым и версионируемым. Проект одновременно исследует capability-модель, проверяемое происхождение артефактов и текстовые драйверы, работающие с реальным железом.

x86_64 · UEFI · Rust · TOS Core · QEMU/OVMF

Подробнее о TOS →

Другие разработки

В публичных репозиториях есть и небольшие утилиты, старые программы, скрипты системного администратора, проекты для Arduino, эксперименты с 3D-печатью и другие разработки. Некоторые больше не поддерживаются, а другие создавались для одной конкретной задачи и никогда не оформлялись как полноценный продукт.

Все публичные репозитории на GitHub →

Об этих проектах

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