2d
So because I have gone temporarily off my rocker, I'm working on an client using 10 and WPF, with artalk-xmpp for XMPP, libsignal for , and prism for screen reader output where needed. I'm only an evening into it, and I can already tell that OMEMO is going to be the source of complicated, inexplicable, and unreproducible bug reports for decades to come. It's still not as overcomplicated as , though.
9
5
8
0
User avatar
miki @miki@dragonscave.space
2d
@fastfinge Ive been playing with The Dotnet ecosystem recently, and I have to say I'm impressed. As long as you.re willing to write a common core and per-platform UIs, it's the framework to go with. It's the only way I know of to get native UIs on every platform without cross-language pain.
1
0
0
0
2d
@miki Yup. Though in this particular case I can't be cross platform, because I need to use windows encryption primitives to safely store OMEMO keys and usernames and passwords and things.
1
0
1
0
User avatar
miki @miki@dragonscave.space
2d
@fastfinge You could expose these behind an abstraction and use Keychain on Mac, for example.
1
0
0
0
2d
@miki I could. But then I'm trusting myself to write a secure abstraction layer. And I do not.
1
0
1
0
User avatar
plzupgrademe @plzupgrademe@fedi.txw.ca
2d
@fastfinge @miki perhaps instead of an abstraction layer, just a side-by-side (sxs) platform-specific optimization.

I’m using Keychain, but when with using trusted primitives, it’s always possible to use an effective lock in an ineffective way.
1
0
1
0
2d
@plzupgrademe @miki Maybe someday. But there are good clients on Mac and Linux already. So Windows is my priority number 1.
2
0
1
0
User avatar
monal-im.org xmpp @Monal@fosstodon.org
1d
@fastfinge @miki @plzupgrademe short question: why not participate in gajim development and help improving it rather than reinviting the wheel once again?

That approach would help the ecosystem way more than starting yet another client and abandoning it half way through. Just my two cents.
3
0
1
0
1d
@Monal @miki @plzupgrademe If you want to be both cross platform and accessible, WX is literally your only practical option. QT5 has come a long way, but there are still lots and lots of issues you’d have to work around. GTK is right out.
0
1
0
0