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
There's the option of running the Android app in the official KVM-based Android emulator but that only acts as the main client rather than a secondary client like the desktop app. It honestly probably uses less memory than Signal Desktop, especially after being open a while.
1
Show replies