Ytrizja archiver
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
Alain Zscheile de59f7731a fix(server): write perm check should abort the request 4 weeks ago
crates fix(server): write perm check should abort the request 4 weeks ago
docs feat(metalog): support for evaluation 1 month ago
.gitignore initial commit 1 month ago
Cargo.lock split yar-cli; update nix files 4 weeks ago
Cargo.nix split yar-cli; update nix files 4 weeks ago
Cargo.toml initial commit 1 month ago
LICENSE.txt initial commit 1 month ago
README.md +TODO 4 weeks ago
flake.lock split yar-cli; update nix files 4 weeks ago
flake.nix split yar-cli; update nix files 4 weeks ago

README.md

yar

This tries to integrate several concepts I encountered over the last few years.

Components

  • A common hash interface
  • A per-object format (with three object types)
  • An archive/export format
  • An on-disk format
  • A TCP API

TODO

  • The binary parsers using scroll are a bit awkward to use, and integrating properly with the bytes crate might make it possible to omit a few copies, but although bytes at first glance is easier to use, implementing zero-copy schemes using it, and when interacting with file I/O makes it complicated again. So, figure out how to improve that.