Portfolio site. @lanmower — distributed systems, P2P, the Hyperswarm orbit, a bit of blockchain when the mood strikes.
Live: https://anentrypoint.github.io/lanmower/
There is no build. It's three files and some CSS — open index.html directly,
or if your browser refuses (looking at you, file:// fetch rules):
python -m http.server 8000data.js is a snapshot. Regenerate it from the GitHub API whenever the repo
list drifts:
gh api users/lanmower > data-user.json
gh api "users/lanmower/repos?per_page=100&sort=updated&type=owner&page=1" > p1.json
gh api "users/lanmower/repos?per_page=100&sort=updated&type=owner&page=2" > p2.json
# then merge, filter out archived/forks, emit window.LANMOWER_* into data.js(There's a node -e one-liner that does the merge — see the prior commit if
you need the exact shape.)
GitHub Pages, main branch root. .nojekyll is in place so anything starting
with an underscore won't get eaten by the Jekyll pipeline (nothing here does,
but better to be explicit than to debug it at 2am).