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
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. |
||
|---|---|---|
| .github | docs: update for OpenVitals 1.7.5 | |
| .woodpecker | ci: run fly deploy from shell image | |
| app | Migrated /home/manu/Documents/docs to strict TypeScript, aligned with landing-page. | |
| docs | Release notes for 2.1.0 | |
| lib | docs: migrate site to nextra and fly | |
| scripts | docs: migrate site to nextra and fly | |
| .dockerignore | docs: migrate site to nextra and fly | |
| .gitignore | Migrated /home/manu/Documents/docs to strict TypeScript, aligned with landing-page. | |
| content | docs: migrate site to nextra and fly | |
| Dockerfile | docs: migrate site to nextra and fly | |
| fly.toml | update docs | |
| mdx-components.tsx | Migrated /home/manu/Documents/docs to strict TypeScript, aligned with landing-page. | |
| next-env.d.ts | Migrated /home/manu/Documents/docs to strict TypeScript, aligned with landing-page. | |
| next.config.mjs | docs: migrate site to nextra and fly | |
| package-lock.json | Migrated /home/manu/Documents/docs to strict TypeScript, aligned with landing-page. | |
| package.json | Migrated /home/manu/Documents/docs to strict TypeScript, aligned with landing-page. | |
| README.md | Migrated /home/manu/Documents/docs to strict TypeScript, aligned with landing-page. | |
| tsconfig.json | Migrated /home/manu/Documents/docs to strict TypeScript, aligned with landing-page. | |
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