nextcloud / nextcloud/server

Extended and more easy support for external shares

Open
#55,708 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

0. Needs triage enhancement
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.
The most annoying but also promising tool is the possibility to add external shares.

At moment, I get several shares to some cloud storeage which content that gets updated frequently. Most of these shares do not need a username and password.

Describe the solution you'd like
Replace the UI and follow an analytic way.

  1. User could somewhere add any Link he get and tick “Analyse”
  2. User could (not required) add username and password to allow analyse behind a login form.
  3. Nextcloud check the URL for hints to several protocols.
    1. check if a .well-known exist
    2. check redirects
    3. check content
    4. check for login-forms or password less access
  4. ask for username/password if not already provided or password less
    7, ask what integration in Nextcloud is wished if more than one is detected and possible.
    • e.g. ohter Nextclouds provide contact, calendar, files, etc. may not all integration is wished.
    • e.g. file acces is not needed but integration in Photo.
  • Allow addons to add own protocol, add detection rules and integration if certain requirement are given.
  • add a generic html reader. e.g. If I get a shortlink for some thirdparty cloudstorage (without support for a known way) with a image/file galery. It would be nice if Nextcloud would be able to extract the images and files from html and allow me access them over a nextcloud directory.

Additional context
Issues that could be solved along this approach: https://github.com/nextcloud/server/issues/35274
Blueprint: https://help.nextcloud.com/t//232809

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 with the requested behavior in this issue and the related issue #35274, then read the linked Blueprint. The proposal needs a defined integration scope and acceptance criteria before implementation; done would mean a specific external-share flow and supported protocol behavior are agreed.

Written by the indexing model from the issue text.

Assessment

Tech stack
php
Domain
cloud
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
15/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.