solid-pod-rs-git
Status: 0.4.0-alpha.2 — functional Git HTTP backend. 1,685 LOC, 25 tests. Integrators may depend on this crate today.
Target scope
- Git HTTP smart-protocol backend (
info/refs,upload-pack,receive-pack) mounted as a pod sub-scope. - Path-traversal hardening matching JSS
src/handlers/git.js. receive.denyCurrentBranch=updateInsteadsemantics for live, single-checkout pods.Basic nostr:<token>client support bridging NIP-98 to git clients that speak HTTP Basic only.- WAC integration so repo
.git/trees honour the enclosing pod's ACL.
Target LOC: ~450 + 12 integration tests at first landing.
Parity rows
Rows that will close when this crate lands (see
../solid-pod-rs/PARITY-CHECKLIST.md):
- 69 —
Basic nostr:<token>HTTP Basic bridge to NIP-98. - 100 — Git HTTP smart-protocol backend.
JSS references
src/handlers/git.js
Licence
AGPL-3.0-only.