Our great sponsors
-
Signal-Server
Server supporting the Signal Private Messenger applications on Android, Desktop, and iOS
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
matrix-doc
Discontinued Proposals for changes to the matrix specification [Moved to: https://github.com/matrix-org/matrix-spec-proposals]
-
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 assemblePlayFossProdRelease". (by tw-hx)
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
Yes it is: https://github.com/signalapp/Signal-Server
Telegram's backend is closed-source.
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/...
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).
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).