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 release1.0.0
Support levelServer · containers · web GA
CompatibilitySemantic versioning

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 web dashboardImplementedSupported 1.0 client and separately deployable gateway
Native clientsPreviewShared desktop/mobile feature builds; no 1.0 packages or support
Fleet hierarchy and pairingImplementedPublic-endpoint topology, scoped roles, audit and revocation
Fleet Analytics V1ImplementedTrusted export, canonical/materialized serving, delegated Dioxus and signed recovery
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 recoveryImplementedOne-use recovery codes, passkey re-enrolment, session revocation and audit
Verification deliveryImplementedOne-time challenges through exact signed-webhook subscriptions
Email sign-in deliveryEvent onlyA delivery provider/consumer remains an integration responsibility
Continuous security assuranceOngoingAutomated checks plus independent review across supported releases

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 supported web presentation architecture and the shared basis for post-1.0 native previews; the Rust control-plane services remain the authority.

Continuous assurance after 1.0.0

  • Publish and verify signed images through clean install, upgrade and rollback.
  • Pass the supported web browser, OS and authenticator matrix.
  • Repeat the Analytics scale, soak, chaos and recovery matrix for supported releases.
  • Run a real organization-policy Analytics canary and witnessed recovery drill.
  • Continue independent application, deployment, pinned-SableDB and Analytics assessments.

Desktop, iOS and Android distribution is separately gated post-1.0 work and does not block the server, container and web GA.

How to read status

Implemented means code and automated coverage exist in this repository. It does not by itself mean production-qualified. Event only means RustyAuth records the request but an external delivery integration remains responsible for transport. 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.