Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 10 additions & 0 deletions CLAUDE.md
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,16 @@ Release-plz automation.
running". Use `#[rocket::async_test]` and `async fn`, even when the body never
awaits.

## Dependencies
- cryptify has no IRMA/Yivi client of its own. Attributes arrive already signed
inside the PostGuard-sealed file and are read back through `pg-core`'s Unsealer,
so nothing here talks to a Yivi session server.
- `pg-core` depends on the `irma` crate, so `irma` 0.2.1 is still compiled into the
binary even though cryptify does not declare it (`cargo tree -i irma`). It drags
in `reqwest` 0.11.27 too, alongside cryptify's own `reqwest` 0.13.4. Dropping the
direct declaration does not take `irma` out of the build; check `Cargo.toml` to
tell direct from transitive.

## Running the binary
- Needs a reachable PKG server (`pkg_url`) at startup or it panics on
`/v2/sign/parameters`. For config tests, prefer a serde-roundtrip unit test over
Expand Down
1 change: 0 additions & 1 deletion Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 0 additions & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,6 @@ description = "End-to-end encrypted file sharing service"
[dependencies]
askama = "0.16.0"
chrono = { version = "0.4.45", features = ["unstable-locales"] }
irma = "0.2.1"
lettre = "0.11.22"
log = "0.4.33"
rand = "0.10.1"
Expand Down