Conversation

Replying to and
It's also quite possible that it will break because Signal makes backwards incompatible changes and forces updating the client. It regularly phases out support for older client versions and forces people to upgrade so they don't need to worry about older protocol versions.
1
It requires an ongoing commitment to quickly adapting to any of the upstream changes. I don't think it can really be relied upon to continue working. The upstream project also doesn't like that it exists and doesn't want people using their server with alternate clients.
2
Replying to and
It uses a very lightly modified fork and is currently missing the most recent minor bug fix release from a few days ago. The library doesn't completely abstract it though so it still has to adapt to various changes. The library doesn't offer any guarantee of a stable API.
1
It's also completely possible that they'll do things like migrating their code to Kotlin similar to how they started replacing Objective-C with Swift in their iOS app. It can definitely work long-term, but it depends on keeping up with everything that ends up changing in Signal.
1
1
Replying to and
I'm wary of building anything on their code or forking anything to make changes because of their hostility towards alternate clients using their servers and their lack of need to preserve any backwards compatibility due to forcing upgrades, which is an overall positive thing.
1
2
Replying to and
I think KDE Connect can bridge the notifications including replying to them from the desktop but I'm not sure if that requires using KDE. I just feel like trying to use an unofficially supported client is a recipe for ending up needing to do a fair bit of work to keep it working.
2
Show replies