Client side atproto account migrator in your web browser, along with services for backups and adversarial migrations. pdsmoover.com
pds atproto migrations moo cow
at main 40 lines 1.3 kB view raw
1[package] 2name = "web" 3version = "0.1.0" 4edition = "2024" 5license = "MIT" 6 7[dependencies] 8axum = { version = "0.8.6", features = ["macros", "json"] } 9atproto-identity.workspace = true 10tokio = { version = "1", features = ["rt-multi-thread", "macros"] } 11tracing = "0.1" 12tracing-subscriber = { version = "0.3", features = ["env-filter"] } 13dotenvy.workspace = true 14serde = { version = "1", features = ["derive"] } 15serde_json = "1" 16anyhow.workspace = true 17log.workspace = true 18shared = { path = "../shared" } 19tower-http = { version = "0.6.1", features = ["fs", "trace", "cors"] } 20tower = { version = "0.5.1", features = ["util"] } 21jacquard-axum.workspace = true 22jacquard-common.workspace = true 23jacquard-api.workspace = true 24lexicon_types_crate.workspace = true 25axum-macros = "0.5.0" 26p256 = "0.13.2" 27jwt-compact.workspace = true 28jacquard-identity.workspace = true 29reqwest = { version = "0.12", default-features = true, features = ["json", "gzip", "brotli", "deflate", "rustls-tls"] } 30#shared.workspace = true 31apalis.workspace = true 32apalis-sql.workspace = true 33base64 = "0.22" 34rust-s3.workspace = true 35async-compression.workspace = true 36tokio-util = { version = "0.7.16", features = ["compat"] } 37tokio-stream = "0.1.17" 38futures = "0.3.31" 39chrono.workspace = true 40tower_governor = "0.8.0"