Skip to main content

Crates

CrateResponsibility
splick-sharedTracing, Prometheus, /actuator/health, Redis event publisher, outbox writer and relay engine
splick-securityJWT verification and internal API key checks for Axum extractors
splick-inboxPer-schema inbox persistence for dedupe and retry
splick-i18nLocalized messages, used by auth
splick-s3Cloudflare R2 adapter
splick-idempotencyHTTP idempotency key store
splick-clientsTyped internal HTTP: auth to communication, feed, social, expense

These crates are the Rust counterparts of splick-backend/shared/*. Keep names of streams and schemas identical to shared-events. A Rust-only event type is a bug.

lib.rs files do not carry module-level rustdoc yet. Behavior above is from the crate layout and call sites. Add rustdoc when you change a crate, and update this table.