me.webaweba.com

eduard256

17лет76 000загрузок28проектов
01 · Open source · Go

Strix

Камеры, которых якобы не существует — за 30 секунд во Frigate.

3 600
брендов
67 288
моделей
102 787
URL-паттернов
30s
поиск

Вводишь IP. Через секунду — производитель. Дальше — потоки.

01
Один шаг. Без документации, без RTSP-гадания.

Один шаг. Без документации, без RTSP-гадания.

02
Подбираем модель из базы на 3 600 брендов.

Подбираем модель из базы на 3 600 брендов.

03
20 воркеров проверяют каждый URL — скриншот, кодек, латентность.

20 воркеров проверяют каждый URL — скриншот, кодек, латентность.

02 · Клиентский e-commerce

Вечная Стройка

vs82.ru

Магазин стройматериалов на 100 000 SKU с двусторонней синхронизацией 1С каждые 5 минут.

100 000
товаров в каталоге
Vs82.ru storefront

Боевой прод. Реальные заказы. Реальные деньги через ЮKassa.

01 · Стек
8 микросервисов на Go

Без Bitrix, без OpenCart. Каждый сервис — своя ответственность.

02 · Фронт
Next.js

Намеренно скучный. Аудитория — строители, не дизайнеры.

03 · Сток
Синк с 1С

Каждые 5 минут. Только дельта. Заказы летят в 1С — статусы обратно.

04 · Поиск
Подбор аналогов

Если нужного нет в наличии — система предложит похожее.

05 · Изображения
S3 + WebP

Авто-оптимизация под viewport. Карточек тысячи — отдача быстрая.

06 · Корзина
Реал-тайм наличие

Пока думаешь — позиция могла кончиться. Корзина пересоберётся сама.

Контракт
Цена
$3 900
Срок
5 месяцев
Код сам
≈ 4 дня
Остальные 5 месяцев
Ждал разработчика 1С
03 · Личный · 5 микросервисов

meet

meet.webaweba.com

Самописный Google Meet с торрент-кинотеатром, общей музыкой, AI-собеседником и эффектами для всех участников разом.

01ФронтReact 19 · Vite · LiveKit · hls.js · PWAВеб-клиент звонка.
02apiHono 4 · Node · TS · Redis · MinIOКомнаты, токены, TTS, AI.
03cinemaNode · ffmpeg · TransmissionТоррент → HLS, синхронно у всех.
04whisperPython · FastAPI · faster-whisperРаспознаёт речь в комнате.
05bot · AnnaPython · LiveKit · Piper TTS · ClaudeAI как участник, не баббл.
Транспорт
LiveKit SFU · WebRTC
Шифрование
E2EE, ключ через URL #fragment
Лимит
100 участников
Эффекты
Гимн, валентинки, Пин-самолёт
meet

Тёмный UI, плотные элементы. Лица — необязательная часть звонка.

04 · Open source · Self-hosted

Beaver Notes

Saved Messages, которому можно доверять. Сервер на Go с веб-клиентом и PWA, плюс нативное приложение на SwiftUI для iOS / iPadOS / macOS.

Сервер
Go · web · PWA
Нативно
SwiftUI · iOS · iPadOS · macOS
Файлы
До 40 ГБ
MCP
Claude читает и пишет
Beaver Notes — macOS
Beaver Notes — iPad
Beaver Notes — iPhone

Нативное приложение на SwiftUI: один markdown, три экрана.

Beaver Notes — Web

И веб-PWA, если телефон не под рукой.

05 · Open source · Go

vast.

Plex, Sonarr, Radarr, Jackett, qBittorrent, Jellyfin — заменены одним Go-бинарником.

Заменяет
  • Plex
  • Sonarr
  • Radarr
  • Jackett
  • qBittorrent
  • Jellyfin
→ один бинарь
Источник
Кинопоиск API
Трекеры
Русские, через Exfreedomist
Стриминг
Транскод в HLS на лету
Пульт
LG TV · Apple TV
vast 1

Поиск, библиотека, продолжить с того же места.

vast 2

Раздачи через встроенный BitTorrent. Никаких отдельных клиентов.

06 · Демонстрация навыка · Go + Python + TS

imgable.

Своя фото-галерея в духе Nextcloud и Immich. Каждое фото проходит предобработку и оптимизацию в один универсальный формат, чтобы лента листалась мгновенно.

Масштабный проект как демонстрация навыка, а не продукт для прода.

5
Сервисов
3
Языков
Всё → WebP
Конвейер
49 фото/сек
Скорость
imgable gallery

Альтернатива Nextcloud и Immich. Локальный AI, без облаков.

imgable 2
imgable 3
imgable 4
07 · Open source · Go

