me.webaweba.com

eduard256

17y.o.76 000downloads28projects
01 · Open source · Go

Strix

Cameras that supposedly don't exist — in Frigate in 30 seconds.

3 600
brands
67 288
models
102 787
URL patterns
30s
discovery

Type an IP. A second later — vendor. Then — streams.

01
One step. No docs, no RTSP guessing.

One step. No docs, no RTSP guessing.

02
We pick a model from 3,600 brands in the DB.

We pick a model from 3,600 brands in the DB.

03
20 workers test each URL — snapshot, codec, latency.

20 workers test each URL — snapshot, codec, latency.

02 · Client e-commerce

Vs82.ru

vs82.ru

A 100,000-SKU hardware store with two-way 1C sync every 5 minutes.

100 000
products in catalogue
Vs82.ru storefront

Live in production. Real orders. Real money through YooKassa.

01 · Stack
8 Go microservices

No Bitrix, no OpenCart. Each service owns its concern.

02 · Front-end
Next.js

Intentionally boring. The audience is builders, not designers.

03 · Stock
1C sync

Every 5 minutes. Diff only. Orders flow into 1C — statuses come back.

04 · Search
Alternatives finder

Out of stock? The system offers similar items by spec.

05 · Images
S3 + WebP

Auto-optimised per viewport. Thousands of cards stay snappy.

06 · Cart
Live availability

While you ponder, stock may run out. The cart self-corrects.

Contract
Price
$3 900
Timeline
5 months
Coding by me
≈ 4 days
The other 5 months
Waiting on their 1C dev
03 · Personal · 5 microservices

meet

meet.webaweba.com

A self-written Google Meet with a torrent cinema, shared music, an AI participant and effects that hit everyone at once.

01FrontReact 19 · Vite · LiveKit · hls.js · PWACall web client.
02apiHono 4 · Node · TS · Redis · MinIORooms, tokens, TTS, AI.
03cinemaNode · ffmpeg · TransmissionTorrent → HLS, in sync for everyone.
04whisperPython · FastAPI · faster-whisperTranscribes room speech.
05bot · AnnaPython · LiveKit · Piper TTS · ClaudeAI as a participant, not a bubble.
Transport
LiveKit SFU · WebRTC
Encryption
E2EE, key via URL #fragment
Limit
100 participants
Effects
Anthems, valentines, cartoon planes
meet

Dark UI, dense controls. Faces are an optional layer of the call.

04 · Open source · Self-hosted

Beaver Notes

A Saved Messages you can actually trust. A Go server with a web client and PWA, plus a native SwiftUI app for iOS / iPadOS / macOS.

Server
Go · web · PWA
Native
SwiftUI · iOS · iPadOS · macOS
Files
Up to 40 GB
MCP
Claude reads and writes
Beaver Notes — macOS
Beaver Notes — iPad
Beaver Notes — iPhone

Native SwiftUI app: one markdown, three screens.

Beaver Notes — Web

And a PWA when the phone isn't around.

05 · Open source · Go

vast.

Plex, Sonarr, Radarr, Jackett, qBittorrent, Jellyfin — collapsed into one Go binary.

Replaces
  • Plex
  • Sonarr
  • Radarr
  • Jackett
  • qBittorrent
  • Jellyfin
→ one binary
Source
Kinopoisk API
Trackers
Russian, via Exfreedomist
Streaming
On-the-fly HLS transcode
Remote
LG TV · Apple TV
vast 1

Search, library, resume where you left off.

vast 2

Torrents handled by the embedded BitTorrent stack. No external client.

06 · Skill demo · Go + Python + TS

imgable.

A self-hosted photo gallery in the spirit of Nextcloud and Immich. Every photo is pre-processed and optimised into one universal format so the feed scrolls instantly.

A large project built to demonstrate skill, not a production product.

5
Services
3
Languages
Everything → WebP
Pipeline
49 photos/sec
Throughput
imgable gallery

An alternative to Nextcloud and Immich. Local AI, no clouds.

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

JamperHUB

Multiple VPN tunnels at once. The balancer picks the live and fast one. If a tunnel dies — failover in milliseconds.

Priority 1 — Primary
Your own server. Always up. Only leave it if it dies.
Priority 2 — Recommended
Hot standby. Speed-based balancing between members.
Priority 3 — Backup
Asleep while the others live. Wakes in pairs on a bad day.
Protocols
AmneziaWG · Xray VLESS/VMess/Reality
Platforms
Linux amd64/arm64/arm/mips
Dependencies
dnsmasq
Config
One JSON, portable
JamperHUB Dashboard

Dashboard. Each tunnel's status in real time.

JamperHUB 2

Network interface + priority configuration.

JamperHUB 3

Latency graphs — the data behind every decision.

08 · Personal · Game

THE ZOLTO

Multiplayer gold-bar auction. Sealed bids. Everyone loses — even the winner.

01$100 to start
026 bars to win
03Bankrupt = lose
04Bid precision $0.001
iOS · fully on-device
THE ZOLTO iOS 1
THE ZOLTO iOS 2
THE ZOLTO iOS 3
Telegram bot · live since 2023
THE ZOLTO TG 1
THE ZOLTO TG 2
THE ZOLTO TG 3
09 · Personal · Private

Home Panel

Private · not for sale · not open source

A personal homelab dashboard. Servers, VMs, cameras, smart home, automations — and an AI that runs them by voice and text.

