Open MurzNN opened 6 years ago
This could also be solved with homeserver hosting, @maxidor
yes, but storing user's credentials to another service sounds like a bad idea, or the best way to get hacked :)
Yea, I have some tickets open on the puppeting bridges to make that.. better...
Maybe Matrix partner UpCloud will be interested to do this as SaaS and sell this via page like https://www.upcloud.com/matrix/ - easy creating separate matrix servers like https://companyname.slack.com/ with pre-configured Synapse, Riot, TURN, bridges, etc.
Most of Matrix singe-user puppeted bridges recommended to use on own homeserver for privacy reasons.
So each user, that want to use puppeted bridge, must create his own matrix server (separate Synapse setup) with only one user (his). And due to federated feature of Matrix he can talk from this small single user homeserver with all other Matrix network without any issues.
And understanding that you must install THE WHOLE SERVER for only one user is too hard for regular user. But if we change name of this configuration to something like "Personal Matrix gateway" instead of server and describe that this is normal usage for single user, this will be much easier for understanding.
This is very good that Synapse already supports sqlite database, so user don't need to install whole database server. And maybe Synapse can optimize some other parts for single-user setup, to do it more lightweight.
So will be good to provide some ready-to-use lightweight Synapse package (exe file for windows, docker, flatpack and snap packages for Linux, etc) with popular puppeted matrix bridges inside and with easy install script (wizard) that with few clicks install synapse, create user, do all default configuration for synapse and bridges, and provide ready Matrix server.
Providing this package to users will give the new vision of Matrix protocol - not as next instant messenger network, but the personal app that can merge other IM networks in one place with keeping all conversation history from other network in user owned place.