Skip to content

Sheet 03 / Lab

Lab

Small tools, experiments and larger projects I host myself. Some are polished. Some are prototypes. Some exist because I wanted to know what would happen if I built them.

Status board

4/5

apps live; health checks not set up yet

Checking from the edge…

03.1

Stations

Station 01

AI Website Editor (v1)

The original, single-site version of Atelier: edit one website and its content by asking an AI assistant, without giving it the keys to the server.

React · Strapi · Agents

Health
Checking…
Stage
Live
Access
Invite only
Address
editor.connectioneering.com
Station 02

Triagent

AI code reviews on GitHub pull requests, with a triage board shared by people and coding agents.

Code Review · MCP · Agents

Health
Checking…
Stage
Live
Access
Invite only
Address
code-review.jaketalling.com
Station 03

Atelier

Build and edit websites by talking to a private AI assistant, for many organisations and many sites, with a person always pressing publish.

Agents · Multi-tenant · Cloudflare Pages

Health
Checking…
Stage
In development
Access
Invite only
Address
atelier.jaketalling.com
Station 04

Novel Engine

A writing environment for long-form fiction that keeps track of canon, timelines and who knows what.

Knowledge Graph · RAG · Multimodal

Health
Checking…
Stage
In development
Access
Invite only
Address
novel-engine.jaketalling.com
Station 05

KnowledgeFlow

Project knowledge for coding agents, retrieved per task instead of loading the whole codebase.

RAG · Agents · Knowledge Graph

Not publicly available yet
Health
Checking…
Stage
In development
Access
Sign-in required
Address
Not assigned yet
03.2

Platform

The apps share one platform: one way in, one sign-in, and one place to see what's going wrong.

Edge
Cloudflare · DNS, and a Tunnel through to the server.
Routing
Caddy · Sends each hostname to its app.
Apps
Docker · Each app in its own container.
Sign-in
Authentik · The only OpenID Connect provider: every app that needs sign-in uses it, with Google, Discord or GitHub accounts. The Connectioneering apps are the exception.
Metrics
Prometheus · Including a Blackbox exporter that checks this site.
Logs
Loki · Collected in one place.
Dashboards
Grafana · Metrics and logs side by side.
Outside check
Cloudflare Workers · This site checks each app every minute from the edge, keeps the history shown above, and emails me when one goes down.
03.3

How this works

Where an app has a health endpoint, a Cloudflare Worker checks it from the edge, caches the result for a minute, and this page polls it, so the status you see is live. The same check also runs on a timer every minute and is recorded, which is where the uptime and response-time history comes from. Apps behind Cloudflare Access need that endpoint let through first, so not every live app is monitored yet.