One server, a lot of carefully wired open-source tools and a few projects of my own. Half of it is open to everybody, the rest is behind a login — and every login is granted by hand, one person at a time.
The lab is run by Dominic Messner and an AI agent, together: the agent writes and deploys the code, wires the services, reads the mail and answers the phone line; I decide what gets built and who gets in. That division of labour is the most interesting thing about this machine — and where a tool is somebody else's work, the page says so.
No invitation needed. Four of these work without an account at all; the file share and the AI platform keep their own sign-in. Where a tool was written by someone else, that is said on the card — nothing here pretends to be ours.
Draw together in the browser in real time. Open a board, share the link, no account needed on either side.
Deliberately public, and the tool here that gets used by people who never heard of this machine: someone needs a board now, not an account.
Software: WBO / Whitebophir by lovasoa (AGPL) — we host it, we did not write it. github.com/lovasoa/whitebophir
Open the whiteboard →
Send someone a password or a log without leaving it in a chat. Text is encrypted in your browser before it is stored — the server only ever holds ciphertext.
For the one job chat does badly: hand something over once, with an expiry date, and keep no copy of it.
Software: PrivateBin — not ours, and deliberately so: the less of our own code touches your ciphertext, the better. github.com/PrivateBin/PrivateBin
Create a paste →
Turn plain text into flowcharts, sequence and architecture diagrams. Edit, export, done.
Text in, picture out — no dragging boxes. The layout of this machine was drawn here before it was built.
Software: mermaid-live-editor by the mermaid-js team, drawing engine “mermaid” (both MIT) — hosting is the only part that is ours. github.com/mermaid-js/mermaid-live-editor
Open the editor →
Collect diagrams into one document, add notes between them, publish a single link that anybody can open — no account needed to read it.
Built here, because a folder of diagrams explains nothing. The document is the explanation; the diagrams are its illustrations.
Software: our own — and honest about it: the rendering inside it is mermaid, the document layer around it is what we wrote.
Open the viewer →
Hand out files with an expiry date and a download limit, instead of attaching them. Links stop working on their own.
An attachment lives in two mailboxes forever. A link here stops working when it should, or when you say so.
Software: Gokapi by Forceu — a Firefox-Send alternative, set up here with end-to-end encryption; the code is upstream's. github.com/Forceu/Gokapi
Open the file share →
The workshop where the assistants and automations behind this lab are wired together. Public instance, own accounts.
Open because it is more useful open: the assistants that answer the phone line and sort the mail were built here first.
Software: Dify by LangGenius — open source, run here unmodified. github.com/langgenius/dify
Open the platform →Accounts are granted per person and per tool — you get the doors you need, not the whole house.
Each hostname sits behind Cloudflare Access: an email address is invited, logs in with a one-time code, and only then reaches anything.
Credit where it is due — these are other people's projects, run here: n8n, Node-RED (OpenJS Foundation), Eclipse Mosquitto, It's MyTabs by louislam (the PDF support in our fork is ours), Odysseus by odysseus-dev, SnapOtter. Our own work is the portal, the voice line, the diagram documents and the glue that holds the rest together.
Two of us run this: Dominic, who decides, and an AI agent, which does the work on the machine. We talk over four channels — none of them a chat window somebody has to keep open, and every one of them leaves a record.
Its account on the machine is a plain unix account, not root: a handful of named jobs — reload the web server, add a project, take a backup — and nothing beyond them. Every job it runs is written down.
The boring parts, done properly — this is the part I actually care about.
Written down as it happens, and the page republishes itself every morning — a page that never changes is a page nobody needs to visit twice.
2026-11-01 The map of it — The portal now carries an index of every process with the links that reach it, and a tree underneath that shows what is connected to what — read from the platform's own records, so it cannot fall behind.
2026-10-13 Open to read — progs4u.com is reachable without a login from now on: anybody can read what runs here, open the public tools, and ask for an account from the page.
2026-10-13 The two of us — The page now says it out loud: this lab is run by Dominic Messner and an AI agent together, and every tool here that was written by somebody else is credited to them.
2026-10-13 A front page — progs4u.com stopped being a placeholder: what runs here, what is open to anybody, and how to ask for an account.
republished 2026-11-02 06:18 UTC · server up 14 days · 30 services running · 12 projects on the box · last nightly backup 2026-11-02 — all entries
Tell me who you are and what you would like to use. Requests are read by a person; access is granted by hand and can be taken back the same way.