Skip to content

SheetHub v0.2.0

Latest

Choose a tag to compare

@tym83 tym83 released this 07 Oct 03:24
· 2 commits to main since this release
9b86c11

The container registry lands — in cells, and speaking SICF.

Highlights

  • Container registry in spreadsheet cells. Images are sharded into base64 cell ranges and reassembled on pull, with SHA-256 verification (#3).
  • SICF v0.1 alignment (#6):
    • Images and Layers tabs: an OCI config plus an ordered list of layer digests;
    • content-addressed layer deduplication across images;
    • a reference-counted delete guard;
    • image.digest is always the config digest;
    • sicf:<name> resolution for Sheeternetes kubelets.
  • Multi-layer pull writes a proper OCI image layout directory (oci-layout, index.json, manifest, config and layer blobs, each verified). Single-layer pulls still write the layer file (#7).
  • Legacy spreadsheets keep working. Old Registry / RegistryChunks tabs are read and migrated by setup(), even when an empty Images / Layers tab already exists (#6, #7).
  • CI: the test harness and shellcheck run on every PR and push (#4).

Thanks

Huge thanks to @prateeekbuilds, who built the registry, the CI pipeline and the SICF alignment.