User profile customization with synced display name and profile picture #7

Open
opened 2026-03-23 15:10:22 +00:00 by myxelium · 0 comments
Owner

As a user,
I want to be able to edit my display name and profile picture,
so that I can personalize my identity and have it consistently reflected to other users.


Acceptance Criteria

  • Users can:

    • Update their display name
    • Upload and change their profile picture
  • Profile picture updates:

    • Are immediately synced and visible to other users, and should be sent if other users doesnt have it.
    • Update in real time across the application (e.g., chat, user lists)
  • File constraints:

    • Profile picture size must not exceed 1 MB
    • Invalid uploads (too large or unsupported format) are rejected with feedback
  • Storage behavior:

    • On Electron-based systems:

      • Profile pictures are stored locally in a dedicated user-specific folder
    • In browser:

      • Profile pictures are stored using browser storage mechanisms
  • Changes persist across sessions and reloads

  • Fallback:

    • Default avatar is shown if no profile picture is set

Definition of Done

  • Users can successfully update and persist display name and profile picture
  • Profile picture sync works across all connected users
  • File size validation is enforced
  • Storage logic works correctly for both Electron and browser environments
  • UI reflects updates consistently without requiring manual refresh
> As a user, > I want to be able to edit my display name and profile picture, > so that I can personalize my identity and have it consistently reflected to other users. --- ### Acceptance Criteria * Users can: * Update their display name * Upload and change their profile picture * Profile picture updates: * Are immediately synced and visible to other users, and should be sent if other users doesnt have it. * Update in real time across the application (e.g., chat, user lists) * File constraints: * Profile picture size must not exceed **1 MB** * Invalid uploads (too large or unsupported format) are rejected with feedback * Storage behavior: * On Electron-based systems: * Profile pictures are stored locally in a dedicated **user-specific folder** * In browser: * Profile pictures are stored using browser storage mechanisms * Changes persist across sessions and reloads * Fallback: * Default avatar is shown if no profile picture is set --- ### Definition of Done * Users can successfully update and persist display name and profile picture * Profile picture sync works across all connected users * File size validation is enforced * Storage logic works correctly for both Electron and browser environments * UI reflects updates consistently without requiring manual refresh
myxelium added this to the Zoracord 1:1 project 2026-03-23 15:10:22 +00:00
myxelium moved this to To Do in Zoracord 1:1 on 2026-03-23 15:10:25 +00:00
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: myxelium/Toju#7