JSS pods expose git smart-HTTP (src/handlers/git.js) — any pod is a git remote. A web frontend that takes a pod git URL and renders a GitHub-style UI (file tree, README, commits, branches) surfaces this capability and gives developers a recognizable on-ramp to hosting code on Solid.
Approach
Preact + HTM standalone (no build step) + isomorphic-git for browser-side git operations + hand-rolled GitHub-clone UI. Pure ESM modules imported from a CDN; single index.html deployable. Open source. No login required for public repos.
Rationale for no-build:
- ~10KB total vs ~140KB for React + bundler
- No node_modules, no build pipeline, no dependency churn
- Hostable as static files from any Solid pod (eats own dog food)
- Plain-source readable in 5 years without rebuilding
- Matches JSS's "minimal, fast" ethos
Hosting
jss.live/git/ (sub-path under existing brand; can migrate to dedicated subdomain like git.jss.live later if it grows).
Future scope (v2+)
- did:nostr signature display
- Optional git-mark verification badge
- HTTP 402 features for private repos
Refs
JSS pods expose git smart-HTTP (
src/handlers/git.js) — any pod is a git remote. A web frontend that takes a pod git URL and renders a GitHub-style UI (file tree, README, commits, branches) surfaces this capability and gives developers a recognizable on-ramp to hosting code on Solid.Approach
Preact + HTM standalone (no build step) + isomorphic-git for browser-side git operations + hand-rolled GitHub-clone UI. Pure ESM modules imported from a CDN; single
index.htmldeployable. Open source. No login required for public repos.Rationale for no-build:
Hosting
jss.live/git/(sub-path under existing brand; can migrate to dedicated subdomain likegit.jss.livelater if it grows).Future scope (v2+)
Refs
src/handlers/git.js