Avatar handling
Open
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
- Android @tobiasKaminsky https://github.com/nextcloud/android/pull/7098
- Desktop @er-vin
- iOS @marinofaggiana
- Server @nextcloud/server-triage
As discussed with @jancborchardt:

- 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
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- 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