This repository contains small, browser-only progress trackers for HITMAN and Palworld. The applications remain independent, while the generated site adds a shared landing page and deployment layout.
The Palworld tracker was imported from Palmap commit
d7449ec769246e27678e1e8550e0bc7047ac4dc9.
site_root/contains the overall landing page.hitman/web/contains the HITMAN runtime;hitman/tools/contains its maintenance utilities.palworld/web/contains the Palworld runtime. Its source, tools, tests, and design documents remain outside that directory.tools/build_site.pyassembles only those three runtime roots into the ignored_site/directory.
Files outside the runtime roots remain source-repository content and are not included in the Pages artifact.
From the repository root:
python3 tools/build_site.py
python3 -m http.server --directory _site 8000Open http://localhost:8000/. The same generated tree works under a GitHub
Pages project-site path because all internal browser URLs are relative.
The packager accepts a safe alternate destination for inspection:
python3 tools/build_site.py --output /tmp/game_tracker_siteIt copies bytes without compiling, bundling, or downloading anything.
Run the repository packaging tests with:
python3 -m unittest tools/test_build_site.pyPalworld's development tests should be run from its own directory:
cd palworld
python3 -m unittest discover -s tests -v
node --test tests/js/*.test.mjsThe deployed applications require only an HTTP server and a browser. Node.js,
ImageMagick, and other utilities are used only for development or Palworld
asset preparation; see palworld/README.md for details.