Front
React
Back
Python
AI
Chat-driven control
Replaces
Proxmox · Frigate · HA
Home Panel dashboard

Server cards with live CPU/RAM/DISK/Network sparklines.

10 · Personal · Rust · Abandoned

Sky Craft

“Wrote it in one day at 39.5°C fever, hand in hand with AI. That day I just lost my mind and had no idea what I was doing.”
Built in
1 day
Fever
39.5°C
Stack
Rust · wgpu · tokio · QUIC
Status
Abandoned

The video is the only artefact proving the game ever existed.

What actually runs
  • Telegram bot signup
  • Login via a 6-digit code
  • You can run around
  • Trees are in their places
11 · Utility · Browser

PixelGrid

TARGET · 1280 × 720

Cropping to strict sizes. Pick the subject — padding is auto-completed from the original.

Where
GitHub Pages
Dependencies
None
Server
Not used
For
Umbrel App Store, CasaOS
PixelGrid
12 · Client · Rush

FLOW PARX

Watersports infrastructure

Imagework for ООО «ФЛОУ». One day, rush brief.

FLOW PARX
1 day · $800
Projects
Moscow · Crimea · Gelendzhik
Partners
RIXEN · UNIT · SPIN
Stack
Next.js
Languages
RU · EN
13 · Marketing · Strix appendix

gostrix.github.io

Marketing site for Strix + public search across 67,000 camera models.

Front
GitHub Pages
Backend
Separate domain
DB
67k camera models
gostrix
14 · OSS · HTTP gateway

claudecode2api

Your local `claude` CLI as an HTTP service: SSE streaming, parallel sessions, tight permissions, basic auth.

Request
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":"…"}
Transport
HTTP + SSE
Install
One curl script
Permission
Bash(git:*) · mcp__*
Service
systemd
15 · OSS · Data

russia-blocked-ips

A regularly updated CIDR list from 146 sources, plus a cross-platform daemon for routers.

401 874 816
IPv4 addresses
44 148
CIDR blocks
146
sources
9.4%
of IPv4 space
6h
refresh cadence
16 · OSS · Network software

Bamboo Tunnel

A reverse tunnel that looks like a video-conferencing stream to DPI. 110–150 Mbit/s over HTTP/2.

[ home devices ]                     [ home · server ]             [ overseas 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 ]
Topology
VPS → Home
Transport
HTTP/2
Throughput
110–150 Mbit/s
Heartbeats
Masked as audio frames
17 · Utility · Docker

text-normalizer

Strips trash whitespace and line breaks from Claude Code output, SSH logs and PDF clipboard junk.

Before
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.
After

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

Paste on the left — clean text on the right. No cloud.

18 · Client · Private · → hw

Translation Journal

Custom tool for an English tutor. AI reads the Russian source and the student's translation — and returns a numbered breakdown in 25 seconds.

Translation Journal

Task on the left, student's answer on the right, ready-to-send feedback below.

How it evolved

Version 1, built for one client. It grew into a full B2B service — see the next slide: hw.

19 · B2B SaaS · Subscription

hw

Homework for English tutors

A two-sided platform: the tutor sends a link, the student fills it in, AI grades, and the breakdown is on the tutor's desk before the lesson.

21%
Student progress
5 of 24
hw homework

Student page. Errors underlined in red, AI comments beneath each one.

Grew out of

dz — the v1 private tool. hw — v2: lessons, links, progress.

20 · MCP · PyPI 1.0.7

mqtt-mcp-server

Any MQTT broker becomes addressable by an AI assistant. Four tools — discover, read, publish, monitor.

topics01

Discover active topics

value02

Cached value reads

publish03

Send commands to devices

record04

Realtime event monitoring

Brokers
Mosquitto · EMQX · HiveMQ
Clients
Claude · Codex · Cursor · Cline
Transport
stdio
Stack
Python · aiomqtt · pydantic
21 · MCP · Chrome Extension

mcp-js

One tool: `execute_js`. Claude gets the wheel in your active Chrome tab.

01Claude Code
02stdio JSON-RPC
03MCP Server · Node
04WebSocket :18432
05Chrome Extension · MV3
06chrome.scripting.executeScript
07eval() on the page
Build
JSON-RPC by hand
Keep-alive
offscreen + alarms
Reconnect
Every 3 seconds
Dependencies
ws · uuid
22 · MCP · PyPI

mcp-openai-images-audio

One MCP tool `image`. gpt-image-2 / gpt-image-1.5 inside Claude Code. Files land on disk — the context stays clean.

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
Mode
Auto-picked from input
Transport
stdio
Release
v0.1.0 · PyPI
Demo · Food№04

THE МЁД

THE МЁД demo
24 · Client · QR menu

Paluba*

QR on the sunbed → order flies to the kitchen. Shared cart, real time.

Paluba
25 · Client · Crimea

Yagopere

Storefront for a Crimean family farm.

Yagopere
26 · Demo · Services

VECTOR

VECTOR
27 · Brand · B2B service
cam.webaweba.com
28 · AI tooling · Go

frinklip

Drag a file into the browser from anywhere on your LAN — receive an absolute path ready to paste into Claude Code.

frinklip drop

Dropped.

frinklip paths

Got the path.

Why
An SSH terminal doesn't accept drag-and-drop
Port
3467
Install
one bash line
PWA
Yes, dock-installable