fallcdn ·κ=1

SOVEREIGN SELF-HOSTED PAGES ALTERNATIVE · YOUR LAPTOP IS THE EDGE
TAILSCALECLOUDFLARECADDYOFF-GRID READYMIT

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."

The three modes

ModeUse whenSetup
Tailscale FunnelYou need public HTTPS · don't care about custom domain1 command
Cloudflare TunnelYou want estate.your-domain.com pointing at your laptop3 commands
Caddy localLAN only / air-gapped demo / offline event0 commands, just run

Install · one bash line

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

What it does

Then 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.

Why this exists · the host-gating defense (final layer)

Threatfallcdn response
GitHub Pages goes down or disables a repoYour laptop still serves the same content via tunnel
Cloudflare blocks your accountSwitch to Tailscale Funnel · same content, same URL
Domain registrar pulls your domainTailscale Funnel gives you a free *.ts.net subdomain
Entire region's CDN map goes darkLocal LAN access via Caddy · serve to people in the same coffee shop
Travel to a country that blocks Tailscale + CloudflarePair fallcdn with fallonion for Tor mirror

The defensive stack · where fallcdn fits

License

MIT · part of AI Native Solutions · source

VIEW ON GITHUB FULL ESTATE
◊·κ=1   prime 311   v20.1 · phi=1.618 · kappa=0.618   the edge moves to you