ideas icon indicating copy to clipboard operation
ideas copied to clipboard

UI for file storage using cloud provider

Open mnearents opened this issue 3 years ago β€’ 3 comments

Project description

In an effort to reduce my dependency on services provided by big tech companies like Google Drive, Facebook, Gmail, etc. I looked around for an alternative to Google Drive. Dropbox was an option, but the pricing is ridiculous if you have less than a couple hundred GB of storage. So, my idea is to build an open source web/mobile app to replace apps like Google Drive and Dropbox using a more ethical cloud provider. The idea would be to not build it like a commercial app with a centralized server. But instead, each user would deploy their own instance of the application to whatever cloud host we chose. I've seen those "Deploy to Heroku" (for example) buttons on repos. We could do something similar.

Even if there isn't a good alternative to AWS, at least when you're using AWS you're not sending your files through Amazon's frontend, which could store info about you and the things you upload.

Features needed would be creating folders, moving files around, renaming, deleting, sharing (if possible), video/audio playback, caching, image preview, sorting, search, filtering, etc. A simple replacement for Google docs/Dropbox Paper would be great too, although it doesn't need to be as fully featured. Essentially just a simple WYSIWYG text editor to create notes/text documents.

The great thing about this is you pay the fees you incur based on the storage you're using, rather than committing to a plan. So a provider with a free tier would be preferred.

I know I could use something like Cyberduck, but then you're losing out on some of those much needed frontend features like filtering/sorting/search. And it's hard to use.

Relevant Technology

Language: open to something that is popular/highly supported. No requirements around particular frameworks. But would need to decide on an ethical cloud storage/db provider.

Complexity and required time

Complexity

  • [ ] Beginner - This project requires no or little prior knowledge of the technolog(y|ies) specified to contribute to the project
  • [ ] Intermediate - The user should have some prior knowledge of the technolog(y|ies) to the point where they know how to use it, but not necessarily all the nooks and crannies of the technology
  • [x] Advanced - The project requires the user to have a good understanding of all components of the project to contribute

Required time (ETA)

  • [ ] Little work - A couple of days
  • [ ] Medium work - A week or two
  • [x] Much work - The project will take more than a couple of weeks and serious planning is required

Categories

  • [x] Mobile app
  • [ ] IoT
  • [x] Web app
  • [ ] Frontend/UI
  • [ ] AI/ML
  • [x] APIs/Backend
  • [ ] Voice Assistant
  • [ ] Developer Tooling
  • [ ] Extension/Plugin/Add-On
  • [x] Design/UX
  • [ ] AR/VR
  • [ ] Bots
  • [ ] Security
  • [ ] Blockchain
  • [ ] Futuristic Tech/Something Unique

mnearents avatar Nov 20 '20 03:11 mnearents

NextCloud

EndrII avatar Nov 20 '20 06:11 EndrII

Well that’s good news for me. Thanks.

On Thu, Nov 19, 2020 at 10:09 PM Andrei Yankovich [email protected] wrote:

NextCloud https://snapcraft.io/nextcloud

β€” You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/open-source-ideas/open-source-ideas/issues/257#issuecomment-730874846, or unsubscribe https://github.com/notifications/unsubscribe-auth/ACBK2S6U5C5ZUDLW2I77TNTSQYBZZANCNFSM4T4HVG7A .

mnearents avatar Nov 20 '20 06:11 mnearents

NextCloud

does it give a web app output? and also connect to AWS or Azure storage?

MarshalOfficial avatar Feb 09 '21 08:02 MarshalOfficial