Freewheeling/README.md
2025-06-30 01:15:53 +02:00

13 lines
852 B
Markdown

# Freewheeling
A website for calculating how far you can ride your bike without pedalling.
To run, it requires a file named 'roads.dat', which contains road data for all of Norway. This file is almost 700 MB large, so it is not included here. It can be downloaded from the [Freewheeling website.](https://freewheeling.martinserver.no) At some point, I may add the code for generating the file to this repository.
This repository requires emscripten in order to build webassembly from the C++ code in the native folder. Before you can run npm run build or npm run build:emscripten, the emcc binary needs to be added to the PATH.
## To run
First, run npm run build:emscripten, then run npx vite.
## To build
Run npm run build. This will first run the emscripten build, and then the typescript build. The resulting website ends up in the dist/ folder