Browse documentation

Docs/Project

Status and roadmap

What is usable now, what remains deliberately gated and how RustyAuth moves from one realm to Fleet.
Current release0.1.0
Support levelEvaluation
CompatibilityPin a release or commit

Capability matrix

CapabilityStatusBoundary
Passkey registration and sign-inImplementedServer-side, single-use ceremonies and durable sessions
Accounts and credentialsImplementedStable UUID, email/phone identifiers, profile and multiple passkeys
JWT and signing keysImplementedES256, JWKS, staged rotation and retired-key overlap
Dioxus dashboardImplementedWeb console and shared desktop/mobile feature builds
Fleet hierarchy and pairingImplementedPublic-endpoint topology, scoped roles, audit and revocation
Fleet Analytics V1Contract shippedSemantics and compatibility fixtures; durable projection remains
Encrypted backup and restoreImplementedLogical snapshot, verification and empty-target recovery
Configuration as codeImplementedVersioned YAML, schema, CLI validation and Docker/Railway inputs
Signed webhook deliveryImplemented on mainIaC or dashboard ownership, durable retry, history and replay
Account recoveryNot implementedRequired before production 1.0
Email/SMS deliveryNot implementedEvents exist; challenge delivery and consumption remain
Independent security reviewNot completedRequired before production 1.0

Product direction

RustyAuth supports two deployment styles without weakening realm isolation:

  1. Standalone: one project contains a Dioxus dashboard, one RustyAuth backend and one private SableDB for a single isolated realm.
  2. Fleet: a separate central dashboard, control-plane API and datastore manage organizations, projects and environments while each realm keeps its own three-service boundary.

SolidJS is retired from the shipped product path. Dioxus is the shared web, desktop and mobile presentation architecture; the Rust control-plane services remain the authority.

Before 1.0

  • Ship account recovery and abuse/rate-limit controls.
  • Complete durable Fleet analytics projection and private outbound telemetry.
  • Qualify multi-writer behavior and cross-instance concurrency.
  • Finish native credential transport, signed desktop updates and mobile packaging.
  • Expand authenticator, browser and protocol-negative coverage.
  • Complete an independent security assessment.

How to read status

Implemented means code and automated coverage exist in this repository. It does not by itself mean production-qualified. Contract shipped means the typed semantic boundary is reviewable and tested while a runtime projection may remain. Direction is not a product claim.

For the post-Fleet sequence, see the guided Fleet Analytics roadmap and its V1 semantic contract.

The normative roadmap, changelog and Fleet architecture preserve the detailed program.