Personal hub for the apps and tools I open source.
Live at hapwi.github.io. A repo shows up here only if it is listed in catalog.json or curated as a hosted file on this site.
If a project ships an installer, the hub mirrors it:
curl -fsSL https://hapwi.github.io/install/period-space.sh | bashThat file is copied from the source repo on each deploy, so it stays in sync with main.
- Make the repo public.
- Add it to
catalog.json:
{
"repo": "hapwi/your-tool",
"install": "install.sh",
"tagline": "What it does in one line."
}install is optional. When it is set, deploy copies that script to /install/<name>.sh.
- If it should also appear in a homepage group with extra routing, add it to
src/data/projects.ts. - Push this repo (or run
vp run synclocally). GitHub Pages rebuilds on push, on a daily schedule, and when another repo dispatcheshub-sync.
See catalog.md for the full notes.
vp install
vp run sync
vp devsync needs network access to GitHub. Deploy runs it automatically.