Skip to content

HQIV/disregardfiat-dot-tech

Repository files navigation

disregardfiat-dot-tech

Static Vue site for HQIV: plain-language overview, technical derivation tour, equation atlas, bibliography, resources, and the HQIV Arena leaderboard at disregardfiat.tech/#arena.

HQIV Arena

The Arena is the public face of the pyhqiv improvement benchmark:

  • Arena API (server/) — Node.js on 127.0.0.1:3020, proxied at https://disregardfiat.tech/api/v1/* (Caddy). Issues API keys, records provisional submissions, merges leaderboard with HQIV/pyhqiv main.
  • Leaderboard#arena loads /api/v1/leaderboard first.
  • ParticipateSign in with GitHub at #arena (GET /api/v1/auth/github), or POST /api/v1/keys for anonymous keys. Then hqiv-arena login hqiv_….

GitHub OAuth app (server)

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.

  • Deployscripts/deploy.sh builds the site, installs server/, restarts disregardfiat-arena-api.service.

Copy deploy/caddy-disregardfiat.tech.snippet into /etc/caddy/Caddyfile on the server (once) before the static file_server handle.

Development

npm ci
npm run dev

Build: npm run build. Deploy is triggered on push to main via .github/workflows/ci.yml.

About

Physics Showpiece – Clean static Vue.js website featuring interactive physics simulations, KaTeX equations, calculators, and textbook-style explanations.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors