@townhall
Own" = you run the whole stack yourself:
• A Snapchain read node on your server, with a full copy of the network (~914M messages). Reads come from it, no API keys, no Neynar.
• The client is served from the same box. You sign casts in your browser with your own app key; your node relays them to the validators.
• Your account is your custody key, not an app's. If an app hides you, you still read and post through your node.
Options:
• Step 0 makes a Hetzner server, or skip it and use any Ubuntu 22/24 box (4 vCPU, 16 GB, 1 TB+ disk).
• Default address is <ip>.sslip.io; set DOMAIN=your.domain for your own.
• Cloudflare: DNS-only works as is. Orange-cloud should work for the web client, but I haven't tested it. The node's gossip port (UDP 3382) has to stay direct.
Limits are written down too: validators and storage rent still apply.
Details: townhallfc.xyz
Want to to try it? 🤗