3 ms·
If I was going to do this in a weekend, I would avoid the NAS device. "The ecosystem is moving", availability, etc. Build a simple system around "content group
by rmrfstar 6y ago
If I was going to do this in a weekend, I would avoid the NAS device. "The ecosystem is moving", availability, etc.
Build a simple system around "content groups", something that people will put in the same mental category as "group chats". Each "content group" has a LUKS encrypted filesystem somewhere in the cloud. Keys are exchanged using Megolm and Matrix rooms. The filesystems are mounted via sshfs and decrypted locally. The "pin" is replaced by membership in a Matrix room.
The cloud never sees the LUKS key, and the tagging is done locally. The cloud back-end can be changed using the Matrix control channel, so you're not locked in to one vendor.
I really don't think people will buy in though. At this point, no one cares if their whole life story is recorded by FAAMG.
- Maakuth 6y agoI mostly like your idea, but filesystems are probably the wrong abstraction for this - concurrency when writes are ongoing is difficult and corruption will likely result. How about something like S3, overlaid with rclone's encryption: https://rclone.org/crypt https://rclone.org/crypt? The rest of the system could work like you described, exchanging keys via Matrix.
- rmrfstar 6y agoWow, rclone is very cool! Works with 50 different storage providers.
- buildanduse 6y agoI think more and more people are caring if their life story is recorded, but the majority are not there yet. And, for the folks who care, there are no viable places to turn. It is a driving force behind Diode (diode.io) - most of our tech is open source and we are looking for collaborators who want to grow local and connect global.