If GitHub Pages disables your repo · if your domain registrar pulls the plug · if a regional outage takes down half the CDN map — your estate keeps serving from your own laptop.
"One bash script. Three modes. Tailscale Funnel · Cloudflare Tunnel · or pure local Caddy. Your machine becomes the edge. No GitHub. No DNS. No vendor."
| Mode | Use when | Setup |
|---|---|---|
| Tailscale Funnel | You need public HTTPS · don't care about custom domain | 1 command |
| Cloudflare Tunnel | You want estate.your-domain.com pointing at your laptop | 3 commands |
| Caddy local | LAN only / air-gapped demo / offline event | 0 commands, just run |
curl -L https://sjgant80-hub.github.io/fallcdn/install.sh | bash -s tailscale
Or clone + run locally:
gh repo clone sjgant80-hub/fallcdn
cd fallcdn
bash install.sh tailscale # most operators
bash install.sh cloudflare estate # custom domain
bash install.sh caddy # local only
caddy (static file server · zero-config, automatic HTTPS)./estate/ on port 8443./fallcdn.log · zero telemetry to anyone elseThen you clone every estate repo into ./estate/ and they're served as static sites under your tunnel domain. Mirror the AIN hub. Mirror ShadowCompass. Mirror your private stuff. Your laptop is the edge.
| Threat | fallcdn response |
|---|---|
| GitHub Pages goes down or disables a repo | Your laptop still serves the same content via tunnel |
| Cloudflare blocks your account | Switch to Tailscale Funnel · same content, same URL |
| Domain registrar pulls your domain | Tailscale Funnel gives you a free *.ts.net subdomain |
| Entire region's CDN map goes dark | Local LAN access via Caddy · serve to people in the same coffee shop |
| Travel to a country that blocks Tailscale + Cloudflare | Pair fallcdn with fallonion for Tor mirror |
MIT · part of AI Native Solutions · source