Game sync and live services for independent game developers (targeting itch.io)
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

at main 57 lines 1.5 kB view raw
1[package] 2name = "scratchback-api" 3version.workspace = true 4edition.workspace = true 5authors.workspace = true 6license.workspace = true 7repository.workspace = true 8rust-version.workspace = true 9description = "Scratchback API Server - Main backend service" 10 11[dependencies] 12tokio = { workspace = true } 13 14poem = { workspace = true } 15poem-openapi = { workspace = true, features = ["static-files"] } 16 17tower = { workspace = true } 18tower-http = { workspace = true } 19tower-layer = { workspace = true } 20tower-service = { workspace = true } 21 22sqlx = { workspace = true } 23serde = { workspace = true } 24serde_json = { workspace = true } 25chrono = { workspace = true } 26uuid = { workspace = true } 27ulid = { workspace = true } 28sha2 = { workspace = true } 29hmac = { workspace = true } 30base64 = { workspace = true } 31anyhow = { workspace = true } 32thiserror = { workspace = true } 33tracing = { workspace = true } 34tracing-subscriber = { workspace = true } 35config = { workspace = true } 36jsonwebtoken = { workspace = true } 37argon2 = { workspace = true } 38reqwest = { workspace = true } 39reqwest-middleware = { workspace = true } 40reqwest-retry = { workspace = true } 41rust-embed = { workspace = true } 42aws-sdk-s3 = { workspace = true } 43url = { workspace = true } 44once_cell = { workspace = true } 45dashmap = { workspace = true } 46clap = { workspace = true, features = ["derive"] } 47similar = { workspace = true } 48qbsdiff = { workspace = true } 49mime_guess = "2.0" 50 51[lib] 52name = "scratchback_api" 53path = "src/lib.rs" 54 55[[bin]] 56name = "scratchback-api" 57path = "src/main.rs"