summary refs log tree commit diff
AgeCommit message (Collapse)Author
2026-03-03release under the AGPL HEAD mainIrene Knapp
Force-Push: initial development Change-Id: I2966407941866c422a0702776cadeb2b8263621e
2025-12-18parse the returned JSON from the nix subcommandIrene Knapp
this produces a list of secrets, although it doesn't yet do any of the checking to see if the files actually exist, when they were modified, etc. it just prints the parsed data structure. this was kind of a pain to test, I had to make a fake machine config with some secrets and point it to it. we should figure out a way to use Rust's test framework to do that automatically, but that can be in a future CL, and I don't necessarily have to be the one to write it. Change-Id: I4c7d579d61e8f3694fe879998dae0f95baaeea05
2025-12-18implement the secret-list commandIrene Knapp
Change-Id: I5e1570940fedf52bb560fd824270e201757004ed
2025-11-26basic structure of the interactive features of the CLI toolIrene Knapp
Change-Id: Ifec5dbbe20b2c625d448eba436620622af6c5120
2025-09-09format test-case JSON before diffing itIrene Knapp
hopefully this will make the diffs more readable; otherwise the entire JSON file is a single huge line... depending on Perl feels heavyweight but keep in mind that Perl is already a mandatory part of any Linux system I'm familiar with, and it has a very nice JSON pretty-printer Change-Id: I817b4f6b63152673b31aeb32a3255d4c1b83942e
2025-09-09make a really fancy test harness for nix module evaluationIrene Knapp
I've never done this before and am really proud of the code; I hope the comments help but feel free to ask questions. As you can see by looking at the diffs to `options.nix`, it did catch several issues that had gotten through up to this point. I'm pretty pleased with that. As before, `nix flake check` is all you need to do to run it. Change-Id: I99a550e92d7b4770e52b6aba763cff2bdc4c9287
2025-09-09add the mechanism by which Rust will ask the nix config for detailsIrene Knapp
this also adds the beginnings of a test harness; the test harness will become useful in a future CL, but for now `nix flake check` should continue to do what we want it to, and maybe slightly more Change-Id: I7f05bcb5588f2b52d79cf05cf22263f084e8be49
2025-09-02Generates 3 different lenghts of secrets, for future use to be written to files.Robert Orr
Change-Id: I314d0350b03fedebeedc7eddedf409a286719486
2025-08-14create a project skeleton with a nix flake and a Rust executableIrene Knapp
I also took the liberty of adding some Rust libraries that I know will be useful Change-Id: Id5d98d86cdce653f6706903b75e285c72f2ba4b4
2025-08-14Initial empty repositoryIrenes