-
Signal-Server
Server supporting the Signal Private Messenger applications on Android, Desktop, and iOS
Yes it is: https://github.com/signalapp/Signal-Server
Telegram's backend is closed-source.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
They have given it thought, and have purposely decided not to distribute it through f-droid [0]. Yes you have to search for it, but if you are savvy enough to use un-googled android, you will be likely able to find it.
0. https://github.com/signalapp/Signal-Android/issues/9044#issu...
-
FWIW: I've been using whatsapp without access to my contacts with the help of this little app: "Open in Whatsapp"
https://github.com/subhamtyagi/openinwa
You can enter a number in that app and it will launch a conversation with them in whatsapp. I think it makes use of the API mentioned in sibling comments.
-
- Client with simple UI, polished UX, and not just a smoking pot of features: FluffyChat[3] is mostly there.
- Server of which I can guarantee the uptime. Dendrite should lower the resource usage for a ~5-100 accounts server, and decentralised identities[4] would allow falling back to another server (such as a friend's).
[1] https://github.com/tulir/mautrix-signal
[1] Older bridge, unmaintained: https://github.com/matrix-hacks/matrix-puppet-signal
[2]https://matrix.org/docs/guides/whatsapp-bridging-mautrix-wha...
[3] https://web.fluffychat.im/en/
[4] https://github.com/matrix-org/matrix-doc/blob/neilalexander/...
-
matrix-doc
Discontinued Proposals for changes to the matrix specification [Moved to: https://github.com/matrix-org/matrix-spec-proposals]
As I wrote in another comment, portable identities are a matrix spec change I'm quite excited about: https://github.com/matrix-org/matrix-doc/blob/neilalexander/...
Start on a server, but your real identity is attached to a cryptographic key, not an e-mail-like identifier. That would allow you to move around, and maybe one day get rid of domain names altogether (using something like yggdrasil or tor to host and connect servers, for instance).
-
Signal-Android
Patches to Signal for Android removing dependencies on closed-source Google Mobile Services and Firebase libraries. In branches whose names include "-FOSS". Uses new "foss" or "gms" flavor dimension: build with "./gradlew assembleWebsiteFossProdRelease" (change "Website" to "Play" pre v7.15.4). (by tw-hx)
There are forks of the Signal client that do use the OWS servers, but IIUC they are in violation of the OWS TOS. Certainly moxie has threatened to block forked clients, which is why F-droid won't host any of these forks.
[1]: https://github.com/tw-hx/Signal-Android
-
That's a good point. Threema using standard libsodium cryptoboxes (iirc) makes this easier to integrate with than these Axolotl-like protocols, though Threema still uses a custom protocol to communicate chat messages so you'll have to implement that. Also, Wire has a bot API so you don't need to pretend to be a real client to integrate in a chat. https://github.com/wireapp/lithium/wiki
Afaik Signal doesn't have that, there only seem to be third party implementations for bots.
-
I either do not have this issue, or it doesn't show up for me on the battery usage page. Are you sure it is widespread?
With that said, there is some work being done towards a FLOSS replacement for firebase [1]. Gotify can be used as a backend [2], among others ([3] too, I think). Not ready for prime-time, but almost, and development started pretty recently (mid-December).
[1] #openpush:bubu1.eu (https://matrix.to/#/!ajsXAmvYUOjfmMJnGJ:bubu1.eu)
[1] https://github.com/UnifiedPush/UP-spec/blob/main/specificati...
[2] https://github.com/gotify/android/tree/unifiedpush
[3] https://github.com/NoProvider2Push/android
-
You can read about the stance in question on a lot of github issues, one of which is this one: https://github.com/LibreSignal/LibreSignal/issues/37 (not actually the signal repo, but moxie talks about the need for iron control over the platform). You can extrapolate consequences pretty far from what is said there, consequences which are well understood by moxie (if nothing else, you can see that time was spent thinking about environmental factors). To me this attitude is baldly toxic because it makes the world worse (in that it reinforces the opinion that centralised is better, which is at the heart of so many problematic digital services).