Независимая домашняя лаборатория

CheshirCa
Nest.

Место, где любопытство становится кодом, железо обретает смысл, а идеи — свою инфраструктуру.

CheshirCa Nest — чеширский кот и электронные дорожки
Self-hosted · Open source · Homelab

За каждым сервисом —
человек с отвёрткой.

// user: Антон
// role: sysadmin
// location: home lab

Привет, я Антон, системный администратор. CheshirCa Nest — моя домашняя лаборатория разработки и экспериментов. Здесь встречаются сети, серверы, микроконтроллеры и желание разобраться, как всё устроено.

Работаю с MikroTik, Windows Server и Debian, занимаюсь IoT на ESP8266 и ESP32. Люблю простые практичные решения и возможность держать свою инфраструктуру под контролем.

MikroTikDebianWindows ServerESP8266 / ESP32Orange PiPureBasic

Внутри лаборатории

43 собственных проекта. Раскройте раздел, чтобы посмотреть описания и репозитории.

github.com/CheshirCa ↗
01Сети и администрирование9

MikroTik-WinBox-CDB-Decoder

Чтение адресной книги WinBox, экспорт в CSV/JSON и преобразование старой кириллицы в UTF-8.

GitHub ↗

Gateways

Мониторинг TCP-сервисов и VPN-шлюзов из трея Windows: уведомления, журнал и график отклика.

GitHub ↗

SMB-Browser

Централизованный каталог SMB-серверов и общих папок с локальным кэшем для Explorer и FAR Manager.

GitHub ↗

Nextcloud-ocs-sensors-for-prtg

PowerShell-сенсоры PRTG для мониторинга состояния, производительности и статистики Nextcloud через OCS API.

GitHub ↗

rdps

Интерактивный выбор хоста и RDP-сессии для подключения в режиме просмотра или управления Shadow.

GitHub ↗

RDP-monitor

Уведомления Windows о начале и завершении просмотра и управления RDP Shadow-сессиями.

GitHub ↗

tbot

Telegram-бот для управления MikroTik через SSH с авторизацией по ключам.

GitHub ↗
02Дисплеи и терминалы6

WeAct35

Библиотека C и CLI-инструменты Linux для USB-дисплеев WeAct: текст, изображения, QR-коды и терминал.

GitHub ↗

WeActDisplay

Библиотека PureBasic для дисплеев WeAct FS 0.96″ и 3.5″ с подключением через последовательный порт.

GitHub ↗

WeAct-FS-USB-Display-for-Linux

Linux-инструменты для WeAct FS 0.96″: вывод текста с кириллицей, мини-терминал и системные статусы.

GitHub ↗

CYD_terminal

UART-терминал на ESP32-CYD с ANSI/VT100, экранной клавиатурой, веб-просмотром и журналом на MicroSD.

GitHub ↗

KeyboardLayoutLCD

Индикатор активной раскладки Windows на USB-дисплее WeAct 0.96″ с настройкой цветов и ориентации.

GitHub ↗
03IoT, часы и датчики5

rack-environment-monitor-esp01

Датчик температуры, влажности и давления для серверной на ESP-01: веб-панель, SNMP и интеграции мониторинга.

GitHub ↗

ESP32-C3-Clock

Компактные OLED-часы на ESP32-C3 с NTP, будильником, таймером и управлением через браузер.

GitHub ↗

ESP32-S3-Zero-alarm-clock

Часы на ESP32-S3 с TFT-экраном, погодой, датчиками, несколькими будильниками и веб-настройкой.

GitHub ↗

ESP32-LED-CPUmeter

USB-индикатор загрузки CPU: ESP32-C3, OLED, адресная LED-лента и клиент на PureBasic.

GitHub ↗
04Устройства и диагностика8

HDMI_Tester

Генератор тестовых HDMI/DVI-изображений и EDID-диагност на RP2350B-PiZero с доработкой PSRAM 8 МБ.

GitHub ↗

COM_Echo_Tool

Графический тестер COM-портов Windows: отправка команд, echo и просмотр данных в ASCII, HEX и RAW.

GitHub ↗

DevWatch

Показывает вновь подключённые устройства Windows, их классы и VID/PID во всплывающем окне.

GitHub ↗

SDR101_Controller

Графическое управление SDR-приёмником SDR101 через COM-порт: частота, модуляция, громкость и пресеты.

GitHub ↗

WiFiAndroidKVM

Передача мыши и клавиатуры Windows на Android по Wi-Fi без видео. Для Android нужны root и uinput.

GitHub ↗

Crypto-Kakadu-CLI-tools

Независимые утилиты для Crypto Kakadu: обмен базой с устройством и преобразование JSON ↔ .kkd.

GitHub ↗

Crypto-Kakadu-KeePass-Plugin

Плагин KeePass 2 для импорта и экспорта .kkd и прямого обмена базой с устройством Crypto Kakadu.

GitHub ↗
05Библиотеки PureBasic3

TurboVisionPB

Бинарный SDK текстового интерфейса для Windows: DLL, include, документация и примеры PureBasic.

GitHub ↗

LayoutMonitor

Модуль определения раскладки активного окна Windows для PureBasic без hooks и внешних DLL.

GitHub ↗

KeyboardHook

Библиотека и демо PureBasic для получения изменений раскладки Windows через глобальный hook.

GitHub ↗
06ИИ и электронная библиотека5

AI_Library_Renamer

Переименование и тематическая сортировка книжных архивов с локальной LLM Ollama и распознаванием сканов.

GitHub ↗

AI-file-renamer-for-library

Анализ архивов, документов и изображений с OCR и предложением понятного имени по содержимому.

GitHub ↗

BookSorter

Сортировка книг по тематическим правилам и регулярным выражениям с поддержкой hardlink и тестового прогона.

GitHub ↗

AI_Transl

Перевод выделенного текста через Gemini AI: горячие клавиши, несколько языков и работа из трея.

GitHub ↗

gemini_bot

Telegram-бот с Gemini AI для ответов на запросы в заданных чатах.

GitHub ↗
07Прикладные инструменты5

ManHelper

Офлайн-помощник для PuTTY и KiTTY: man-страницы Linux по команде, скопированной из терминала.

GitHub ↗

Disk-Info-Tool

Консольный просмотр физических дисков, томов, файловых систем и свободного места в Windows.

GitHub ↗

it-outsource

Локальный учёт клиентов, обращений, выполненных работ и стоимости услуг в браузере и Android.

GitHub ↗

MagneticoViewer

Просмотр и поиск метаданных в локальных SQLite-базах magnetico с копированием magnet-ссылок.

GitHub ↗

antispam-telebot

Антиспам-бот Telegram с арифметической проверкой новых участников и веб-панелью владельца.

GitHub ↗
08Игры и ретро2

Xonix

Терминальная аркада в духе Xonix/Qix на Python curses, стилизованная под зелёный текстовый терминал.

GitHub ↗

Xonix-PB

Консольная версия Xonix на PureBasic для Windows: захват территории, уровни и два типа противников.

GitHub ↗

Из идеи —
в объём.

Мои 3D-модели и публикации на площадках для 3D-печати.

Друзья и работодатели

STARSTARБюро технических переводовwww.starspb.ruПерейти на сайт ↗

Хорошие идеи
начинаются с «привет».

Обсудить домашнюю лабораторию, обменяться опытом или придумать что-то вместе.