cloudflare-project

Hub for the projects deployed on Cloudflare. Shared tools live in the hub Worker; this page is the notes board: how things connect, live status, and ideas.

Live status

ProjectKindStatusOrigin
Loading from the hub…

Architecture

 Browser
   │
   ├── Pages sites (static): agon-agent, x-os
   ├── Workers: github-manager, claudebridge, xenarth, aura-signals, conduit
   └── Hub Worker (cf-hub)
         ├── /projects, /projects/status   registry + live health
         ├── POST /tools/:name             shared tools (hub.ping, hub.echo, projects.list)
         └── /p/:id/*                      forwards to that project's origin
  

Shared code lives in packages/shared (helpers, tool definitions, project registry). The hub bundles it. Projects adopt it by importing it once their repo is updated; the six project repos are not modified yet.

How to call the hub

curl https://cf-hub.justinsimpsad.workers.dev/projects/status
curl -X POST https://cf-hub.justinsimpsad.workers.dev/tools/hub.echo -H 'content-type: application/json' -d '{"hello":"hub"}'
curl https://cf-hub.justinsimpsad.workers.dev/p/xenarth/
  

Ideas

Open items