mirror of
https://github.com/hanzoai/insights.git
synced 2026-10-30 16:15:31 +00:00
The five days of upstream evolution since the 2026-08-01 import land through bin/debrand: new query schema, billing counters, ducklake compaction, the desktop sandbox default, capture evolution. Ours' invariants hold everywhere they met it: IAM-native auth only, no ee, no upsell surfaces, one sessions model, org-is-the-tenant, v1-first serving, fail-closed capture. Crates and workflows the fork retired stay retired; the Lemon prefix finishes dissolving into elements.
89 lines
2.7 KiB
TOML
89 lines
2.7 KiB
TOML
[package]
|
|
name = "capture"
|
|
version = "0.1.0"
|
|
edition = "2021"
|
|
publish = false
|
|
|
|
[features]
|
|
test-utils = []
|
|
|
|
[lints]
|
|
workspace = true
|
|
|
|
[dependencies]
|
|
anyhow = { workspace = true }
|
|
arc-swap = { workspace = true }
|
|
async-compression = { workspace = true }
|
|
async-trait = { workspace = true }
|
|
axum = { workspace = true }
|
|
axum-client-ip = { workspace = true }
|
|
base64 = { workspace = true }
|
|
bytes = { workspace = true }
|
|
envconfig = { workspace = true }
|
|
flate2 = { workspace = true }
|
|
governor = { workspace = true }
|
|
hex = "0.4"
|
|
http-body-util = { workspace = true }
|
|
lifecycle = { path = "../common/lifecycle" }
|
|
hyper = { workspace = true }
|
|
hyper-util = { workspace = true }
|
|
common-alloc = { path = "../common/alloc" }
|
|
common-compression = { path = "../common/compression" }
|
|
common-continuous-profiling = { path = "../common/continuous_profiling" }
|
|
common-ingestion-warnings = { path = "../common/ingestion_warnings" }
|
|
common-kafka = { path = "../common/kafka" }
|
|
common-redis = { path = "../common/redis" }
|
|
common-types = { path = "../common/types" }
|
|
limiters = { path = "../common/limiters" }
|
|
metrics = { workspace = true }
|
|
metrics-exporter-prometheus = { workspace = true }
|
|
opentelemetry = { workspace = true }
|
|
opentelemetry-otlp = { workspace = true }
|
|
opentelemetry-proto = { workspace = true }
|
|
opentelemetry_sdk = { workspace = true }
|
|
prost = { workspace = true }
|
|
rand = { workspace = true }
|
|
rdkafka = { workspace = true }
|
|
serde = { workspace = true }
|
|
serde_json = { workspace = true }
|
|
serde-pickle = { version = "1.1.1" }
|
|
serde_urlencoded = { workspace = true }
|
|
thiserror = { workspace = true }
|
|
time = { workspace = true }
|
|
tokio = { workspace = true }
|
|
tokio-util = { version = "0.7.16", features = ["rt"] }
|
|
tower-http = { workspace = true }
|
|
tower = { workspace = true }
|
|
tracing = { workspace = true }
|
|
tracing-opentelemetry = { workspace = true }
|
|
tracing-subscriber = { workspace = true }
|
|
uuid = { workspace = true }
|
|
aws-config = { workspace = true }
|
|
aws-sdk-s3 = { workspace = true }
|
|
chrono = { workspace = true }
|
|
lz-str = { workspace = true }
|
|
lz4 = { workspace = true }
|
|
multer = "3.0"
|
|
futures = { workspace = true }
|
|
sha2 = { workspace = true }
|
|
hmac = { workspace = true }
|
|
|
|
[dev-dependencies]
|
|
capture = { path = ".", features = ["test-utils"] }
|
|
assert-json-diff = { workspace = true }
|
|
brotli = "8"
|
|
zstd = "0.13"
|
|
common-continuous-profiling = { path = "../common/continuous_profiling" }
|
|
anyhow = { workspace = true }
|
|
axum-test-helper = { git = "https://github.com/hanzoai/axum-test-helper.git" }
|
|
futures = { workspace = true }
|
|
httparse = "1.8"
|
|
metrics-util = { workspace = true }
|
|
once_cell = { workspace = true }
|
|
rand = { workspace = true }
|
|
rstest = "0.26"
|
|
rdkafka = { workspace = true }
|
|
reqwest = { workspace = true, features = ["multipart"] }
|
|
redis = { workspace = true }
|
|
serde_json = { workspace = true }
|