nextcloud / server

☁️ Nextcloud server, a safe home for all your data
https://nextcloud.com
GNU Affero General Public License v3.0
26.13k stars 3.94k forks source link

File request #45446

Open artonge opened 1 month ago

artonge commented 1 month ago

This is a modal dialog that helps a user create a file drop link & send it to people. A specific dialog makes it easier to find and use, and more visible to users. But the end result is 'just' a file drop link.

Similar to https://help.dropbox.com/share/create-file-request Sub task: Enter name when you upload some files, sort in folder

Use case:

Flow:

jospoortvliet commented 1 month ago

Additional request - let's discuss how much of this we can do.

Scenario

Teacher has to give homework to students. Google has a feature for this: the teacher selects a file, selects a group of students, and a deadline. Students each get a copy of the file and have until the deadline to finish the homework. This feature has been requested in Sweden and Denmark and also mentioned in other places. Even as blocker or a major boost vs competition.

Now this does NOT fully fit the file request feature as above, as that maps fully onto file-drop and thus would be a frontend-only task.

My thoughts on what probably needs doing for the "homework scenario" on top of the file-request feature

The flow for the teacher would simply be to add a file to the creation of the file request. The flow for the student would be to go to the file request, click the document and edit.. the student can go to the link again the next day, continue to edit the file.

A partial implementation would be to allow the teacher to add a file to the file-drop. This would allow the student to download that file, work on it, and upload it manually. It's less convenient, but still a step up.

sorbaugh commented 1 day ago

PR that will close this issue: https://github.com/nextcloud/server/pull/46007