Developer request - app for sharing collections

Deutsch siehe unten.

Background:
It is possible to create public shares in Nextcloud by default. Here each folder or file gets an individual link.
However, there are also shares that should/could/must be continuously expanded. But it is not possible to share its parent folder.
An example: Photos and videos should be shared under a link with the “bike club”. In my cloud these photos are stored under “/media/edited/YYYY-MM-DD Name”, but in “/media/edited/” all my media are stored, so I cannot share this folder directly.
To create an extra subfolder for example “/media/edited/biking/…” is also not useful, because I want to share single folders of this also with my family, friends, work colleagues, because there are sometimes overlaps.
Desired is a link that contains all shares of the “bike club”.

Target of the app:

  • In Nextcloud, folders and/or files are to be tagged, by collections.
  • Each of these collections gets a public link (but you can also create more than one, which have the same function as in the Nextcloud share itself)
  • these links should have the same options as a regular Nextcloud share (password, upload only, view only, expiration date, etc.)
  • Opening this public link will show a “root” directory containing all files and folders that have been marked accordingly.

Publication:

  • In the public for everyone to access in GitHub or similar.

Price/budget:

  • Write me what you need for it.

For questions feel free to reply here or send me a PM in German or English.

Many thanks and greetings
Chris

My Nextcloud folder:
#1

The public shares:
#3

#2


Entwickler Anfrage - App zum Teilen von Freigabe Kollektionen

Hintergrund:
Es können in Nextcloud standardmäßig öffentliche Freigaben erstellt werden. Hier erhält jeder Ordner oder Datei einen individuellen Link.
Es gibt aber auch Freigaben, die kontinuierlich erweitert werden sollen/können/müssen. Es aber nicht möglich ist, dessen übergeordneten Ordner zu teilen.
Ein Beispiel: Fotos und Videos sollten unter einem Link mit der Fahrrad-Treff-Gruppe geteilt werden. In meiner Cloud sind diese Fotos unter “/media/edited/YYYY-MM-DD Name” abgelegt, im “/media/edited/” sind aber alle meine Medien abgelegt, deshalb kann ich diesen Ordner nicht direkt teilen.
Einen extra Unterordner zum Beispiel “/media/edited/biking/…” zu erstellen ist auch nicht sinnvoll, da ich einzelne Ordner hiervon auch mit meiner Familie, Freunde, Arbeitskollegen teilen möchte, da es hier bisweilen Überschneidungen gibt.
Gewünscht ist ein Link, der alle Freigaben der “Fahrrad-Treff-Gruppe” enthält.

Ziel der App:

  • in der Nextcloud sollen Ordner und/oder Dateien markiert werden, nach Kollektionen
  • Jede dieser Kollektionen erhält einen öffentlichen Link (es können aber auch mehrere angelegt werden, welche dieselbe Funktion haben, wie bei der Nextcloud-Freigabe an sich)
  • diese Links sollen dieselben Optionen wie eine reguläre Nextcloud-Freigabe haben (Passwort, nur Upload, nur betrachten, Ablaufdatum, usw.)
  • Wenn man diesen öffentlichen Link öffnet, wird ein “root”-Verzeichnis angezeigt, das alle Dateien und Ordner enthält, die entsprechend markiert wurden.

Veröffentlichung:

  • gemeinfrei für jeden erreichbar in GitHub oder ähnlichem

Preis/Budget:

  • schreib mir, was ihr dafür benötigt

Für Rückfragen gerne hier als Antwort oder per PN an mich in Deutsch oder Englisch wenden.

Viele Dank und Grüße
Chris

Checkout ShareRenamer - Apps - App Store - Nextcloud as it might gives some ideas and functionality you are looking for.

Thanks @just, this is certainly heading in the right direction.

What do you estimate this will take, in terms of time? For someone skilled in NC-app writing? And for an NC-app newbie, like me?

I wonder if it could be possible to do that with Projects/Collections and creating a ProjectShareProvider…

The problem is that the Project/Collection feature is deprecated and thus might break at any time in the future…

See Let's Talk about Projects and GitHub - nextcloud/nextcloud-vue-collections: Vue component for Nextcloud collections