Client side atproto account migrator in your web browser, along with services for backups and adversarial migrations.
pdsmoover.com
pds
atproto
migrations
moo
cow
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.6.0"
15jacquard-axum = "0.6.0"
16jacquard-common = "0.6.0"
17jacquard-identity = "0.6.0"
18jacquard-api = "0.6.0"
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