assets | ||
bin | ||
src | ||
.gitignore | ||
.gitmodules | ||
addons.make | ||
browser.sh | ||
clean.sh | ||
compatibleHa.sh | ||
generate_compile_commands.sh | ||
grepJs.sh | ||
LICENSE | ||
lightclean.sh | ||
Makefile | ||
README.md | ||
serve.py |
Variable Time
Instructions
Instructions on how to use Variable Time are available here
Issues
If you experience issues with Variable Time, please write us at variabletime at pointer.click
.
Run
Though it is possible to run this on your own server, we expect that you will probably just want to visit variable time
Should you not be afraid to dive into the mysterious world of developing Variable Time, please go ahead.
Compile and run
Install all dependencies, then
$ emmake make && python3 serve.py
Dependencies
Depends on:
Optional:
Included dependencies:
- ffmpeg.wasm
- theatre-js we use a custom fork of theatre-js, which is a fantastic animation library and framework
- miniz
- emscripten-browser-file
Development notes:
Https local development
- install mkcert
- follow instructions and install certificate file in bin/ssl
Convenience scripts
$ ./lightclean.sh && emmake make -j$(nproc) && python3 serve.py
Note: As we load shaders from external repositories, they need to be copied to the data directory before emscripten compilation. This happens automatically if we delete them first.
Fonts
Fonts have different licensing and are not included in this repository.