cd /news/developer-tools/show-hn-i-rebuilt-microsoft-comic-ch… · home topics developer-tools article
[ARTICLE · art-72802] src=arcade.pirillo.com ↗ pub= topic=developer-tools verified=true sentiment=· neutral

Show HN: I rebuilt Microsoft Comic Chat's layout engine in one HTML file

A developer rebuilt Microsoft Comic Chat's layout engine in a single HTML file, using GPT 5.6 and Fable 5/Opus 4.8 to reproduce the original source code by hand. The app supports secure, ephemeral group chats for up to 10 people with end-to-end encryption via AES-GCM and WebCrypto, and uses a Cloudflare Durable Object as a relay that cannot read message content.

read2 min views1 publishedJul 24, 2026

I used Comic Chat in 1996 and never got over it. So when Microsoft put the source up last week, I wanted it back the way I remembered it: same engine, browser tab, no install, works on a phone.

I do not write or read code. I'm the proverbial "product manager." So, I have to thank both GPT 5.6 and Fable 5 / Opus 4.8 (just before they released Opus 5 today). I aimed to stay faithful to the original as much as I could and extend it intelligibly.

It's not IRC, but you can connect with up to 10 people in a secure (E2E encrypted), ephemeral group chat. Sorry, but I'm not sure who uses IRC anymore. I don't. ;)

One link, up to ten friends, everyone typing into the same strip live. Names, lines and uploaded backdrops are encrypted in your browser with AES-GCM through WebCrypto before any of it leaves. The relay is a Cloudflare Durable Object that orders events and passes them along, and it cannot read a line of your comic. A room carries separate keys for the script and for uploaded images, plus a third derived with HKDF that proves you belong without the real key going on the wire. Keys are non-extractable and ride in the URL fragment, which a browser never sends to a server. Security was not an afterthought with this.

It is one HTML file. Nothing is emulated, there is no WASM, and the constants are reproduced from the source by hand rather than compiled. There is a "For nerds" tab in the app with the routines, the geometry and the crypto behind the shared rooms, etc., so I will let the page answer that rather than paste it here.

Comic Sans is kinda optional. Barely.

I'm down for constructive feedback and viable suggestions / bug reports.

Enjoy!

Comments URL: [https://news.ycombinator.com/item?id=49042872](https://news.ycombinator.com/item?id=49042872)

Points: 1

── more in #developer-tools 4 stories · sorted by recency
── more on @microsoft 3 stories trending now
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain — perfect for shipping the agent you just read about.

$git push zahid main
Live at https://your-agent.zahid.host
Get free account → Pricing
from €0/mo · no card required
LIVE [news/show-hn-i-rebuilt-mi…] indexed:0 read:2min 2026-07-24 ·