Simplifying exchanging contacts
Nobody has claimed this yet.
- Dominant language
- PHP
- Stars
- 36.9k
- Forks
- 5.2k
- Avg merge
- 2d 3h
- Merged PRs (30d)
- 713
Description
How to use GitHub
- Please use the 👍 reaction to show that you are interested into the same feature.
- Please don't comment if you have no relevant information to add. It's just extra noise for everyone subscribed to this issue.
- Subscribe to receive notifications on status change and new comments.
Is your feature request related to a problem? Please describe.
During the Nextcloud community conference, I encountered several situations where I wanted to share my contact details along with a file (e.g., resume, report, relevant files, paper, video). However, since this isn't possible within Nextcloud, I had to share these separately. This resulted in missed connections, as preparing and sharing the links took too long. The issue stems from the following factors:
- No easy way to share contact details in Nextcloud: While the Nextcloud web interface has a profile page for sharing contact information (e.g., [link]), turning this into a shareable QR code or link is cumbersome.
- Profile menu is difficult to access in the app: In the Nextcloud app, the profile menu is hidden and was only discovered by accident during a design review. (Click on your profile picture in the top right > Manage accounts > Select the account). Furthermore, it does not display all the relevant information and could be better designed.
- No option to add files to the profile section: The ability to showcase files (e.g., resume, portfolio) on the public profile page would make sharing such documents easier.
- No simple way to import Nextcloud profile pages as contacts: There’s no way to easily import a Nextcloud profile as a contact (e.g., via vCard or as a federated Nextcloud contact).
Describe the solution you'd like
I propose a redesign of the profile menu in the Nextcloud app. The menu should be easily accessible (e.g., underneath the "Configure Status" button in the account section) so that it can be quickly opened during in-person events. This redesign should include a QR code that links to the public profile page. The menu could function as a digital business card, prominently displaying information like job role and company.
The Nextcloud Public Profile Page should allow custom fields where users can embed or share links to files, social platforms (e.g., LinkedIn), similar to services like Linktree.
When the QR code is scanned, the recipient should be directed to the Nextcloud public profile page. The recipient should then be able to easily import the contact (to their phone or their own Nextcloud account) and access linked files.
Describe alternatives you've considered
Alternatives include services like Linktree and Linkinbio, which allow users to generate a single link or QR code leading to a page with multiple links. There is one self-hosted alternative, EnBizCard, but it is complex and not well-suited for enterprise use.
Additional context
Mockup:
This feature was discussed during the Nextcloud design review call, where the following next steps were identified:
- Create user stories and flows for sharing.
- Develop a simple MVP (Minimum Viable Product).
- Submit a PR (Pull Request) for the Android app.
I will try to work on these steps myself too (primarily the design steps and the android app), but would like some opinions and advice on how to technically implement this 😄 !
These changes tighten up the language, improve clarity, and make the proposal more concise. Let me know if you'd like further refinements!
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
The issue names the Android app and the Nextcloud public profile page, but no files, tests, or entry points. Start by defining the user stories and sharing flows, then scope the proposed simple MVP. Done means the MVP is defined and an Android pull request is submitted.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- android
- Domain
- mobile-dev, web-dev
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100