HectorMRC/rauth
This system is a Rust-based authentication and user-management service that exposes session and user operations over both gRPC and REST. It supports account signup, email verification, password reset, account deletion, and TOTP two-factor authentication, while persisting users, secrets, and metadata in Postgres and using Redis for token or session state. It also publishes user-created events to RabbitMQ, sends email through SMTP, and is packaged as containerized gRPC and REST processes.
56.4
Adequate · 16 August 2026
3.8k
lines of production code
Rust
primary language
3
bus factor · 8 authors in all
5
measurements over time
How it got here
2020 · authentication and user service contracts
This period was focused on defining the authentication and user-management surface for rauth, adding proto contracts for session login/logout and user signup, reset, deletion, and TOTP operations. It also introduced the Rust dependency manifest for the rauth package, pinning core libraries and optional integrations for gRPC, REST, Postgres, RabbitMQ, and Redis, while many repo-wide changes and fixes touched session-related behavior.
3 changes
2021 · authenticator core and user management
This period built the shared Rust library layer for an authenticator, adding modules for cryptography, configuration, email handling, validation, and error handling. It introduced user account management with signup, email verification, password reset, deletion, and TOTP support, along with Postgres-backed metadata and secret storage and a script to assemble database setup files.
5 changes
2022–2023 · authentication service scaffolding
This period established the core runtime and data model for an authentication service, adding database tables for users, metadata, and immutable secrets along with Redis configuration for bounded token storage. It also introduced container build definitions and separate REST and gRPC server entrypoints, wiring repositories, token storage, an event bus, mailer configuration, and session logic into deployable services.
4 changes
Survey your own repository
HectorMRC/rauth was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point the surveyor at a repository you know and see whether you agree with it.
About this page
- The description of this project is derived from its own commit history, not from its README.
- The score is its highest published measurement, taken on 16 August 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
- Measured at commit 7cac505c11 — the exact code this score is about.
- Scored under rubric rubric-2026.08.20. Score the same commit under that rubric and you get the same number.