You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 68f410d
Browse filesBrowse the repository at this point in the historyBrowse files
authored
feat(profile): change your display name (0.19.0, qc 0.14.0) (#351)
Settings > Profile gets a Display name field, POST /api/profile/update
accepts displayName (or display_name): trimmed, whitespace collapsed,
control and bidi-override characters stripped, 1-50 characters, no <>.
Empty keeps the current name (users.display_name is NOT NULL). The navbar
picks up the new name without a reload. qc profile --name "..." sets it.
RLS: "Users can update own profile" covers the row and
enforce_users_immutable_columns does not list display_name.
Co-authored-by: Anthony Ettinger <anthony@profullstack.com>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Copy file name to clipboardExpand all lines: packages/qryptchat/package.json
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
{
2
2
"name": "@profullstack/qryptchat",
3
-
"version": "0.13.0",
3
+
"version": "0.14.0",
4
4
"description": "qc: qrypt.chat in your terminal. A full-screen end-to-end encrypted chat client (ML-KEM-1024), plus a scriptable CLI and an MCP server.",
<spanclassName="ps-hint">The name people see in chats. Your username @{user.username} stays the same.</span>
75
+
</div>
76
+
60
77
<divclassName="ps-row">
61
78
<labelhtmlFor="ps-emoji">Emoji</label>
62
79
<divclassName="ps-emoji">
@@ -95,7 +112,7 @@ export default function ProfileSettings() {
95
112
96
113
<pclassName="ps-hint">
97
114
Public at <ahref={`/u/${encodeURIComponent(user.username)}`}>qrypt.chat/u/{user.username}</a>, and as{' '}
98
-
<ahref={`/u/${encodeURIComponent(user.username)}/openprofile.md`}>OpenProfile.md</a>. Leave a field empty to hide it.
115
+
<ahref={`/u/${encodeURIComponent(user.username)}/openprofile.md`}>OpenProfile.md</a>. Leave a field empty to hide it (an empty display name keeps the current one).
0 commit comments