Skip to main content

✦ Projects

Selected Work

Four things I have actually shipped.

Currently Building

01

Oktz Dashboard

Live

Ops hub on the edge. Cloudflare Gateway DNS analytics, BetterStack uptime, live relay stats and market data, served from a Worker with no separate API server.

TanStack StartReact 19Cloudflare WorkersTailwind v4Recharts

About

Single-page ops hub running on Cloudflare Workers edge. Pulls real data from Cloudflare Gateway, BetterStack, TradingView, and a 9Router relay server. AdGuard Home stats client ready in codebase, waiting on UI wiring.

Architecture

Frontend: React 19 + TanStack Start SSR, Tailwind CSS v4, Recharts + TradingView iframe widgets. Motion is hand-rolled: a spring integrator in rAF, one shared IntersectionObserver driving every reveal, and one shared rAF loop for all animated counters. Backend: Cloudflare Workers with TanStack server functions (no separate API server). Caching via caches.default + in-memory dedup. Data sources: Cloudflare Gateway GraphQL API, BetterStack REST API v2, 9Router relay over WebSocket, TradingView CDN.

Status

Deployed and live at oktz.qzz.io. Core modules (DNS, uptime, market, router) all wired with real data. No D1 or KV yet; caching runs off Cloudflare's edge cache. AdGuard module code-ready, needs route. Next: alerting, historical trends, settings persistence.

Stack

TypeScriptReactCloudflare WorkersTailwind CSSRechartsTradingViewBetterStackCloudflare Gateway

What's live

  • DNS security dashboard — top queries, blocked domains, query types, client heatmap (Cloudflare Gateway GraphQL)
  • Uptime monitoring — per-monitor SLA, response time sparklines, region latency breakdown, incident log (BetterStack API v2)
  • Live market — IHSG index, USD/IDR forex, crypto tickers via TradingView widgets with WIB timezone
  • 9Router proxy panel — live connection map, request volume, relay stats via WebSocket + Render relay
  • Dark/light/system theme toggle, offline-ready with Service Worker, bilingual EN/ID

02

Komiks

Active

Indonesian manga reader. Normalises six scanlation sources into one catalogue on sharded D1, then proxies and caches page images through Backblaze B2.

Astro 7HonoCloudflare D1Backblaze B2Turborepo

03

Onigi

RC

WhatsApp multi-device library. A rebase of Baileys that moves the Signal E2EE layer off GPL libsignal and onto native crypto modules.

Baileys 7Rust + NAPI-RSSignal Protocolprotobufjs

04

oktz-md

Active

Thirty-four category WhatsApp bot — AI chat, media downloaders, RPG, group-admin protection, hosting panels — across 829 command modules, running on Onigi with a Turso-backed session mirror.

OnigiNode 22Turso/libSQLsharp

Ideas Brewing

  • Dotfiles manager — symlink-based, idempotent, YAML-driven
  • CLI automation toolkit — scaffold, lint, deploy from one entrypoint
  • Cloudflare Worker templates — minimal starters with batteries included