Специализируюсь на системном программировании, сетевой безопасности (анализ защищенности веб- и игровых систем), асинхронной сетевой архитектуре (asyncio) и разработке протоколов передачи данных на Python.
Здесь я публикую свои независимые системные разработки:
Реализация сеансового протокола (L5) поверх стандартного TCP для удержания соединений.
- Решаемая проблема: Прозрачное удержание логических соединений при смене IP-адресов клиента (Wi-Fi/LTE) и микро-обрывах сети.
- Особенности: Рукопожатие Диффи-Хеллмана (2048-bit MODP), авторизация возобновления сессий через HMAC-SHA256, встроенный контроль переполнения буферов (Backpressure) в User-Space. Нативная поддержка защищенных соединений SSL/TLS (совместимо с
ssl.SSLContext). - Статус: Пакет опубликован на PyPI (
pip install aioptcp).
🔒 APTCP-SOCKS5 Proxy (В разработке)
Высокопроизводительный прокси-сервер на базе протокола APTCP для стабильного гейминга.
- Идея: Прокси-сервер, который можно развернуть на любой бюджетной VPS. Благодаря APTCP-подложке, соединение в играх или терминалах не рвется при микро-обрывах мобильного интернета и перегрузках канала.
- Стек: Python, Asyncio, SOCKS5, APTCP.
🧠 Live-Context AI Chat (В разработке / Готов бэкенд)
Локальный ИИ-ассистент разработчика с живым контекстом файлов и уникальным движком Multi-Canvas.
- Решаемая проблема: Существующие ИИ-чаты требуют ручного копирования кода при каждом изменении, быстро забивают контекст лишней историей и не умеют безопасно модифицировать локальные файлы.
- Ключевой функционал:
- Уникальный движок Multi-Canvas (Аналогов в open-source нет): Модель анализирует актуальное состояние кодовой базы и предлагает автоматические патчи сразу для нескольких файлов. Изменения визуализируются в формате интерактивных Diff-блоков с возможностью мгновенного применения (
apply) или безопасного отката (rollback) прямо из чата. - Живой контекст без ручного обновления: Прямая асинхронная инжекция файлов проекта с диска. Модель мгновенно видит любые физические изменения в файлах, избавляя от необходимости постоянно прикреплять их заново.
- Управление глубиной памяти: Настройка жестких лимитов истории чата для удержания фокуса модели на текущей задаче, чтобы предотвратить размытие внимания на больших объемах токенов.
- Закрепление планов (Pinned Messages): Важные сообщения (планы разработки, правила форматирования) жестко фиксируются в контексте и никогда не вымываются.
- Workspace-изоляция: Разделение задач на независимые проекты со своими индивидуальными файлами контекста и системными промптами.
- Полнотекстовый поиск: Локальный поиск по сообщениям и коду внутри всей истории воркспейсов.
- Глубокая кастомизация интерфейса: Поддержка пользовательских цветовых схем и размытия (blur) фоновых изображений.
- Уникальный движок Multi-Canvas (Аналогов в open-source нет): Модель анализирует актуальное состояние кодовой базы и предлагает автоматические патчи сразу для нескольких файлов. Изменения визуализируются в формате интерактивных Diff-блоков с возможностью мгновенного применения (
- Стек: FastAPI, SQLite (aiosqlite + SQLAlchemy 2.0), Google GenAI SDK, cryptography, keyring, tiktoken.
- Лицензия: Apache License 2.0.
FS-XML Interpreter (Версия v1.0.0)
Графическое приложение (GUI) для безопасного автоматического применения изменений в кодовой базе на основе ИИ-инструкций.
- Решаемая проблема: Нейросети часто выдают разрозненные фрагменты кода для разных файлов, требуя ручного копирования. Приложение автоматизирует и защищает этот процесс по спецификации FS-XML v1.2.
- Ключевой функционал:
- Мгновенный импорт ответов ИИ: Парсер извлекает валидные XML-инструкции напрямую из скопированного сообщения ИИ, игнорируя маркдаун-верстку, приветствия и лишний текст.
- Разграничение прав доступа: Древовидный выбор файлов контекста с правами
Writable(разрешено менять) иRead-Only(только для чтения ИИ). - Генератор контекста: Сборка чистого дампа кодовой базы (
context_dump.txt) с автопропуском бинарников. - История изменений и Откаты (Rollback): Запись снимков файлов (snapshots) в SQLite. Возможность мгновенно откатить или применить повторно любую сессию правок, а также защита от затирания ручных изменений разработчика.
- Портативность и визуал: Автономная сборка (Windows Embed) с нативным легковесным лаунчером на C# и стильным полупрозрачным интерфейсом (Glassmorphism).
- Стек: Python, PySide6 (Qt6), SQLite, C# (лаунчер).
Помимо системной разработки, я активно занимаюсь практической безопасностью в сферах Web & Game Security:
- Анализ защищенности игровых и веб-систем: Пентест логики кастомных сетевых протоколов, аудит сокет-серверов на переполнения и утечки ресурсов, защита от читов, MITM-атак и обхода клиентской валидации.
- Программирование инструментов ИБ: Разработка кастомных MITM-прокси, низкоуровневый анализ сетевых пакетов, написание специализированных сканеров безопасности и фаззеров протоколов.
- Системное программирование и сети: Стек TCP/IP, сокеты, разработка протоколов, SOCKS5, MITM-proxy, асинхронный сетевой ввод-вывод (asyncio).
- Языки и бэкенд: Python (FastAPI, Django, Flask).
- Базы данных и кеширование: SQLite (aiosqlite), PostgreSQL (аналитические запросы, оконные функции, оптимизация CTE), SQLAlchemy, Redis.
- Инструменты и брокеры: Docker, Docker-compose, RabbitMQ, Celery, Linux (администрирование систем), Git.
Если мои open-source проекты оказались вам полезны и сэкономили время, вы можете поддержать их разработку:
- Boosty: boosty.to/doctorgth (Карты РФ и зарубежные карты)
- Telegram: @doctor_gth