1
0
Fork
You've already forked docs
0
No description
  • JavaScript 57.1%
  • TypeScript 27.4%
  • CSS 11.5%
  • Dockerfile 4%
Manuel 05250f903f
All checks were successful
ci/woodpecker/push/test Pipeline was successful
Release notes for 2.1.0
This release is about the activities the app was throwing away. A treadmill run,
a trainer ride, a strength session - anything recorded without GPS - was refused
at the door as a broken file. It was not broken. It had no route, and the app had
quietly decided those were the same thing.
Indoor FIT files now import: the app was estimating the active calories a FIT
file does not carry, standing that guess next to the total the file had really
measured, and refusing the record when the guess came out higher. An indoor ride
also imported as a run, because the exporter's name in the file name outvoted the
sport the file itself recorded. TCX is read at last, a GPX with no locations in it
imports, and a whole folder of FIT files can be imported at once.
Activities also gained an elevation profile, and a speed graph for the many
watches that record no speed at all.
2026年07月13日 09:03:56 +03:00
.github docs: update for OpenVitals 1.7.5 2026年07月03日 14:22:01 +03:00
.woodpecker ci: run fly deploy from shell image 2026年07月03日 23:14:04 +03:00
app Migrated /home/manu/Documents/docs to strict TypeScript, aligned with landing-page. 2026年07月11日 20:23:34 +03:00
docs Release notes for 2.1.0 2026年07月13日 09:03:56 +03:00
lib docs: migrate site to nextra and fly 2026年07月03日 22:54:35 +03:00
scripts docs: migrate site to nextra and fly 2026年07月03日 22:54:35 +03:00
.dockerignore docs: migrate site to nextra and fly 2026年07月03日 22:54:35 +03:00
.gitignore Migrated /home/manu/Documents/docs to strict TypeScript, aligned with landing-page. 2026年07月11日 20:23:34 +03:00
content docs: migrate site to nextra and fly 2026年07月03日 22:54:35 +03:00
Dockerfile docs: migrate site to nextra and fly 2026年07月03日 22:54:35 +03:00
fly.toml update docs 2026年07月05日 21:55:56 +03:00
mdx-components.tsx Migrated /home/manu/Documents/docs to strict TypeScript, aligned with landing-page. 2026年07月11日 20:23:34 +03:00
next-env.d.ts Migrated /home/manu/Documents/docs to strict TypeScript, aligned with landing-page. 2026年07月11日 20:23:34 +03:00
next.config.mjs docs: migrate site to nextra and fly 2026年07月03日 22:54:35 +03:00
package-lock.json Migrated /home/manu/Documents/docs to strict TypeScript, aligned with landing-page. 2026年07月11日 20:23:34 +03:00
package.json Migrated /home/manu/Documents/docs to strict TypeScript, aligned with landing-page. 2026年07月11日 20:23:34 +03:00
README.md Migrated /home/manu/Documents/docs to strict TypeScript, aligned with landing-page. 2026年07月11日 20:23:34 +03:00
tsconfig.json Migrated /home/manu/Documents/docs to strict TypeScript, aligned with landing-page. 2026年07月11日 20:23:34 +03:00

OpenVitals Docs

Nextra documentation site for OpenVitals.

Repository:

https://codeberg.org/OpenVitals/docs

Expected website URL:

https://openvitals.health/

Local Preview

npm install
npm run dev

Build

npm run typecheck
npm run build

Repository Rename

This repository is expected to live at:

ssh://git@codeberg.org/OpenVitals/docs.git

If a local checkout still points to the previous repository slug, update it with:

git remote set-url origin ssh://git@codeberg.org/OpenVitals/docs.git

Fly.io

The Woodpecker pipeline builds the Nextra site and deploys the container to Fly.io app openvitals-docs.

One-time setup:

fly apps create openvitals-docs --yes
fly tokens create deploy -a openvitals-docs -x 8760h -n woodpecker-openvitals-docs

Store the full token in Woodpecker as FLY_API_TOKEN.

Add Fly certificates for openvitals.health and www.openvitals.health, then point DNS to the records shown by Fly:

fly certs add openvitals.health -a openvitals-docs
fly certs add www.openvitals.health -a openvitals-docs