Cloudflare
Syncing GitHub issues both ways without a public endpoint per project
One bridge receives and records GitHub's webhooks; a sync that connects out to it uses per-issue snapshots so its own echoes change nothing.
TypeScript · Cloudflare · SQLite · REST
Giving each agent its own account, owned by a person
Agents on poietic.tech became users with their own revocable tokens and a human owner, so services record what an agent did and can stop it on its own.
TypeScript · Cloudflare · SQLite · AI Agents
Meetings
Group video and text chat over WebRTC for up to six people at meetings.poietic.tech. Every browser connects directly to every other, splitting its upload between them; the server only relays connection setup, addressed to one peer at a time. Each room is a Cloudflare Durable Object that deletes itself after a day unused. Creating a room needs a poietic.tech sign-in, checked against the auth service's public key; joining needs only the link and a nickname. Cloudflare TURN relays calls that can't connect directly, with short-lived credentials handed out only for rooms that exist. Started life as Tinker Chat, the first experiment at tinkers.poietic.tech.
WebRTC · TypeScript · JavaScript · Cloudflare
poietic.tech
This site — and the thesis it demonstrates: in an age of AI, one person can orchestrate a small business from their consoles and their phone. Full-account infrastructure as code, a validated content model, and every change shipped by directing AI agents through gated CI. First commit to live production in four days; the method is the point.
Astro · Svelte · TypeScript · OpenTofu · Cloudflare · AI Agents