From bdefcd025604f2c3009fe5e0cc01213c2ba62a6a Mon Sep 17 00:00:00 2001 From: Christophe Besson Date: Tue, 15 Sep 2026 02:16:39 +0200 Subject: feat(hub): usernames are at least 8 characters at registration Existing shorter accounts keep signing in. Test usernames padded to match. Co-Authored-By: Claude Opus 5 Claude-Session: https://claude.ai/code/session_01XuNrwLf5EFWCMHzfoEvnpm --- docs/MESHBAY_DESIGN.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'docs/MESHBAY_DESIGN.md') diff --git a/docs/MESHBAY_DESIGN.md b/docs/MESHBAY_DESIGN.md index 6053bd8..ca5ba8e 100644 --- a/docs/MESHBAY_DESIGN.md +++ b/docs/MESHBAY_DESIGN.md @@ -200,7 +200,8 @@ is by design; reading what *other* operators host is not, and does not follow ### 3.1 Accounts An account lives on the hub: a username, an encrypted email address, a status and -a role. The passphrase never leaves the client. It derives **two independent +a role. A username is 8 to 64 characters, checked at registration only — accounts +created under the older 3-character floor keep signing in. The passphrase never leaves the client. It derives **two independent values**, both salted by the trimmed username: | Value | Derivation | Consumer | -- cgit v1.2.3