На главную

Все проекты

Здесь лежат pet-проекты, сервисы и инфраструктурные тулзы. По каждому кейсу могу рассказать детали по стеку, архитектуре и статусу поддержки.

2025

PingMe — SOS panic-button

Compose-клиент и Express backend для семейных SOS-групп: анонимная авторизация, rate-limited сообщения и FCM-пуши.

  • Jetpack Compose приложение поддерживается вместе со старым Flutter-прототипом без дублирования логики.
  • Express API с анонимным логином, группами, заявками, голосованиями и таймерами подтверждений.
  • Встроена FCM-доставка, сервер логирует события и умеет сохранять состояние через Docker Compose.
KotlinFlutterTypeScriptExpressFirebaseDocker
2025

Aeris Remote (OutDoor) — удалённый контроль оборудования

FastAPI сервер + PySide6 клиент: удалённый терминал, файловый менеджер и системные метрики в нескольких окнах.

  • FastAPI эндпоинты для сессий, команд, файлового дерева и метрик, конфигурируются через .env и Docker.
  • PySide6 клиент открывает несколько окон, параллельно стримит CPU/RAM/Disk и не блокирует UI во время команд.
  • Сервер собирается в Docker, а Windows-клиент пакуется PyInstaller-ом и хранит настройки в %USERPROFILE%\.aeris_remote.json.
FastAPIPythonPySide6DockerWindows
2025

MyVPN — self-hosted WireGuard облако

Dockerизированный WireGuard-хаб с policy API, DNS-прокси, админкой и Tauri-клиентом с селективным роутингом.

  • Скрипты для Debian 12 ставят зависимости, генерируют ключи, заводят клиента и запускают docker-compose стек.
  • Админ-панель (React) управляет peer'ами, одноразовыми паролями, блокировками и пишет audit log через JWT + CSRF.
  • DNS-прокси логирует запросы, TLS выдаёт Caddy, Windows-клиент на Tauri подключается по тем же REST-паролям.
WireGuardGoRust/TauriReactDocker ComposeCaddy
2023

OpenWiki — внутренняя база знаний с RAG

Flask-вики с авторизацией по user.txt, историей правок, медиа и экспортом чанков для RAG-пайплайнов.

  • Авторизация по файлу пользователей, админ получает откаты версий и управление разделами.
  • История правок, медиа, поиск по разделам и переключение темы, всё деплоится в Docker.
  • Экспорт chunk'ов через /api/chunks.ndjson и /api/chunks.json, rebuild доступен через /admin/rag/rebuild.
FlaskSQLiteDockerGunicorn
2024

Pump Tester — автоматизация стенда тестирования оборудования

Flask + Raspberry Pi стенд: управляет насосами через GPIO, снимает расход по HX711 и строит интерактивные графики.

  • Python-скрипты управляют тестовым и сливным насосами (80–3200 имп/мин) и блокируют параллельные запуски.
  • Веб-интерфейс отображает ход теста, графики Plotly и таблицы, результаты пишутся в SQLite и pump_tester.log.
  • Поддержаны автозапуск через systemd, настройка шагов и калибровка reference_unit для HX711.
PythonFlaskRaspberry PiSQLitePlotly