RocketChat / feature-requests

This repository is used to track Rocket.Chat feature requests and discussions. Click here to open a new feature request.
21 stars 9 forks source link

[Feature Request] Option to use Microsoft OneDrive / Sharepoint for file uploads #605

Open janrudolph opened 7 years ago

janrudolph commented 7 years ago

Many companies use Microsoft Office 365 and thereby OneDrive as well as Sharepoint. Sharepoint offers teams a space to collaborate and to share files, OneDrive is the Dropbox alternative from Microsoft. Typically Sharepoint is the location where Teams save their files, OneDrive is the equivalent for individuals.

In order to integrate in the daily workflow of a typical employee, it would be beneficial, if Rocket.Chat supports Sharepoint and OneDrive for file upload. I can imagine two use cases:

  1. All team data is stored in a Sharepoint space

    • A team who owns a Sharepoint space can configure, that every file upload in Rocket.Chat is pushed to a Sharepoint folder (or more than one; maybe one per channel). The files are not stored in the Mongo, S3 or equivalent anymore.
    • Thereby a team can access the shared files in the Microsoft world as well.
    • Advantage: Less storage required at the Rocket.Chat side. Teams can use their existing storage.
    • Challenging point here: How to handle permissions, e.g. for private groups oder individuals.
  2. An user is able to share a link to a file which is stored in the user's OneDrive

    • Using the plus next to the input field in every channel, a user could access its OneDrive, select a file and by this, share a link to the file.
    • Instead of uploading files, sharing links to resources is more desireable.

What do you think? I look forward to discussing this topic with you.

I think Rocket.Chat's ability to integrate in the regular work environment will be the game changer for the adoption in companies.

marceloschmidt commented 5 years ago

Should be easy to implement after https://github.com/RocketChat/Rocket.Chat/pull/10978 and https://github.com/RocketChat/Rocket.Chat/pull/11611