This repo contains the static marketing/landing page for Endurain, a self-hosted, privacy-first fitness tracking service. It's plain, dependency-free HTML/CSS/JS, no framework or build step, deployed as-is to Codeberg Pages.
site/ # Deployed site root
├── index.html # Single-page landing page (English is the canonical copy)
├── assets/
│ ├── css/style.css # Styles
│ ├── js/ # Progressive enhancement: theme toggle, nav, i18n
│ ├── i18n/*.json # Translated strings, one file per locale
│ └── img/ # Logos, screenshots, mobile/brand assets
└── downloads/ # Static downloads (e.g. Android APK)
The site needs no build step, opening site/index.html directly in a browser (or serving the site/ folder with any static file server) is enough to preview changes.
Formatting and linting use Node.js tooling from within site/:
cd site
npm install
npm run format:check # Prettier
npm run lint:check # ESLint
npm run check # bothRun npm run format / npm run lint to auto-fix issues.
English strings live directly in site/index.html. Other locales live under site/assets/i18n/ and are contributed via GitHub Translate rather than direct PRs, see CONTRIBUTING.md.
See CONTRIBUTING.md and the Code of Conduct.
This website is licensed under GPL-3.0. Endurain is licensed under AGPL-3.0. "Endurain" is a trademark; see the Endurain Trademark Policy.
