Our data is valuable. The information we share online is being used for all sorts of things - to spy on us, influence the advertising we see, train algorithm...
Signal is using Google Push messaging, but it could be used with websocket.
And officially it’s not on fdroid because they don’t want forks of their app
Yet the Molly fork supports UnifiedPush so I can reuse my connection with mf XMPP server to deliver notification from a server I control. Folks have asked for UnifiedPush or MQTT as an alternative to having multiple persistent socket connections open on your device, but Signal doesn’t seem to care.
How would that prevent you from forking the app? F-droid isn’t a repository for the code of the app. I don’t think this is related at all.
I don’t actually know the reason why it’s not on F-droid but I assume it has some historical reason. It has never been on F-drroid since Text-secure. Moxy Marlinspike was strictly against it afaik. If somebody has more detail on it, feel free to share it.
Why is Signal so reliant on Google? It’s not even in F-Droid
There is a fork on F-Droid that isn’t reliant on Google push (it uses Unified Push) called Molly. I donate to both Molly and Signal.
They are vehemently against self hosting as well.
I’m guessing its not fully open source, but I don’t actually know.
It is fully open-source. The distribution of the application is completely unrelated. You can still read the code and verify the build you’re running.
The App is open source, but they include google push services, which is not
Signal is using Google Push messaging, but it could be used with websocket. And officially it’s not on fdroid because they don’t want forks of their app
Yet the Molly fork supports UnifiedPush so I can reuse my connection with mf XMPP server to deliver notification from a server I control. Folks have asked for UnifiedPush or MQTT as an alternative to having multiple persistent socket connections open on your device, but Signal doesn’t seem to care.
How did you get Unified Push working? Last time I checked it required dedicated server side software
How would that prevent you from forking the app? F-droid isn’t a repository for the code of the app. I don’t think this is related at all.
I don’t actually know the reason why it’s not on F-droid but I assume it has some historical reason. It has never been on F-drroid since Text-secure. Moxy Marlinspike was strictly against it afaik. If somebody has more detail on it, feel free to share it.
You’re not allowed to upload apps with proprietary blobs. Google Push services is a proprietary blob.
Because today if you find a Signal app on Fdroid you’re sure that it’s nonofficial, on the play store only one app is allowed, the official.