FidoNext is the people-owned successor to FidoNet: Signal’s privacy, libp2p decentralization, and Telegram-class scalability fused into one mesh protocol. This repository contains the public landing page that communicates the mission, roadmap, and hiring needs for FidoNext.org.
- Astro 5 (static export)
- Global CSS (Space Grotesk + Inter) with custom node-grid visuals
- Zero client-side JavaScript for fast, censorship-friendly delivery
- PNG favicon generated from the official logo
- Node.js 20+ (use
nornvm) - npm 10+
# install deps
npm install
# local dev
npm run dev
# production build
npm run build
# preview the dist build
npm run previewThe production build outputs static HTML/CSS to dist/, making it trivial to host on any CDN or IPFS.
/
├── public/ # static assets, brand favicon
├── src/
│ ├── layouts/ # root HTML shell + meta tags
│ ├── pages/ # the landing page content
│ └── styles/ # global design system
├── package.json
├── astro.config.mjs
└── README.md
- Create a Vercel project pointing to this repo.
- Set Framework Preset to Astro; default build command
npm run build, outputdist. - Configure environment:
NODE_VERSION=20. Optionally addPUBLIC_CONTACT_EMAIL=dev@fidonext.orgif you externalize CTAs later. - Point
fidonext.org+www.fidonext.orgDNS to Vercel edge.
- Run
npm run buildlocally. - Install Wrangler:
npm install -g wrangler(or use Cloudflare dashboard). - Publish:
wrangler pages publish dist --project-name=fidonext. - Add DNS
pages.devCNAME or configure as failover using Cloudflare Load Balancer.
npm run build.ipfs add -r dist(or use Fleek).- Publish CID and add DNSLink:
_dnslink.fidonext.org = dnslink=/ipfs/<CID>. - Optionally pin via Filebase or Web3.Storage for redundancy.
All copy lives in src/pages/index.astro. Sections map one-to-one with the product narrative (Hero, Mission, What is, Human-first, Features, Developers, Roadmap, Hiring, CTA). Adjust the arrays at the top of the file to update cards, roadmap items, or contact emails.
versions/version1/— snapshot of the pre-Solana design (monochrome mesh, node-grid look) saved on 2025‑11‑20. Use it if you need to restore the previous layout or compare copy changes.
public/favicon.pngis generated from the official FidoNext logo (public/fidonext_logo.jpeg) for consistent identity.- Typography + node-grid background align with the “Digital Humanity / Post-server Internet” tone of voice.
- Connect analytics (Plausible or oatuh?) via Astro
<script>if needed. - Add translations (RU/EN) once product messaging stabilizes.
- Automate multi-host deployments via GitHub Actions (
vercel deploy,wrangler pages publish,ipfs add).
For any questions, reach out via dev@fidonext.org.