townhall: your own Farcaster client and node, in three commands

Shared by 2 people in 3 casts · townhallfc.xyz

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? 🤗

2 likes0 recasts2 replies

@townhall: a Farcaster read node + client in three commands. (1) townhallfc.xyz (2) github.com/townhall-fc/townhall (3) Vouches from two node runners: farcaster.xyz/runn3rr/0x2d001899 farcaster.xyz/eat/0x0bc3b39c More vouches will follow in this thread! Also: 中文 version, live demo at app.townhallfc.xyz, sign-in without a seed phrase, and three upstream PRs:

10 likes2 recasts5 replies

915 link casts in the last 24 hours

Farcaster data from Hypersnap · About