JamperHUB

Несколько VPN-туннелей сразу. Балансировщик сам выбирает живой и быстрый. Падает один — переключается за миллисекунды.

Priority 1 — Primary
Свой сервер. Всегда включён. Уходим, только если упал.
Priority 2 — Recommended
Резерв в постоянной разогретой готовности. Балансировка по скорости.
Priority 3 — Backup
Спит, пока остальные живы. Стартует парами при чёрном дне.
Протоколы
AmneziaWG · Xray VLESS/VMess/Reality
Платформ
Linux amd64/arm64/arm/mips
Зависимости
dnsmasq
Конфиг
Один JSON, портативный
JamperHUB Dashboard

Дашборд. Статус каждого туннеля в реальном времени.

JamperHUB 2

Настройки сетевых интерфейсов и приоритетов.

JamperHUB 3

Графики латентности — на чём система решает.

08 · Личный · Игра

THE ZOLTO

Многопользовательский аукцион на золотые слитки. Тайные ставки. Все теряют, даже победитель.

01$100 в начале
026 слитков для победы
03Банкрот = проигрыш
04Точность ставки до $0.001
iOS · полностью локально
THE ZOLTO iOS 1
THE ZOLTO iOS 2
THE ZOLTO iOS 3
Telegram-бот · в проде с 2023
THE ZOLTO TG 1
THE ZOLTO TG 2
THE ZOLTO TG 3
09 · Личный · Приватный

Home Panel

Приватный · не продаётся · не open source

Личная панель для homelab автора. Серверы, виртуалки, камеры, умный дом, автоматизации — и AI, который всем этим управляет.

Фронт
React
Бэк
Python
AI
Чат-управление
Замещает
Proxmox · Frigate · HA
Home Panel dashboard

Карточки серверов с живыми графиками CPU/RAM/DISK/Network.

10 · Личный · Rust · Заброшен

Sky Craft

«Сделал за один день при температуре 39.5°C в паре с AI. В тот день был не в себе и не понимал, что делаю.»
Срок
1 день
Температура
39.5°C
Стек
Rust · wgpu · tokio · QUIC
Статус
Заброшен

Видео — единственный артефакт, доказывающий, что игра существовала.

Что реально работает
  • Регистрация через Telegram-бота
  • Вход по 6-значному коду
  • Можно бегать
  • Деревья на месте
11 · Утилита · Браузерная

PixelGrid

TARGET · 1280 × 720

Кадрирование под жёсткие размеры. Выделил объект — паддинг достроится из оригинала.

Где
GitHub Pages
Зависимости
Нет
Сервер
Не используется
Для чего
Umbrel App Store, CasaOS
PixelGrid
12 · Клиент · Срочно

FLOW PARX

Спортивная инфраструктура на воде

Имиджевый сайт ООО «ФЛОУ». Один день, срочный заказ.

FLOW PARX
1 день · $800
Объекты
Подмосковье · Крым · Геленджик
Партнёры
RIXEN · UNIT · SPIN
Стек
Next.js
Языки
RU · EN
13 · Маркетинг · Appendix к Strix

gostrix.github.io

Промо-сайт для Strix + публичный поиск по 67 000 моделей камер.

Фронт
GitHub Pages
Бэкенд
Отдельный домен
База
67k моделей камер
gostrix
14 · OSS · HTTP-шлюз

claudecode2api

Локальный `claude` CLI превращается в HTTP-сервис: SSE-стриминг, параллельные сессии, тонкие пермишены, basic auth.

Запрос
POST /chat
Authorization: Basic ...
Content-Type: application/json

{
  "prompt": "Create hello.txt with Hello World",
  "cwd": "/home/user/projects/myapp",
  "model": "sonnet",
  "tools": ["Bash"],
  "allowed_tools": ["Bash(git:*)"]
}
SSE
event: message
data: {"type":"system","subtype":"init","session_id":"…"}

event: message
data: {"type":"assistant","message":{"content":[…]}}

event: message
data: {"type":"result","subtype":"success","total_cost_usd":0.01}

event: done
data: {"process_id":"…"}
Транспорт
HTTP + SSE
Установка
Один curl-скрипт
Permission
Bash(git:*) · mcp__*
Сервис
systemd
15 · OSS · Данные

russia-blocked-ips

Регулярно обновляемый список CIDR из 146 источников и кросс-платформенный клиент-демон для роутера.

401 874 816
IPv4-адресов
44 148
CIDR-блоков
146
источников
9.4%
IPv4-пространства
6h
период обновления
16 · OSS · Сетевой софт

Bamboo Tunnel

