Is this the best place to post a feature suggestion, or should I start an issue on GitHub...?
I have been reading about, and using, Diaspora, and GNU Social. These are "federated" open source social networking platforms. Most social networks, like Facebook, users can only communicate with each other if they both have accounts on the same system. But Diaspora and GNU Social were designed to be decentralized: you can install your own instance of these platforms, and you can communicate with users on different servers, just the way you would with users on the same server as you. GNU Social, I know, uses the pump.io protocol to achieve this.
I think it would be great if Cozy took a similar "federated" approach. Cozy users could choose to share data, send messges, and/or collaborate on something via a Cozy app, with certain other Cozy users, regardless of what server the other user is registered with. This would allow us to start private teams or groups, distributed over different Cozy instances. There is already a way to share files with someone by sending them a special link, but anyone who has a copy of the link can access the files. The feature I am now suggesting would allow you to authenticate users signed in to your server or signed in to other Cozy servers, so only those users can access the files you share, or read the messages you send them, or collaborate with you on a project.
This would be an ambitious feature, and I'm not sure where to start if I were to try to implement this myself. Maybe take a look at Pump.io to get ideas of how it could work.
But what do you think? Wouldn't it be awesome?
|
Ce courrier électronique ne contient aucun virus ou logiciel malveillant parce que la protection Antivirus avast! est active. |