Rust Backend Status Page

Last updated: December 13, 2025

βœ… done, 🚧 work in progress, πŸ—“οΈ planned

Core

  • βœ… Webserver
    • βœ… HTTPS support
    • βœ… ACME integration (Let’s Encrypt)
    • βœ… Websocket bus
    • βœ… Static file serving
    • βœ… Rate limiting (multi-tier)
  • βœ… Auth
    • βœ… Login
    • βœ… Proxy tokens
    • βœ… Passkeys (WebAuthn)
    • βœ… Profile keys
    • βœ… Permissions (ABAC)
    • βœ… Invitation, registration
    • βœ… Community profile creation
    • βœ… Identity provider protocol
    • βœ… Password reset flow
    • βœ… API key management
  • βœ… Task scheduler
    • βœ… Task dependencies
    • βœ… Persistence
    • βœ… Fallback repetition
    • βœ… Cron-like scheduling
  • βœ… Worker pool for synchronous tasks
    • βœ… Multiple priorities with dedicated threads

API

  • βœ… File API
    • βœ… File listing
    • βœ… File upload
      • βœ… Image conversions (WebP support)
      • βœ… Video conversions (FFmpeg)
      • βœ… Audio conversions (FFmpeg)
      • βœ… PDF processing
    • βœ… Document creation
    • βœ… File tagging
    • βœ… File trash/restore
    • βœ… Quota management
  • βœ… Action API
    • βœ… Action listing
    • βœ… Action creation
    • βœ… Action inbox
    • βœ… Action verification (3-tier key caching)
  • βœ… CRDT Document API
  • βœ… RTDB (Real-time Database) API
  • βœ… Profile API
    • βœ… Profile CRUD
    • βœ… Media management
    • βœ… Profile synchronization
  • βœ… Settings API
  • βœ… Collections API (favorites, bookmarks, pins)
  • βœ… Reference API
  • βœ… Admin API

Background tasks

  • βœ… Image resizing
  • βœ… Action distribution
  • 🚧 Action choreography hooks (DSL engine complete)
    • βœ… connect
    • βœ… follow
    • βœ… share file
    • βœ… message
    • βœ… post
    • βœ… react
    • βœ… comment
    • βœ… stat
    • 🚧 Hook integration with meta adapter
  • βœ… Attachment synchronization
  • βœ… Push notifications (VAPID/WebPush)
  • βœ… Email notifications (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/panic)
  • βœ… ~26,600 lines of production Rust code
  • βœ… 131 source files
  • βœ… Comprehensive test suite