@rysiek What did I miss? Seems at least the server repo has been updated - about time!

@rysiek Hmm. Mixed feelings about this one... In your opinion, is this an all-bad thing or are there some uptakes to it?

@h3artbl33d look, I recognize that many places in this world have no reasonable banking services available, and that a lot of people have no access to digital payments that would otherwise make their lives better.

If you ever tried sending any money to Africa, or, you know, between EU and US, you know what I mean here.

At the same time, Signal Desktop remains crap ("optimizing database" ⏳, and then words appear seconds after I type them) and Signal mobile tends to fall minutes behind Desktop.

@h3artbl33d plus, there are no Signal clients for a number of privacy-friendly platforms (SailfishOS, postmarketOS, Librem5, PInePhone, or you know: any mobile OS that is not Android or iOS).

*And* moxie refuses to federate because "too much work to keep up".

Dunno, maybe instead of going full crypto Signal could fix Desktop (and drop Electron in the process), and write a client for at least one non-duopolistic mobile platform?

@rysiek @h3artbl33d when we were doing Ubuntu Phone, Signal was actively hostile to us making a client.

...reason we ended up with good Telegram support.

@ted @rysiek @h3artbl33d Don't forget Telegram's server is proprietary and not to be trusted. Honestly I'm very concerned @PINE64 images ship with Telegram - that's my first thing to remove before going online.

@gytis @rysiek @h3artbl33d @PINE64

To be clear, I'm not advocating for Telegram just using it to show the results of Signal having a policy against externally developed clients.

@ted @gytis @rysiek @h3artbl33d @PINE64 signal's policy is irrelevant. the client is GPL. you can fork it and talk to signal servers just like you can fork chromium and talk to google servers.

@sneak @ted @gytis @h3artbl33d @PINE64 it is relevant, because if they wanted to, they could block your client. Signal is actively hostile to third-party client developers.

The right to fork is there, the right to use their servers is not.

@rysiek @ted @gytis @h3artbl33d @PINE64 example: bob forks signal-client, is not a signal user. permitted under GPL. alice, a signal user, downloads the fork and uses it. permitted under the service's TOS.


@sneak @rysiek @gytis @h3artbl33d @PINE64

They have an API key that they put in their builds and can rotate with updates. You can steal the key from the binary, but your client is going to end up unreliable as you constantly play catchup.

This doesn't matter if it is a single user, but if you're trying to provide it as a feature to many it effectively shuts it down.

Nothing in the GPL limits this.

@ted @sneak @rysiek @gytis @PINE64

There was a certain timeframe once the build keys were rotated, right? Rotating those keys too quickly would break legitimate clients - so it _might_ be doable.

Sign in to participate in the conversation

The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!