Static Vue site for HQIV: plain-language overview, technical derivation tour, equation atlas, bibliography, resources, and the HQIV Arena leaderboard at disregardfiat.tech/#arena.
The Arena is the public face of the pyhqiv improvement benchmark:
- Arena API (
server/) — Node.js on127.0.0.1:3020, proxied athttps://disregardfiat.tech/api/v1/*(Caddy). Issues API keys, records provisional submissions, merges leaderboard with HQIV/pyhqiv main. - Leaderboard —
#arenaloads/api/v1/leaderboardfirst. - Participate — Sign in with GitHub at
#arena(GET /api/v1/auth/github), orPOST /api/v1/keysfor anonymous keys. Thenhqiv-arena login hqiv_….
Create an OAuth App at https://github.com/settings/developers with:
- Homepage URL:
https://disregardfiat.tech - Callback URL:
https://disregardfiat.tech/api/v1/auth/github/callback
Copy Client ID and secret to /home/ubuntu/disregardfiat-dot-tech/.env.arena (see .env.arena.example), then sudo systemctl restart disregardfiat-arena-api.
- Deploy —
scripts/deploy.shbuilds the site, installsserver/, restartsdisregardfiat-arena-api.service.
Copy deploy/caddy-disregardfiat.tech.snippet into /etc/caddy/Caddyfile on the server (once) before the static file_server handle.
npm ci
npm run devBuild: npm run build. Deploy is triggered on push to main via .github/workflows/ci.yml.