Repository navigation
v0.2.0
Pre-release
Pre-release
What's new
- Admin password change. Settings has a new Security tab. Changing the password asks for the current one and logs out all devices.
- Stronger password rules. New passwords need 12 to 128 characters without spaces and must not be easy to guess (zxcvbn). They are also checked against Have I Been Pwned; only the first 5 characters of the SHA-1 hash are sent. Set
HIBP_CHECK=falseto make no outgoing request. - Local recovery.
stalias reset-admin-passwordsets a new admin password from a terminal on the server. - Tighter login rate limit. Failed attempts are now also limited per admin account, and the response carries an exact
Retry-After. - Alias names from words by default, with a setting to switch back to random characters. Alias domains and alias names now share one settings tab.
- The documentation is split into focused pages under
docs/.
Upgrading
Passwords are now normalized to Unicode NFC and limited to 128 characters. If you cannot log in after updating (for example, your password has decomposed Unicode characters or is longer than 128 characters), run:
docker exec -it stalias /stalias reset-admin-passwordThe container image is published to ghcr.io/untoastedtoast/stalias by the release workflow. See the README for how to verify its signature and provenance.