jokecode
rich / zit Private

Tiny git server in Zig — smart-http v2, stores objects in R2

ziggitserverwasm
50 commits
Commits on 23 Oct 1969
  • wip: experimenting with bundled refs format
    rich · 23 Oct
    9bc4a04 View →
  • feat: shallow clone via depth= negotiation
    rich · 23 Oct
    0730ca3 View →
  • fix: handle empty repo in advertiseRefs
    rich · 23 Oct
    7d6049d View →
Commits on 21 Oct 1969
  • perf: avoid double-hashing tree entries
    rich · 21 Oct
    c9ecdb6 View →
Commits on 18 Oct 1969
  • chore: rename internal HashCtx → ObjHasher
    rich · 18 Oct
    7905720 View →
Commits on 17 Oct 1969
  • refactor: split protocol.zig into fetch/push
    rich · 17 Oct
    eb9340d View →
Commits on 14 Oct 1969
  • feat: receive-pack writes objects atomically
    rich · 14 Oct
    082aa9b View →
  • fix: respect content-length on chunked bodies
    rich · 14 Oct
    94e3303 View →
  • docs: publishing guide for self-hosted instances
    rich · 14 Oct
    0b7de8a View →
Commits on 12 Oct 1969
  • feat: gc command — prune unreachable objects
    rich · 12 Oct
    cec0fe1 View →
Commits on 10 Oct 1969
  • fix: race in concurrent ref updates
    rich · 10 Oct
    acbf1c6 View →
Commits on 9 Oct 1969
  • perf: skip delta resolution for already-known bases
    rich · 9 Oct
    d50ea9a View →
Commits on 6 Oct 1969
  • feat: `zit serve` standalone binary mode
    rich · 6 Oct
    096b9f7 View →
Commits on 2 Oct 1969
  • chore: bump license header year to 2026
    rich · 2 Oct
    47e9cb0 View →
Commits on 1 Oct 1969
  • feat: signature verification for tag objects
    rich · 1 Oct
    52a6c03 View →
  • fix: clamp negotiation rounds to 16
    rich · 1 Oct
    bff8fb7 View →
Commits on 30 Sept 1969
  • perf: reuse HTTP/2 stream for negotiation
    rich · 30 Sept
    e1e3982 View →
Commits on 27 Sept 1969
  • docs: explain why we skipped libgit2
    rich · 27 Sept
    77659b7 View →
Commits on 26 Sept 1969
  • feat: minimal web reflog viewer
    rich · 26 Sept
    774627a View →
Commits on 24 Sept 1969
  • fix: prevent ref injection via hostname
    rich · 24 Sept
    ec90c49 View →