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
@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
@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
plzupgrademe @plzupgrademe@fedi.txw.ca
2d
@fastfinge @miki I appreciate it because my brother is dumping Mac for Windows, and I need him to have a beautiful client too.
1
0
0
0
@plzupgrademe @miki I'll share code when I have anything worth sharing. But I'm a screen reader user. So expect fully functional rather than beautiful.
1
0
1
0
User avatar
plzupgrademe @plzupgrademe@fedi.txw.ca
2d
@fastfinge @miki fully functional is it’s own beauty for me
0
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
User avatar
plzupgrademe @plzupgrademe@fedi.txw.ca
1d
@Monal @fastfinge @miki thank you. I understand it should work that way. I’m not qualified to contribute and do not want to disturb anyone.
0
0
0
0
@Monal @miki @plzupgrademe Because gtk remains an accessibility disaster. We would need to spend years on gtk just to get gajim usable on windows.
0
0
0
0
@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