Build logs

🔧 Build logs

One page per project: what it is, the spec it was built from, its real version history and file counts — plus, in my own words, what broke and what I’d change.

3 of 106 reflections written so far — the rest say so plainly. 5 have a thin spec — Detailed spec only hides those.

Harry Potter AI Diary

A physical Tom Riddle diary. V1: an ESP32-C3 makes its own WiFi AP, a captive portal opens a parchment page on any phone, and the reply types itself o

▶ live2 versions✅ reflection
ESP32 · E-paper · AI · Ink engine

Kwangmyong Network 3.0 — the DPRK intranet, network only

A single-file, fully offline simulator of the DPRK national intranet with the desktop cut away: one browser, a 136-site catalogue, 30 hand-built servi

▶ live2 versions✅ reflection
HTML · Simulator · DPRK · Single-file

붉은별 3.0 — a Red Star OS desktop simulator

A 2013 North Korean desktop rebuilt as one 304 KB offline HTML file: macOS-like menu bar and dock, 22 apps, a watermark that rewrites the copied file,

▶ live2 versions✅ reflection
HTML · Simulator · OS · DPRK

a1d2.org — a link compressor that skips the confirmation screen

A five-week-old personal site with exactly one project on it: a fork of p2r3's ha.mr that packs a URL into the fragment after the #, so the destinatio

▶ live2 versionsreflection —
Third-party mirror · 12 files · 234 KB · Offline-functional · ha.mr fork

Arena — LAN Multiplayer Game

A top-down arena shooter that runs on your own Wi-Fi: one Mac hosts it and everyone else joins from a browser. Double-click Arena Server and it starts

▶ live5 versionsreflection —
WebSocket · Python · Canvas · LAN

Auto-Clamping Vise

Arduino Nano + NEMA 17 + ACS712 sensor. 3D printed. ~$32.

▶ live3 versionsreflection —
Arduino · Stepper · 3D Printed · Current Sense

BetterTerminal

A real macOS terminal emulator with a plain-English bar — type “go to my desktop” and it runs cd ~/Desktop. Real PTY shells (vim, htop, ssh all work),

▶ live3 versionsreflection —
macOS · Python · xterm.js · PTY

BLE Scanner

ESP32 BLE device scanner - detect, log, dashboard.

▶ live1 versionsreflection —
ESP32 · BLE · Scanner · IoT

Box, Box — a pit stop you run against the clock

A pit-stop game set in the pit lane of the harbour circuit: one car, six station-locked crew, twelve controls, five rounds. Jack it, change four wheel

▶ live1 versionsreflection —
Blender · three.js · 6 crew · 12 controls · 2,139 faces

Clip-On Thermometer

ESP32-C3 hot wire cutter temp sensor. MAX6675 K-type probe + OLED + WiFi dashboard.

▶ live3 versionsreflection —
ESP32-C3 · Sensor · PlatformIO · MAX6675

DocScribe

A writing pad that needs no setup at all: open the URL and type — no login, no API key, no Google account, no console. The text lives in Cloudflare KV

▶ live2 versionsreflection —
Cloudflare Worker · KV · Zero setup · Google Docs alternative

ESP32-C3 AdBlock

Network DNS sinkhole on ESP32. Blocks ads for all WiFi devices. Built with the open-source esp32-c3-adblock project (M-Abozaid) as reference.

▶ live1 versionsreflection —
ESP32 · C · DNS · IoT

Every blocked extension, recovered — 129 of 131 signed CRX bundles

The school's Chrome policy removed 131 extensions by ID — and an extension ID is also the address the browser uses to ask Google for updates, so 129 o

▶ live3 versionsreflection —
Forensics · Chrome policy · 129 CRX · SHA-256

Hong Kong Observatory (Parody)

Deadpan comedy parody of the Hong Kong Observatory homepage - the real HKO template, logo and blue palette, filled with absurd official weather warnin

▶ live1 versionsreflection —
HTML · Parody · Comedy · Weather

Hong Kong Tour

A Hong Kong tour guide with 143 real spots — Hong Kong Island, Kowloon and the New Territories, split into 27 neighbourhoods — each with an actual pho

