Is anyone interested in starting a new adaptive GTK Rust client for Signal for Linux smartphones and desktops? I wrote a post on the @PINE64 forum about my reasoning for this technical approach:

forum.pine64.org/showthread.ph

Please boost.

*Do not respond to this with criticism of Signal*. If you're annoying about that, I'll block you.

@be i wouldn't mind... tired of this electron apps thingy (and wanna excuse to start doing Rust) @PINE64

@r3pek @PINE64 Other approaches could be a Qt application with Kirigami using a QObject wrapper around the Rust libraries to communicate with a QAbstractItemModel. Alternatively, the C FFI of the Rust libraries could be used in Chatty without going through libpurple.

@be @r3pek @PINE64 @chiraag there is already a Qt + Rust app (whishperfish) which is built for Sailfish OS, and Axolotl which is Go + HTML which runs fine one Mobian / Ubuntu Touch

@fla @r3pek @PINE64 @chiraag I think any approach that isn't using the Signal Foundation's Rust libraries is quixotic to maintain.

@fla @r3pek @PINE64 @chiraag I'm personally drawn towards the Kirigami & cxx approach because I'm familiar with Qt and have been wanting to learn QML. Learning how to get Rust and Qt to work together will also teach me valuable skills that I can reuse for Mixxx.

@fla @r3pek @PINE64 @chiraag For push notifications, I think the best approach would be implementing a Linux daemon for receiving Firebase Cloud Messaging with a dbus API to communicate with applications. This would not require the Signal Foundation to do any extra work on their end. Plus it could be used for other applications like WhatsApp, Facebook Messenger, Slack, Zulip, and other Android applications.

@fla @r3pek @PINE64 @chiraag Any suggestions for a name for a new application? "Noise" and "Silence" have both been used before for forks of Signal.

@fla @r3pek @PINE64 @chiraag I've initialized a repository called Flare on @kde's GitLab server for a native mobile Linux Signal client with Qt Quick. Please contribute and boost!
invent.kde.org/being/flare

FYI @be, there already exists a RPG engine named (Free/Libre Action Roleplaying Engine), whose executable is flare (in Debian there's a metapackage named flare as well but that's something solvable): flarerpg.org

Flare is the first and only RPG I've ever finished (four times, counting one for the alpha campaign) and its gameplay is my absolute favorite, even compared to that of AAA games. Written on SDL2, it works just fine on the and touch input is WIP.

@mcsinyx It's still early enough to change the name if necessary. Do you have any suggestions?

Unfortunately no, @be, sorry. I don't use Signal to understand it and think of a pun for it to keep our tradition, and I suspect all related names are already taken.

The Reddit thread reminds me of Giara, @be. If you're into recursive ancronyms, any four-letter word ending with either -isc (is a Signal client) or -isa (is a Signal app) might be a good idea.

Sign in to participate in the conversation
Librem Social

Librem Social is an opt-in public network. Messages are shared under Creative Commons BY-SA 4.0 license terms. Policy.

Stay safe. Please abide by our code of conduct.

(Source code)

image/svg+xml Librem Chat image/svg+xml