No description
Find a file
SomeoneSerge 736fa6351a init
First attempt at both Rust and snix-castore.
I'll start by putting together a single-file CLI app,
no splitting modules out until needed, no separation of concerns.

Currently, just the fetching is implemented:

```
$ sidx pkgs/dev*/cuda-*/cuda/manifests/*.json
```
2025-04-16 00:48:20 +00:00
src init 2025-04-16 00:48:20 +00:00
Cargo.lock init 2025-04-16 00:48:20 +00:00
Cargo.nix init 2025-04-16 00:48:20 +00:00
Cargo.toml init 2025-04-16 00:48:20 +00:00
default.nix init 2025-04-16 00:48:20 +00:00
LICENSE init 2025-04-16 00:48:20 +00:00
README.md init 2025-04-16 00:48:20 +00:00
shell.nix init 2025-04-16 00:48:20 +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.