anvilsign in

collin/anvil

1[package]
2name = "anvil-web"
3version.workspace = true
4edition.workspace = true
5license.workspace = true
6repository.workspace = true
7rust-version.workspace = true
8description = "HTTP server for anvil: web UI and smart-HTTP git endpoints (axum)."
9
10[dependencies]
11anvil-core.workspace = true
12anvil-git.workspace = true
13axum.workspace = true
14axum-extra.workspace = true
15tokio.workspace = true
16tokio-util.workspace = true
17tower-http.workspace = true
18tracing.workspace = true
19serde.workspace = true
20serde_json.workspace = true
21base64.workspace = true
22reqwest.workspace = true
23ring.workspace = true
24rustls.workspace = true
25lru.workspace = true
26maud.workspace = true
27pulldown-cmark.workspace = true
28similar.workspace = true
29syntect.workspace = true
30time.workspace = true
31
32[dev-dependencies]
33tempfile = "3"
34serde_json.workspace = true
35argon2.workspace = true
36ssh-key = { workspace = true, features = ["ed25519"] }
37tokio = { workspace = true }
38tower = { workspace = true, features = ["util"] }
39# The stand-in identity provider in tests/oidc_flow.rs generates a key and
40# signs its own id tokens. ring, which verifies them on anvil's side, can only
41# verify with an RSA key, not make one.
42rsa = "0.9"
43# `oid` for the DigestInfo prefix PKCS#1 v1.5 (and so RS256) signs over.
44sha2 = { workspace = true, features = ["oid"] }