Personal workshop · 2026

Deni Listantosmall internet workshop.

Everything here started as a small irritation. An inbox I wanted to throw away. A Scribd link I wanted as a PDF. A fish tank that refused to stay small. Six AI models that each wanted their own SDK. I built all four instead of complaining about them. They run on this domain. No accounts, no sign-up walls.

4 tools 1 domain Built in Indonesia 0 trackers

Four things I actually use

01 / 04  ·  all live

Field notes

What broke, what worked
01

The inbox

Every signup form wants an address that outlives the signup. So the domains are mine, catch-all is on all four, and the mail is deleted when you close the tab. I got tired of handing my real address to sites I would never open again.

02

The downloader

Scribd checks the TLS fingerprint of whoever asks for a page. Workers fail it, Node fails it, a headless browser fails it. Only a Windows curl got through from a server. So the work moved into the browser, where the pages already exist anyway.

03

The gateway

Six providers, six SDKs, six ways to run out of credit in dollars. It became one base URL, one key, and a top-up in rupiah over QRIS. Underneath it is a small Node service holding the provider keys so your client never sees them.

04

The tank

A canvas, a few hundred lines of JavaScript, and a gene table I kept adding to. Crossbreed two fish long enough and something mythic shows up. It runs at 75 fps on an eleven year old laptop, which is the whole reason it is canvas and not a framework.

Contact

Fastest is WhatsApp
WhatsApp wa.me/6281213212300 fastest reply
Telegram @ShimaaRiin build logs, random links
Instagram @deni_listantoo outside of work
Domain delisto.my.id everything lives here