▶ live3 versionsreflection —
Python · HTML · pywebview · Android APK

Isaac Browser

A working macOS web browser built from scratch in Python (PyObjC + WKWebView) — its own NSWindow and its own WebKit renderer process, not a shell arou

▶ live1 versionsreflection —
macOS · PyObjC · WKWebView · Privacy

Isaac Trade

萬用交易社群平台 — 六大分類(🃏卡牌/📦實物/💾數碼檔/🛠服務/🌐域名/✨其他):任何人發帖(賣/換/收)、留言報價、標記成交;作者用管理碼改狀態/刪自己帖,管理員密碼刪任何帖。頂部有 Isaac 品牌 hub(Portfolio/IsaacDrop/Open Press)。Cloudflare

▶ live3 versionsreflection —
Cloudflare Worker · KV · 交易社群 · 多分類

IsaacDrop

Self-hosted Google-Drive-style file sharing: accounts (guest/register, first user = admin ⭐), per-file & per-folder passwords, folders, trash, per-use

▶ live3 versionsreflection —
FastAPI · Python · File Sharing · Accounts

IsaacNAS

Password-protected personal cloud — browse, upload, download files from ~/NAS/ from any device. FastAPI + LaunchAgent + SSH tunnel.

▶ live1 versionsreflection —
FastAPI · Python · NAS · Cloud

IsaacOS

A custom ARM64 operating system built from a package list and shipped as a bootable ISO: Alpine Linux under an XFCE desktop that deliberately mixes tw

▶ live2 versionsreflection —
Alpine Linux · ARM64 · Bootable ISO · XFCE

Island School's Google Sites — 164 paths behind one dead link, 11 public, 153 gated

sites.google.com/online.island.edu.hk looks like a dead link — it 404s with an empty body. It is actually the namespace for every Google Site the scho

▶ live2 versionsreflection —
Recon · Island School · Google Sites · 164 paths

Link Compressor

A URL shortener that lives on my own domain: paste a long link, get a tiny isaac1804.com/s/xxxxx back. It compresses the link itself first — stripping

▶ live4 versionsreflection —
Cloudflare Worker · KV · URL shortener · QR codes

Low Tide — a dead beacon, and something that hunts by sound

A first-person stealth game whose world is generated in Blender and exported as a 0.62 MB GLB — 13,644 triangles across pier, boathouse, three breaker

▶ live1 versionsreflection —
Blender · three.js · 13,644 tris · Synthesised audio

Micro RC Car

1/64-1/32 scale high-speed. No-solder Dupont build.

▶ live1 versionsreflection —
RC · Micro · No-solder · Speed

North Korea Web Archive — 37 Sites Recovered

The entire .kp country domain stopped resolving, so 37 North Korean websites were rebuilt from the Wayback Machine — 84,841 URLs indexed, 1,255 pages,

▶ live1 versionsreflection —
37 sites · 84,841 URLs · 428 MB · DNS forensics

Optical Center Punch

DIY $10 punch vs $30-60 commercial. 3D printed + lens.

▶ live2 versionsreflection —
3D Printed · Precision · Optical · Tool

Password Game Solver

Beats all 36 rules of neal.fun's Password Game by reading the game's own runtime state, then composing a password that satisfies every rule at once.

▶ live3 versionsreflection —
Automation · Python · Playwright · Reverse Engineering

Pit Lane — a harbour circuit built in Blender, driven in the browser

A racing game whose world is generated in Blender by Python and exported as a 1.8 MB GLB: a 1.70 km harbour circuit with kerbs, grandstand, pit garage

▶ live2 versionsreflection —
Blender · three.js · 1.70 km · 41,164 tris

ps.ps — a portrait-photography blog on Palestine's country code

A friend sent me ps.ps and I could not tell what it was. It is a Chinese-language portrait-photography blog: 28 short posts on lighting, composition,

▶ live1 versionsreflection —
Z-BlogPHP · 53 pages · 10.6 MB · Full site mirror · APNIC / RADB lookups

Red Star 暗網模擬器

