Add correct, secure usernames to any Rails model with one line (`has_username`). Format rules that read like English (no symbols at the edges, no two in a row, not all digits), a bundled list of reserved names (admin, root, login, your own routes) matched the way impersonators actually type them (ad.min, adm1n, admin2), offensive-word screening in severity tiers per language, case-insensitive uniqueness that actually uses your index, a free generated name for every account, suggestions when a name is taken, and a live availability check. No table, no network, no API key.
Required Ruby Version
>= 3.2.0
Authors
rameerez
Versions
-
0.2.0
-
source
- 0.2.0 source October 27, 2026 (148 KB)
-
-
0.1.3
-
source
- 0.1.3 source October 27, 2026 (126 KB)
-