I think that is fine. I however don't like the idea of many servers... users (including me) won't enjoy managing all these relationships.
I am not talking about the multiple providers here, for this people can run a mirror on their own device or use a friend as a backup.
I am talking about Blossom being insufficient alternative to Proton Drive or even WebDav... so now if you need end to end encryption and sorted key value store or filesystem semantic... you have to either build that on Blossom only to realise it is a bad design since the server is not doing its part of enforcing access control OR you have to build entirely new kind of servers.
My point is, everything Blossom (or any content addressable chunks server) can do, Proton Drive servers can do, but not the other way around.
So why bother with Blossom at all? Yes they are simpler, but they are not complete and the need for the complete solution doesn't magically disappear just because you wish you didn't need them.
So you tell me, if there was an open alternative to Protons Drive, wouldn't keychat apps benefit from that in ways Blossom can't help with?
Login to reply
Replies (1)
We have considered three scenarios:
The first scenario is hosting images and videos used in chat rooms. These need to be end-to-end encrypted and stored for about one or two weeks. Users typically access them only once within the chat room. No separate interface is needed—configuration can be done in the chat settings.
The second scenario is hosting images and videos for microblog posts. Since they are meant to be viewed by followers, encryption is not necessary, and the files should be stored for a long time. No separate interface is needed—configuration can be done in the microblog client, similar to setting a relay.
The third scenario is backing up important files. These must be end-to-end encrypted, stored for a long time, and require a dedicated interface to display all saved files.
For the third scenarios where files need to be end-to-end encrypted, our idea is to perform the encryption on the client side before uploading. We hope to see a Mini App like this, where users can log in using their own key pair and optionally pay with their wallet.