Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Is it possible to switch to backup Signal server within app? i'm researching running my own in emergencies.


Signal is totally centralized. The server is (if I recall correctly) open source, but if you were to run your own server, all of your contacts would have to be using your server too in order to communicate with them.

I assume that the hostname(s) of the central Signal servers are hardcoded in the app somewhere, since they're not meant to be replaced.


Server is open source but good luck setting it up. There is no documentation for it. Also, they have intentionally excluded the option for clients to connect to alternate servers. This stance really rubs me the wrong way. I love the Signal protocol, everything else is kinda meh.


> Also, they have intentionally excluded the option for clients to connect to alternate servers.

Since Signal doesn't federate, if you switched your client to an alternate server you would be unable to communicate with the 99.9% of people out there using the official Signal server. Signal isn't going to give a UI option that is certain to cause frustration and bafflement for the vast majority of users. Those wanting to use an alternate server are probably a small nerd niche who already know how to fork the client.



This is a perfect time to learn about using matrix... which is how I told my friends that I usually talk to on signal that signal was broken.

It's actually decentralized so like email only one server goes out at a time.


How does this change things for the user though. E.g. in email it doesn't matter if your email is down or everyones email is down, you're not switching to a new email host every time yours goes down and you don't particularly care if someone else can communicate while you cant.


That's true, even if only 1% of users are on each of 99 servers while the rest do something else, 1% of users will be frustrated when their server breaks, like with email.

Good point.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: