| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Web-based git browser for Solid pods. A GitHub-style frontend that runs entirely in the browser against any git remote — including JSS-hosted repositories on Solid pods.
🔗 Live: jss.live/git/ 📖 Companion guide: Git on Solid
Browse any JSS-hosted git repository:
https://jss.live/git/?repo=https://your.pod/path/to/repo
Demo repo:
https://jss.live/git/?repo=https://melvin.me/public/git/test/
"Let Solid be Solid, and let Git be Git." — Git on Solid
JSS Git is the browser-side companion to JSS's protocol-gateway git architecture (Pattern B in the guide above). It speaks the real git smart-HTTP protocol (v2) — not raw HTTP-fetching of .git/objects/ paths.
| Component | What it does |
|---|---|
| JSS server | Exposes git smart-HTTP at any pod URL via --git flag (forwards to git-http-backend) |
| JSS Git frontend | Browser SPA that fetches refs and clones repos via standard git smart-HTTP, then renders a GitHub-style UI |
Why this matters:
Bundled with esbuild into a single app.js (~1MB minified, includes browser polyfills for Node crypto / stream).
git clone https://github.com/JavaScriptSolidServer/git.git
cd git
npm install
npm run build # build app.js
python3 -m http.server # serve locallyEdit src/app.js, then npm run build to regenerate the bundle.
Browser-side git clients must be able to send the Git-Protocol header for smart-HTTP v2. JSS allows this in CORS preflight responses since #372. Other servers may need configuration.
| Back | FazBrowse Home | New Git URL |