Rust Backend Status Page
Last updated: May 14, 2026 β tracks cloudillo-rs 0.8.13
Current focus: stabilization and beta. The next releases are about sanding rough edges on what’s here and widening the test pool, not adding new apps.
β done, π§ work in progress, ποΈ planned
Core
- β
Webserver
- β HTTPS support
- β
ACME integration (Let’s Encrypt)
- β Account persistence, DNS pre-check
- β Failure tracking, suspension, admin status
- β Websocket bus
- β Static file serving
- β Rate limiting (multi-tier, with a dedicated DAV bucket)
- β
Auth
- β Login
- β Proxy tokens (with 401/403 refresh retry)
- β Passkeys (WebAuthn)
- β Profile keys
- β Permissions (ABAC)
- β Invitation, registration
- β Community profile creation
- β Identity provider protocol
- β Password reset flow
- β API key management
- β Identity verification onboarding gate
- β
Task scheduler
- β Task dependencies (incl. pre-registration resolution)
- β Persistence
- β Fallback repetition
- β Cron-like scheduling
- β
Worker pool for synchronous tasks
- β Multiple priorities with dedicated threads
API
- β
File API
- β File listing (pinned/starred filters)
- β
File upload
- β Streaming uploads with inline hashing
- β Image conversions (WebP support)
- β Video conversions (FFmpeg)
- β Audio conversions (FFmpeg)
- β PDF processing
- β Document creation
- β File tagging
- β File trash/restore
- β Quota management
- β Share-based folder access inheritance
- β Hidden flag for attachments and profile pictures
- β
Action API
- β Action listing
- β
Action creation (with scheduled/draft
publishAt) - β Action inbox
- β Action verification (3-tier key caching)
- β SubjectRef typing
- β CRDT Document API
- β
RTDB (Real-time Database) API
- β Per-tenant files with automatic migration
- β
Profile API
- β Profile CRUD
- β Media management
- β Profile synchronization
- β Per-section visibility gating (tier + community role)
- β List filters
- β
Settings API
- β Per-level GET/PUT/DELETE (tenant / global)
- β Per-event email notification preferences
- β Collections API (favorites, bookmarks, pins)
- β Reference API
- β
Admin API
- β Tenant force-purge with soft-delete cascade
- β SMTP test endpoint with structured diagnostics
- β
Calendar API (REST + CalDAV)
- β iCalendar parsing
- β Atomic recurring-series split
- β
Contact API (REST + CardDAV)
- β vCard parsing
- β Cross-address-book listing
- β
WebDAV protocol layer
- β PROPFIND / REPORT
- β Path-aware scope auth
- β
App store API (APKG packages)
- β Container serving
- β Install / uninstall
- β Scoped tokens
Background tasks
- β Image resizing
- β Action distribution
- β
Action choreography hooks
- β connect
- β follow
- β
share file (FSHR
on_create) - β message
- β post
- β react
- β comment
- β stat
- β community membership (INVT/CONN)
- β Hook integration with meta adapter
- β
Federation
- β History sync on reconnect
- β Inbound action VβA/F lifecycle
- β Profile suspension handling
- β Atomic federated file sync with audience mirror
- β
Onboarding
- β Welcome email deferred until ACME cert is ready
- β Persistent early-retry tasks
- β
on_first_cert_issuedhook
- β Attachment synchronization
- β Push notifications (VAPID/WebPush)
- β Email notifications (async SMTP via Lettre)
Adapters
- β SQLite metadata adapter
- β SQLite auth adapter
- β Filesystem based blob adapter
- β CRDT adapter (redb β collaborative editing)
- β RTDB adapter (redb β realtime database)
- β Identity provider adapter
- ποΈ Message-bus adapter
Code Quality
- β
Zero unsafe code (
#![forbid(unsafe_code)]) - β
Strict error handling (no
unwrap/expect/panicin production paths) - β ~85,200 lines of production Rust code
- β 263 source files across 23 workspace crates
- β Comprehensive test suite