Code.
Right
now.

Sergey Komarov / Fullstack developer

Codex runs through my proxy. Monitor sees active requests. The site shows work stages only; I publish full recordings separately.

View projects

01 / OPEN WORK

WORK BROADCAST

Connecting to the broadcast…

How the broadcast works ↗

re:publisherTelegram → MAX.

New posts from my MAX folder in Telegram. Models produce scores, filters assign labels, and the sender routes posts to MAX channels. Original text and media are preserved.

Project website ↗
Running re-publisher overview: stages, queues and service stateRunning service · captured 03 Oct 2026 ↗

01 / PROJECTS

Projects

Stack, screenshots and links. Code notes are on each project page.

Projects shown: 10

05 /Codex GatewayGateway dashboard with active configuration, token lifetime and per-user aggregate usage. Visible accounts were replaced only in the DOM before capture.

Codex Gateway

Access required

Ruby MITM proxy for Codex with selective TLS inspection, streaming protocols, configurations, usage and NATS events.

RubyOpenSSLHTTP / SSE / WebSocketNATS
Ruby MITM / HTTP / SSE / WebSocket 86.1%Ruby event observer / outbox 13.9%
Code notes Codex Gateway

Proxy наблюдает HTTP, SSE и WebSocket, а очищенные события отправляет в NATS без блокировки основного потока.

Codex → Ruby proxy → outbox → NATS
06 /Laravel + Vue AdsCatalog: cards and sorting

Laravel and Vue ads catalog with same-origin API, validation, search, sorting, pagination and isolated CRUD.

PHP 8Laravel 12Vue 3MySQLVite
Laravel / PHP 70.7%Vue / JavaScript 16.3%Eloquent / MySQL 13%
Code notes Laravel + Vue Ads

Visitor listings are isolated by session; the API runs on the same origin.

Vue → Laravel → MySQL
07 /Moon Courier CrisisMission selection; the frame captures the player's action, simulation state and resulting interface change.

Browser tactics game with deterministic simulation, Dijkstra routes, React UI and Phaser projection.

ReactTypeScriptZustandPhaserZodDijkstra
TypeScript simulation / domain 35.9%React / Zustand 22.9%TypeScript / Zod content 22.1%Phaser 19.1%
Code notes Moon Courier Crisis

React handles the interface; Phaser runs the game loop.

Mission → route → events → result
08 /WTGCollection and processing schedules

WTG

Archive

Archived VK parser case covering raw evidence, OCR, classification, queues and operator publication preparation.

PythonFastAPIPostgreSQLVK APIPlaywrightPaddleOCR
Python content pipeline 60.7%Python / VK / Playwright 19.4%FastAPI / operator UI 12.6%Alembic / PostgreSQL 4.8%Python / OCR 2.5%
Code notes WTG

VK parser сохраняет исходные свидетельства и проводит материал через OCR и операторскую проверку.

VK → raw evidence → OCR → проверка → выдача
WEBRTC / VOICE AI5 screenshots · scroll →

webrtc-komaroff

Voice assistant: the browser sends audio over WebRTC, NATS carries events, Python and Ruby run workflows, and PostgreSQL stores the conversation history.

Five screenshots from one file-processing run: setup, upload, chunked transcription and speaker-labelled text. This is the separate py_faster_whisper service within the WebRTC system.

WebRTCNATSPythonRubyPostgreSQL
PYTHON / AUDIO5 screenshots · scroll →

py_faster_whisper

A separate Python service: it takes an audio file, splits it into chunks, and runs transcription and speaker diarization. Combine assembles saved results without calling the models again.

The screenshots show one run from upload to speaker-labelled text. Models run in adjacent services; this service links the steps and shows their state.

PythonNATSHTTPASRDiarization
FULL INDEX / GITHUB + ARCHIVEAll projectsRepositories and older work with screenshots. Short notes on what each one is and what state the code is in.

03 / ABOUT ME

Sergey
Komarov

I write frontend and backend code.

Interfaces, APIs, databases, parsers, background jobs. This site has some of my work, with source links where the repos are public and notes on how the code works.

The projects are at different stages. Some run through the whole workflow; others still need credentials for external services. WTG is shut down; its screenshots and technical notes remain.

04 / CONTACT

Have a project to work on? Write to me

Describe the task and leave a convenient contact. The message will reach me in Telegram.