ONION SIM — 用 Mac 上真實 Red Star Browser 的介面包住一個虛構 .onion 網絡的教育模擬器:工具列、分頁、★ PROTECTED 盾牌、選單與快捷鍵全部照該 app 抄(palette、180px 分頁、New Tab 頁原封不動)。內有 26 件假貨市集(託管

▶ live2 versionsreflection —
Cloudflare Worker · KV 論壇 · Red Star Browser 介面 · 防詐騙教學

The Brown Meter

A live, public brownness meter: one big orb, a 0-100 percentage, and a word that says what the number means — from 'nothin brown here' to 'MAXIMUM BRO

▶ live3 versionsreflection —
Cloudflare Worker · KV · Server-sent events · Vanilla JS

The Craft Suite — 13 free Rust apps that replace Photoshop and Excel, and the CLI nobody installs

Thirteen clean-room Rust apps that replace Photoshop, Acrobat, Office, AutoCAD and Figma — audited for Adobe code, all 13 driven from the terminal on

▶ live1 versionsreflection —
Rust · open source · 13 apps · 6,986 CLI commands

218/213 騙局複刻模擬器

逐頁複刻兩個真實非法賭博網絡 —— 218.com(永誠貴賓會)與 213.com(PG娛樂)—— 的反詐教學模擬器,並附完整調查分析與兩站原版全資產鏡像。完整分析從入口鏈一路拆到後台:60+ 域名、47 個 IP、單一 Cloudflare 帳戶指紋、<code>*cne.com</code> 自

3 versionsreflection —
Security · Anti-Scam · Infrastructure · Evidence

326929.pw Mirror

Full phishing site mirror - evidence for takedowns.

2 versionsreflection —
Security · Phishing · Evidence

326929.pw Scam Flow Replica

Step-by-step replica of the 326929.pw scam flow (Chinese) for evidence and education.

reflection —
Security · Phishing · Evidence

Anatomy of a Fake “DNS Optimizer”

Teardown of DNS一键优化.exe — a “one-click DNS fix” handed out by an online gambling portal as a repair for “the game won’t open”. I unpacked the UPX-pack

1 versionsreflection —
Reverse engineering · Windows PE / UPX · DNS · Security

Anatomy of a WhatsApp Linked-Device Phishing Kit

web.mis-ws.org serves 153 bytes to a desktop browser and a polished support chat to an iPhone — because the scam needs WhatsApp in the victim’s hand.

1 versionsreflection —
Reverse engineering · Phishing analysis · Vue + obfuscator.io · Playwright

API Endpoint Latency Tester

Browser-side stopwatch for API endpoints — a faithful copy of a Chinese API relay's own 「API地址延迟测试」 page: times each endpoint with performance.now() w

1 versionsreflection —
JavaScript · Networking · Latency · Web API

Bearing Reference

Interactive bearing reference — 22 bearing types with cutaway diagrams, live ISO 15 code decoder, build-a-code tool, 67 real dimension tables, L10 lif

2 versionsreflection —
DT · Engineering · Interactive · HTML

Casio 2048 (fx-CG50)

2048 sliding-tile puzzle compiled as a native .g3a add-in for the Casio fx-CG50 graphing calculator.

reflection —
Casio · Calculator · Game

CC Chat Admin

Scam chat admin panel reconstruction for takedown research.

reflection —
Security · Scam · Research

Cemini Workspace

Cemini workspace web app — notes and task interface.

reflection —
Web App · HTML · Workspace

CMail

Full-stack email client (Node.js + Google OAuth) — server + web UI.

reflection —
Full-stack · Node.js · OAuth · Email

CNC Drill Box

CNC drill bit storage box (v1–v3). By Man Cheuk (Ronin).

3 versionsreflection —
CNC · Storage · Man Cheuk · STL

Cookie Clicker (Casio)

Incremental cookie-baking idler compiled as a .g3a add-in for Casio PRIZM / fx-CG50 calculators.

reflection —
Casio · Calculator · Game

Dino Game (Casio)

The offline Chrome dino-runner recreated as a native .g3a add-in for the fx-CG50.

reflection —
Casio · Calculator · Game

DNS Server

Custom recursive DNS server — LAN devices set DNS to this IP. Forwards to Cloudflare, caches, live dashboard, ad-blocking.

1 versionsreflection —
DNS · Python · Networking · Server

Doors — a hundred hotel doors, and the things that walk the halls

A first-person horror run through 100 numbered hotel doors, in one browser tab with no assets: every wall texture, carpet and book spine drawn on a ca

1 versionsreflection —
Three.js · zero assets · 100 doors · 48 checks

Drill Bits Guide

Interactive DT workshop guide — 22 drill bit types with labelled anatomy diagrams, RPM/pilot/tap-drill calculators, 22-question quiz, troubleshooting,

3 versionsreflection —
DT · HTML · Interactive · Education

DT Site Copy

Full 74-page copy of the DT Google Site, rebranded to Isaac.

3 versionsreflection —
Web · Google Sites · Static · Python

Escape House — a Desmos escape room, rebuilt as one 85 KB offline file

A first-person escape game that began life inside a Desmos graphing calculator: rooms, codes, items and flags all sitting in the activity's expression

3 versionsreflection —
single file · Desmos reverse-engineered · 85,196 bytes · 3-tier hints

F1 Canvas

F1 canvas experiment.

reflection —
F1 · Canvas · Draft

Flappy Bird (Casio)

Flappy Bird recreated as a .g3a add-in with a colour screen on the Casio fx-CG50.

reflection —
Casio · Calculator · Game

Four fixtures for the F1 model block

Four parametric fixtures that hold the 223 × 65 × 50 mm model block by its 6 mm tether groove — printed, machined, zero-hardware, and a rotary carrier

5 versionsreflection —
F1 In Schools · Jig · Parametric · CNC

FrostSolve

macOS desktop app with manifest structure and full .app bundle.

2 versionsreflection —
macOS · App · JavaScript

Gateway Dashboard

Gateway start-page dashboard with quick links and tools.

reflection —
Dashboard · HTML · Start page

GCSE Home

Rebuilt copy of the school's Toddle GCSE Home dashboard — My Classes (9), assignments & deadlines, events calendar, and full Sentral snapshot modules:

1 versionsreflection —
Dashboard · School · GCSE · HTML

GESTO 2000 — a webcam gesture toy rebuilt to run with no CDN

A rebuild of gestomeme.com: the Windows 98 desktop where you teach a webcam your own hand gestures, mint them into reaction cards, sweep mines and due

1 versionsreflection —
MediaPipe · zero CDN · 42-dim hand features · no-server duel

Godzilla AI Chat

Godzilla-themed AI roleplay. TUI + GUI. Native .app.

3 versionsreflection —
AI · macOS · Chat · TUI

Hermes OS — x86 Kernel from Scratch

32-bit x86 operating system kernel written from scratch — multiboot bootloader, GDT/IDT, PIC + 100 Hz PIT, PS/2 keyboard driver, bitmap memory manager

reflection —
OS · x86 · Assembly · C

HKPCBypass

Multi-layer school bypass. DoH+SOCKS5+HTTP CONNECT.

3 versionsreflection —
Networking · Proxy · DoH · Python

IGCSE 2028 — 79 weeks, 185 syllabus units, zero unscheduled

A 79-week IGCSE scheme of work for nine subjects, generated from seven official syllabuses rather than copied from a revision site: 185 named units, 1

1 versionsreflection —
IGCSE · 2028 · study plan · syllabus audit

IGCSE Tutor

Interactive personal tutor for IGCSE revision — quizzes and guided explanations.

reflection —
Education · HTML · JS · IGCSE

Isaac AI

AI chat assistant - native .app. Multi-personality, memory.

3 versionsreflection —
AI · macOS · Chat · App

IsaacAppLaunchers

Quick-launch scripts for the Isaac ecosystem.

2 versionsreflection —
macOS · Scripting · Automation

IsaacBrowser

Variant browser - category-based whitelist.

2 versionsreflection —
macOS · Browser · PyObjC

IsaacCombo

Multi-app .pkg - user selects apps.

2 versionsreflection —
macOS · pkgbuild · Installer

IsaacKing Browser

A whitelist-only macOS browser with NO search: the URL bar rejects anything containing a space, and every navigation is checked against a plain-text a

3 versionsreflection —
macOS · WKWebView · PyObjC · Browser

IsaacNet

Layered bypass. TLS-wrapped, multi-tunnel auto-fallback.

3 versionsreflection —
Networking · Proxy · Python · Bypass

IsaacNet Browser

Browser frontend for the IsaacNet proxy.

reflection —
Networking · Browser · Proxy

IsaacNetPkg

Password-protected .pkg. AppleScript uninstall.

2 versionsreflection —
macOS · pkgbuild · AppleScript · launchd

IsaacSecureMessenger

E2E encrypted messaging - X3DH + AES-256-GCM.

3 versionsreflection —
macOS · Encryption · AES-256 · PyObjC

IsaacSlicer

Multi-technology 3D printing slicer — 14 technologies (FDM/SLA/SLS/MJF/DMLS/PolyJet/CLIP/EBM/LOM/FGF), Bambu Lab MQTT connectivity, PyQt6 + OpenGL 3D

1 versionsreflection —
PyQt6 · OpenGL · 3D Printing · macOS .app

IsaacSuite

Unified launcher - one dock icon for all Isaac apps.

1 versionsreflection —
macOS · Launcher · PyObjC

IsaacSystem-All

Monolithic tool - all Isaac apps in one binary.

1 versionsreflection —
System · Unified · Meta-project

ISLE Dashboard

Personal dashboard (ISLE) — widgets, links and shortcuts in one page.

reflection —
Dashboard · HTML · Widgets

Kinetic Industries

Enterprise maker studio orchestration terminal — 4 toolheads (Cricut, Bambu P2S, Weedo, Daja A6), live telemetry, inventory, bookings, wallet, analyti

2 versionsreflection —
HTML · Dashboard · Maker · Terminal

Laser Cutting Simulator

Browser laser simulator - 9+ versions. G-code export.

3 versionsreflection —
React · DXF · Simulation · Web App

Legit .onion links — 24 addresses, 13 verified live through Tor

A board of legal .onion addresses (news, search, email, SecureDrop) where every address was fetched through a real Tor circuit and recorded with statu

3 versionsreflection —
Tor / onion · Verification · Single file · No markets

Library Kiosk

Locked-down public-library kiosk sim — ticket/HKID auth against an in-page database, nine working apps, guest-mode browsers that block chrome:// and s

4 versionsreflection —
Kiosk · HTML · JS · Auth

MacAdBlock

macOS DNS sinkhole on :53 as a root launchd daemon — 143,596 ad/tracker domains blocked system-wide, zero terminal commands.

3 versionsreflection —
macOS · DNS · Python · launchd

macOS Simulator

Full interactive macOS desktop simulator with menubar, dock, windows, and dark/light theme.

1 versionsreflection —
HTML · CSS · JS · Simulator

Macro Typer

Types text char-by-char - bypasses Google Docs history.

2 versionsreflection —
Python · pyautogui · Tkinter · macOS

Manufacturing Explorer

200-method 3D manufacturing explorer. Three.js + Flask.

3 versionsreflection —
Three.js · Flask · 3D · G-code

Master Fusion Workbook — 55 slides, 284 images and 14 videos rescued from a locked deck

A Google Slides deck with download and copy disabled, rebuilt slide by slide — then its hidden media rebuilt too: deduplication was eating 70 images,

1 versionsreflection —
Google Slides · CDP · Python · HTML

Offline Chat — a multi-user chat with no internet, no installs, no accounts

One Python file is the server, the client and the protocol. It serves a full chat room — real-time messages, file sharing, typing indicators, reaction

3 versionsreflection —
zero dependencies · LAN only · Python 3.9+ · TLS in pure Python

QuickCAM Pro

Browser clone of Denford QuickCAM Pro: a 2.9 MB chassis STL now renders inside the 223 × 50 × 65 mm balsa block, 12 selectable machining plans drive a

2 versionsreflection —
CAM · CNC · Simulation · G-code

Red Star Browser

Red Star browser app (macOS).

reflection —
macOS · Browser · App

RemoteConnect

One-click remote control of other people's Macs and Android phones from a single Mac app. The far machine installs one silent .pkg that switches on ma

3 versionsreflection —
macOS · pkgbuild · ARD / VNC · scrcpy

Scam Mirror

Automated phishing cloner - registrar takedown reports.

2 versionsreflection —
Security · Scraping · Python

School Shield

Network shield — toggles school-filter DNS blocking.

reflection —
Networking · DNS · Bypass

SF Express Scam Evidence Bundle

Complete evidence bundle for an SF Express scam — timeline, screenshots, contacts.

reflection —
Security · Scam · Evidence

Shrinkage — the number you can't measure, and the fit it doesn't fix

A shrink calculator that refuses to give you a scale factor smaller than your measurement error, plus the tool that turns a drop-in fit into a 20 mm p

3 versionsreflection —
3D printing · Single file · Metrology · PLA

Snake (Casio fx-CG50)

Classic Snake compiled as a .g3a add-in for the Casio fx-CG50 graphing calculator.

reflection —
Casio · Calculator · Game

The Loop — an ML primer where the model actually trains in your browser

A nine-section interactive primer where the models are real. Train a logistic-regression classifier with a button and watch the decision field resolve

1 versionsreflection —
single file · gradient descent · 84 KB · no libraries

tripo3d.uk — a Tripo Studio reseller that sells borrowed API credits

Someone registered tripo3d.uk in July 2026, re-skinned Tripo's own Studio app in Nuxt, and bills users in private 积分 while every generation settles th

1 versionsreflection —
investigation · 3D generation · no payment gateway · key-pool arbitrage

Universe Browser — the privacy browser owned by the network it was built for

ub66.com advertises the fastest, most private, safest browser — and sells it to people who need to get around a block. Infoblox and UNODC reverse-engi

1 versionsreflection —
Malware analysis · Android APK · DNS + WHOIS forensics · Static analysis

VEX IQ Autopilot (VEXcode Python)

Autopilot robot program written in VEXcode IQ Python - motors, sensors and driving logic.

reflection —
VEX · IQ · Python · Code

VR CNC Milling

Denford-style VR CNC milling simulation for DT practice.

reflection —
CNC · VR · Simulation · DT

WiFi Chat

Anonymous chat that works anywhere — FastAPI + WebSocket behind an SSH reverse tunnel, so friends on any network join via a short da.gd link. Shares a

4 versionsreflection —
FastAPI · WebSocket · Tunnel · File Sharing

WiFi Monitor

ESP32 WiFi scanner - signal graphs, device tracking.

3 versionsreflection —
ESP32 · WiFi · Scanner · C

WiFi Toggle

One-click WiFi on/off toggle.

reflection —
macOS · WiFi · Automation

Y10 IGCSE Launcher

Launcher that opens the IGCSE study guide.

reflection —
macOS · Launcher · IGCSE

Y10 IGCSE OTP Generator

One-time-password generator for IGCSE access.

reflection —
Security · OTP · IGCSE

「禁日」 — a 75-page photo flipbook, rebuilt as a real reader

Two Script Editor applets that carried 75 photographed pages inside their own bundles and made Preview go full screen through System Events. Rebuilt a

1 versionsreflection —
rebuild · AppleScript → web · 75 pages · 0 dependencies

梗史 2000—2026 — a 27-year Chinese meme history

A meme history of China, 2000 to 2026: 250 entries across 27 year sections, each with where the meme came from and what it was doing — plus a long-for

2 versionsreflection —
Chinese internet · 27 years · 250 memes · Single file

Not documented yet (0)

These projects only ever got a title, a category and a status — no spec, no version history and no files on the site. They are listed here rather than given a page that would have to invent its own content. Their cards still exist in the portfolio.

Every log is generated from the project’s own build spec (prompts/<name>-prompt.md), its card data and the files on this site. Reflections live in builds/reflections/<name>.md — see _TEMPLATE.md.