for agents/llms.txtv0.13.110

Home / Articles / sgit is a standard, not a server / Versions / v1.2.0

sgit is a standard, not a server: what changed in v1.2.0

From v1.1.0 (2026-10-16, 62d7d61bb) to v1.2.0 (2026-10-27, db67c5ce1), paragraph by paragraph.

0 paragraphs added, 0 removed, 2 changed in place, 41 unchanged. About 0 words added and 65 removed. Insertions are marked like this, deletions like this; unchanged runs are folded to one line; figures appear as their file names.

← v1.1.0 · all versions

2 unchanged paragraphs

!shot sd-onehash.webp | images/ | Everything in a vault is one hash away: from the vault key givesto the read key, the read key gives the ref's name by an HMAC, and the ref, the commit, the trees on the path and the blob are plain GETs; reads come from any host that answers a GET, writes need a compare-and-swap, and caching is by name, not by header.blob. | architecture

20 unchanged paragraphs, under In short {#in-short}, Git is a standard {#git}, What a vault is {#vault}…

!shot sd-storage.webp | images/ | Deploying sgit is choosing where the objects live:live, from a folder;folder a laptop running the hosted image; your own server; a static host such as GitHub Pages; orto the hosted service, a Lambda in front of S3 behind CloudFront; from closer and faster to further and shared.further. | comparison

19 unchanged paragraphs, under A cache you can compute {#cache}, Why the work stays on the client {#client}, The constraint that designed it {#constraint}…

← v1.1.0 · all versions