nextcloud / nextcloud/server

🤝 Unified sharing across apps (if supported by the app)

Open
#51,803 18 comments 12 reactions 3 assignees View on GitHub

@skjnldsv is already working on this.

Since Apr 8, 2026.

☀️ 2026-Summer 2. developing enhancement feature: sharing
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.
Currently the sharing within various apps differs from an interface perspective and comes with individual share-data implementations besides the user interface aspect. For the moment at best files-based sharing is similar or the same for apps relying solely on file-sharing permissions.

Describe the solution you'd like
Provide a reusable sharing component for apps implementing sharing to be used.
Apps can than based on their supported range of sharing abilities configure the component and its interface and plug it into their app for a consistent share experience.

Remark: This does not address gaps between apps in terms of what types of sharing the app supports, yet sharing within an app might not be capable of providing all options at all times and the sharing itself (beyond setting up the share information) in terms of how the shared info has to be presented to the user differs and is app-specific.

Describe alternatives you've considered
None. The alternative is every app implements sharing on its own, code-wise and concept-wise which is what is the current state

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.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.