nextcloud / nextcloud/server

Avatar handling

Open
#23,467 8 comments 1 reaction 0 assignees View on GitHub

Nobody has claimed this yet.

1. to develop client: 💻 desktop client: 🤖🍏 mobile enhancement feature: sharing needs review overview
Dominant language
PHP
Stars
36.9k
Forks
5.2k
Avg merge
2d 3h
Merged PRs (30d)
713

Description

As discussed with @jancborchardt:
image

  • share links:
    • primary background color (currently it is always nc blue)
    • fitting icon color
  • email, others with access, projects, internal link:
    • #ededed as background (always, independent from theming)
    • black icon
  • 1:1 conversation:
    • user avatar
    • fallback: primary background, talk icon
  • group conversation:
    • primary background, talk icon
  • share to group:
    • primary background, multiple user icon
  • federated share:
    • user avatar
    • fallback: 2 initials with computed color
  • circle:
    • #ededed
    • black circle on front, with 1,2, dots to reflect "permission"
    • name (type)
    • icon smaller as like "internal shares"

Grey is "ededed" in light mode with black icon, "#222" in dark mode, with white icon

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reviewing the linked Android pull request 7098 and the platform checklist in this issue, then compare current avatar handling across Android, desktop, iOS, and server. Done means the specified avatar, fallback, background, icon, and permission treatments are implemented consistently for each listed sharing and conversation type.

Written by the indexing model from the issue text.

Assessment

Tech stack
android, ios
Domain
design, full-stack
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.