Обратный туннель, который для DPI выглядит как поток видеоконференций. 110–150 Мбит/с через HTTP/2.

[ Устройства дома ]                  [ Дом · сервер ]              [ VPS за границей ]
                                          |
DHCP IP            LAN ────────────────→  | ←────────── HTTP/2 ─────────→  TUN 172.29.0.2
10.98.10.x                                |  (looks like a video call)     NAT
gw 10.98.10.1                             |                                |
                                     iptables FORWARD                      ↓
                                     LAN → TUN 172.29.0.1            [ free internet ]
Топология
VPS → Дом
Транспорт
HTTP/2
Throughput
110–150 Mbit/s
Heartbeats
Маскированы под аудио
17 · Утилита · Docker

text-normalizer

Срезает мусорные пробелы и переносы строк из вывода Claude Code, ssh-логов и pdf-вырезок.

Было
Your retain is set to days: 1 with mode: motion - this means Frigate only keeps segments
  where motion was actually detected. If there was no motion during those hours, the segments
  get cleaned up even though the day hasn't passed yet.
Стало

Your retain is set to days: 1 with mode: motion — this means Frigate only keeps segments where motion was actually detected. If there was no motion during those hours, the segments get cleaned up even though the day hasn't passed yet.

text-normalizer UI

Вставил слева — справа готовый текст. Без облака.

18 · Клиент · Приватный · → hw

Журнал переводов

Заказной инструмент для репетитора. AI читает русскую домашку и английский перевод ученика — и за 25 секунд выдаёт пронумерованный разбор ошибок.

Translation Journal

Слева — задание, справа — ответ ученика, снизу — готовый разбор для отправки.

Как вырос

Этот проект — версия 1, под одного клиента. Из неё вырос полноценный B2B-сервис — см. соседний слайд: hw.

19 · B2B SaaS · Подписка

hw

Домашки для репетиторов английского

Двусторонняя платформа: репетитор выдаёт ссылку, ученик решает, AI проверяет, разбор сразу попадает к преподавателю.

21%
Прогресс ученика
5 из 24
hw homework

Страница ученика. Красным подчёркнуты ошибки, под ними — комментарии AI.

Вырос из

dz — приватная заказная версия v1. hw — v2: уроки, ссылки, прогресс.

20 · MCP · PyPI 1.0.7

mqtt-mcp-server

Любой MQTT-брокер становится доступным AI-ассистенту. Четыре инструмента — discover, read, publish, monitor.

topics01

Поиск активных топиков

value02

Чтение значений с кэшем

publish03

Отправка команд устройствам

record04

Realtime-мониторинг событий

Брокеры
Mosquitto · EMQX · HiveMQ
Клиенты
Claude · Codex · Cursor · Cline
Транспорт
stdio
Стек
Python · aiomqtt · pydantic
21 · MCP · Chrome Extension

mcp-js

Один tool `execute_js`. Claude получает руль в активной вкладке Chrome.

01Claude Code
02stdio JSON-RPC
03MCP Server · Node
04WebSocket :18432
05Chrome Extension · MV3
06chrome.scripting.executeScript
07eval() on the page
Реализация
JSON-RPC руками
Keep-alive
offscreen + alarms
Reconnect
Каждые 3 секунды
Зависимости
ws · uuid
22 · MCP · PyPI

mcp-openai-images-audio

Один MCP-tool `image`. gpt-image-2 / gpt-image-1.5 прямо в Claude Code. Файлы пишутся на диск — контекст остаётся чистым.

image(
  prompt="github, reimagined by instagram's team",
  output_path="/abs/path/mockup.webp",
  size="2048x1152",
  quality="high",
)
→ { path, bytes, model: "gpt-image-2",
    has_alpha: false, estimated_cost_usd: 0.21 }
Tools
1
Режим
Авто-выбор по входу
Транспорт
stdio
Релиз
v0.1.0 · PyPI
Демо · Food№04

THE МЁД

THE МЁД demo
24 · Клиент · QR-меню

Палуба*

QR на лежаке → заказ летит на кухню. Общая корзина в реальном времени.

Paluba
25 · Клиент · Крым

Yagopere

Сайт-витрина крымского семейного хозяйства.

Yagopere
26 · Демо · Услуги

VECTOR

VECTOR
27 · Бренд · B2B услуга
cam.webaweba.com
28 · AI-tooling · Go

frinklip

Кидаешь файл в браузер из любого устройства в LAN — получаешь абсолютный путь, готовый для вставки в Claude Code.

frinklip drop

Бросил.

frinklip paths

Получил путь.

Зачем
SSH-терминал не принимает drag-n-drop
Порт
3467
Установка
one bash line
PWA
Да, ставится в док