nextcloud / nextcloud/spreed

Allow guests to upload files to a room

Open
#3,343 17 comments 48 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement feature: upload & shares & voice 📤🎙️ low
Dominant language
PHP
Stars
2.2k
Forks
587
Avg merge
18h 27m
Merged PRs (30d)
333

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.

With Talk 9 it will be possible to upload files directly to a chat from my local hard disk. That's already great!

Yesterday I had a call with some external people and they wanted to share something with the people in the call. Unfortunately guests are not allowed to upload files at the moment. It would be great if this would be possible in the future.

Of course this comes with a few questions. Probably the most important one: Where should we store files which are uploaded by guests?

Some ideas from my side to this question:

  • Maybe it can go to the Talk attachment folder of the person who created the room or started the call? Probably the easiest solution.
  • Another option: In combination with "Projects" the file could be uploaded to the attached folder, if more folder exists the guest could pick one. In order to promote the "Projects" feature a bit we could even use this as the condition whether guests are allowed upload files to a room or not. If a internal users added a folder to the room, guest uploads are allowed. If not only internal users can upload/attach files. Btw, in this case it could also make sense that uploads from internal users would go to the attached folder and not to the general Talk attachment folder.

The more I think about it, the more I like the projects idea... what do you think?

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

The issue does not name files, tests, or entry points. Start by reviewing how guest permissions, Talk uploads, and room storage are currently handled, then clarify the storage and access design with maintainers. Done means guests can upload files to a room with an agreed storage location and appropriate access controls.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript
Domain
full-stack
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Active
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.