ideas
ideas copied to clipboard
UI for file storage using cloud provider
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
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 .