Marketing site for the Eld decentralized ephemeral storage protocol, built with Vite and React.
This repository is the public marketing site only — not the Eld protocol, node software, or SDKs. For protocol docs, see Documentation.
Live site: https://www.eld.network
- Node.js >= 20
npm install
npm startThis starts a local dev server at http://localhost:5173. Most changes reload automatically.
npm run buildStatic output is written to the dist/ directory.
To preview the production build locally:
npm run previewnpm run ciRuns format check, lint, tests, audit, and production build.
Merges to main (and work on feature branches) do not deploy the live site. Production updates are gated by version tags and GitHub Releases:
-
Land the changes on
mainand wait for CI to pass. -
Align
package.json"version"with the release (e.g.1.2.3), then create and push a semver tag from that commit:git checkout main git pull git tag v1.2.3 git push origin v1.2.3
-
Pushing the tag runs the Draft release workflow, which opens a draft GitHub Release (with generated notes). Nothing is deployed yet.
-
Review the draft under Releases, edit notes if needed, then Publish release.
-
Publishing triggers the Deploy production workflow, which builds the tagged commit and updates www.eld.network.
Only tags matching v*.*.* (for example v1.2.3) participate in this flow. Tags must point at a commit that is on main.
MIT — see LICENSE.
Font files in src/fonts/ are Ioskeley Mono, licensed under the SIL Open Font License 1.1 — see src/fonts/LICENSE.
