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 37 lines 1.5 kB view raw
1[workspace] 2members = ["admin_cli", "lexicon_types_crate", "shared", "web", "worker", "cron-worker"] 3resolver = "2" 4 5[workspace.dependencies] 6anyhow = "1.0.100" 7jwt-compact = { git = "https://github.com/fatfingers23/jwt-compact.git", features = ["es256k"] } 8atproto-identity = "0.13.0" 9shared = { path = "./shared" } 10serde = { version = "1.0", features = ["derive"] } 11serde_json = "1.0" 12thiserror = "2.0" 13lexicon_types_crate = { path = "./lexicon_types_crate" } 14jacquard = "0.9.5" 15jacquard-axum = "0.9.6" 16jacquard-common = "0.9.5" 17jacquard-identity = { version = "0.9.5", features = ["dns", "cache"] } 18jacquard-api = "0.9.5" 19apalis = { version = "0.7.3", features = ["retry", "limit", "layers", ] } 20#Manually brought in migrations cause I was fighting them 21apalis-sql = { version = "0.7.3", default-features = false, features = ["postgres", "tokio-comp"] } 22apalis-cron = "0.7.3" 23dotenvy = "0.15.7" 24reqwest = { version = "0.12.23", features = ["stream", "json"] } 25async-compression = { version = "0.4.30", features = ["futures-io", "tokio", "zstd"] } 26futures = "0.3.31" 27tokio-util = { version = "0.7.16", features = ["compat"] } 28tokio-stream = { version = "0.1.17", features = ["io-util"] } 29tokio = { version = "1.41.1", features = ["full"] } 30rust-s3 = "0.37.0" 31tracing-subscriber = { version = "0.3.11", features = ["env-filter", "json"] } 32tracing = "0.1.41" 33log = "0.4.28" 34chrono = { version = "0.4", default-features = false, features = ["clock"] } 35 36#[profile.release] 37#debug = true