Open Cyanogenbot opened 1 month ago
Allowing custom profile fields would be a great opportunity to cleanup the profile logic which currently requires massive amounts of code changes to add a new field (see e.g. https://github.com/nextcloud/server/pull/44013).
How to use GitHub
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:
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:
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 :smile: !
These changes tighten up the language, improve clarity, and make the proposal more concise. Let me know if you'd like further refinements!