No description
Find a file
SomeoneSerge 56a0b346cd Ingestable: use ingest_path for local paths
This way we don't error-out when a path is a directory. That said, we're
still only including the root in sidx.db (e.g. manifests/ but not
manifests/*.json). We should change that next.

Also renamed "blob_id" to "blake3_id" because datasette has a special
branch for ${column}_id referencing a table that contains ${column}
2025-04-20 00:13:35 +00:00
npins init 2025-04-20 00:13:35 +00:00
src Ingestable: use ingest_path for local paths 2025-04-20 00:13:35 +00:00
Cargo.lock init 2025-04-20 00:13:35 +00:00
Cargo.nix init 2025-04-20 00:13:35 +00:00
Cargo.toml init 2025-04-20 00:13:35 +00:00
default.nix init 2025-04-20 00:13:35 +00:00
LICENSE init 2025-04-20 00:13:35 +00:00
README.md init 2025-04-20 00:13:35 +00:00
shell.nix init 2025-04-20 00:13:35 +00:00

sidx

Indexing archives and build outputs.

Roadmap

  • PoC: basic reqwest fetcher, minimal snix-castore integration, claims of the form "$uri referred to $blake3 at $time" stored in sqlite.
  • Zip, tar, git fetchers.
  • ELF scanning: claims of the form "$blake3 is ELF" and "$blake3's DT_RUNPATH is $runpath", etc. (DT_NEEDED, .interp, symbols exported in .data and .text)
  • cuobjdump scanner: claims of the form "$blake3 contains PTX or SASS code for $gencode".

Approach

Vapourware and means to an end.