jokecode
rich / zit Private

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

ziggitserverwasm
50 commits
Commits on 31 Dec 1969
  • pack: stream packfile to R2 instead of buffering
    rich · 31 Dec
    8107b65 View →
Commits on 28 Dec 1969
  • pack: handle thin packs in upload-pack
    rich · 28 Dec
    883618e View →
Commits on 26 Dec 1969
  • refs: implement packed-refs parser
    rich · 26 Dec
    ed7bcbd View →
Commits on 22 Dec 1969
  • refs: cache pack-refs file in KV
    rich · 22 Dec
    79d03d7 View →
Commits on 18 Dec 1969
  • protocol: support smart-http v2 ls-refs
    rich · 18 Dec
    d149593 View →
Commits on 14 Dec 1969
  • protocol: gate v2 behind Git-Protocol header
    rich · 14 Dec
    a555291 View →
  • objects: parse loose + delta-decode pack entries
    rich · 14 Dec
    3cc1a6c View →
Commits on 13 Dec 1969
  • objects: cache delta base lookups
    rich · 13 Dec
    6ab5975 View →
Commits on 9 Dec 1969
  • storage: R2 backend with content-addressable cache
    rich · 9 Dec
    b96a6ab View →
Commits on 7 Dec 1969
  • storage: shard objects by first byte
    rich · 7 Dec
    9e17c30 View →
Commits on 5 Dec 1969
  • wasm: shave 12KB by dropping panic handler
    rich · 5 Dec
    af4ab79 View →
Commits on 3 Dec 1969
  • wasm: target wasm32-wasi for cf workers compat
    rich · 3 Dec
    b85363e View →
Commits on 29 Nov 1969
  • main: route /info/refs and /git-upload-pack
    rich · 29 Nov
    558396d View →
Commits on 25 Nov 1969
  • main: gzip request body before parsing
    rich · 25 Nov
    4fc8073 View →
Commits on 23 Nov 1969
  • auth: validate basic-auth against KV credentials
    rich · 23 Nov
    154d3f1 View →
Commits on 20 Nov 1969
  • auth: short-circuit anonymous reads on public repos
    rich · 20 Nov
    1edf4f2 View →
Commits on 17 Nov 1969
  • tests: golden roundtrip for empty-tree clone
    rich · 17 Nov
    0f64c96 View →
  • tests: fuzz pack parser with libfuzzer harness
    rich · 17 Nov
    68ec551 View →
Commits on 16 Nov 1969
  • docs: explain the smart-http v2 protocol flow
    rich · 16 Nov
    95dc4d4 View →
Commits on 14 Nov 1969
  • deps: pin std-extras to 0.12.0
    rich · 14 Nov
    8753ec7 View →
Commits on 13 Nov 1969
  • ci: add zig 0.13 nightly matrix
    rich · 13 Nov
    27d65c2 View →
  • ci: cache zig cache between runs
    rich · 13 Nov
    15766c7 View →
Commits on 9 Nov 1969
  • build: ReleaseSmall optimisation profile
    rich · 9 Nov
    04c84fa View →
Commits on 8 Nov 1969
  • pack: fix off-by-one in delta header decode
    rich · 8 Nov
    0556e69 View →
Commits on 5 Nov 1969
  • refs: drop trailing newline before sha parse
    rich · 5 Nov
    e72220b View →
Commits on 31 Oct 1969
  • objects: zero-copy view into mmaped pack
    rich · 31 Oct
    143432c View →
Commits on 30 Oct 1969
  • protocol: respect want-ref filtering correctly
    rich · 30 Oct
    59f445b View →
Commits on 29 Oct 1969
  • storage: stream uploads with multipart abort on error
    rich · 29 Oct
    bdfcf33 View →
Commits on 27 Oct 1969
  • tests: add packfile corruption regression
    rich · 27 Oct
    8faf095 View →
Commits on 26 Oct 1969
  • docs: README, link the mw-gamers screencast
    rich · 26 Oct
    cc099e2 View →