WhatsApp gives users an ultimatum: Share data with FB or stop using the app

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • 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.

  • TextSecure

    A private messenger for Android.

  • 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...

  • 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.

    InfluxDB logo
  • openinwa

    Create chat in WhatsApp without saving number to your phonebook

  • 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.

  • matrix-puppet-signal

    A Signal bridge for Matrix

  • - 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 assemblePlayFossProdRelease". (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

  • lithium

    Wire Services JDK (by wireapp)

  • 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.

  • 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.

    WorkOS logo
  • android

    Android application to receive notifications (by NoProvider2Push)

  • 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

  • LibreSignal

    LibreSignal • The truly private and Google-Free messenger for 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).

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts