A Wrapped / Replay like for teal.fm and rocksky.app (currently on hiatus)
1[package]
2name = "flashback"
3version = "0.1.0"
4edition = "2024"
5
6[dependencies]
7astral-tokio-tar = "0.5.6"
8async-compression = { version = "0.4.32", features = ["bzip2", "tokio"] }
9axum = { version = "0.8", features = ["json"] }
10chrono = { version = "0.4", features = ["serde"] }
11clap = { version = "4.5", features = ["derive", "env"] }
12eyre = "0.6"
13futures = "0.3.31"
14inventory = "0.3.21"
15jacquard = { version = "0.9", default-features = false , features = ["api_bluesky", "derive", "dns", "websocket"] }
16jacquard-api = { version = "0.9", features = ["fm_teal", "app_rocksky"] }
17jacquard-axum = "0.9.2"
18jacquard-common = "0.9"
19jacquard-identity = { version = "0.9.2", features = ["cache"] }
20jacquard-lexicon = "0.9.2"
21metrics = "0.24.3"
22metrics-exporter-prometheus = { version = "0.18.0", default-features = false, features = ["http-listener"] }
23mini-moka = { version = "0.10.3", features = ["sync"] }
24r2d2 = "0.8"
25r2d2_sqlite = "0.31.0"
26reqwest = "0.12.24"
27rusqlite = { version = "0.37.0", features = ["chrono", "uuid"] }
28serde = { version = "1.0.228", features = ["derive"] }
29tempfile = "3.23.0"
30tokio = { version = "1.42", features = ["full"] }
31tokio-util = { version = "0.7.17", features = ["compat"] }
32tower = "0.5.2"
33tower-http = { version = "0.6", features = ["cors", "trace"] }
34tracing = "0.1"
35tracing-subscriber = { version = "0.3", features = ["env-filter"] }