#WhatsMissing : a WYSIWYG and text dual mode editor for #matrix push rules in #PolyculeClient !
#WhatsMissing : a WYSIWYG and text dual mode editor for #matrix push rules in #PolyculeClient !
I never though I could spend that much time on updating @unifiedpush in #PolyculeClient ... Well, I'm learning a lot about the deeper integration of the #Flutter engine into the Android runtime as well as some code decisions I was facing about #FluffyChat together with @krille four years ago. Damn, that's been quite a while !
Thanks to the amazing support of the #UnifiedPush devs I'm gladly not alone on that stony path. Thanks a lot for your help !
Heck, the #matrix Widget API is a nightmare to implement from scratch ...
Awful documentation, awful API interface.
So far ... I reached at implementing a basic Widget API client for #PolyculeClient negotiating capabilities and API versions with an arbitrary widget by launching a GTK WebKit view.
The relaying of Events in the timeline via WebMessages into the widget is literally a nightmare on any non-iframe implementation. How could this cursed specification spread, heck !?!?!
Damn, finally figured why < polycule > stopped compiling for Android : It was the @unifiedpush Flutter lib update. I hate debugging Kotlin.
#PolyculeClient is getting more and more an enterprise-grade application: a new release is out (0.0.4)
Highlights:
- Animations that play.
- Network settings.
- Gboard/Emoji integration.
- alpha iOS testflight
- (already existing in previous releases): Forcing the Arial font on windows for true Windows UX integration (/s). Light Rose is also a nice theme and actually surprisingly usable.
Serious: There are also a few verbose bugs with this release. But it's shaping up to be the best matrix client I know. Syncing just worksTM. The interface is pretty responsive.
iOS support is currently lacking, as it isn't a first-party target. Flutter/iOS developers can help out: https://gitlab.com/groups/polycule_client/-/epics/1
Actual release notes: https://gitlab.com/polycule_client/polycule/-/tags/v0.0.4
made possible by @braid
1500 lines of code later ... and #PolyculeClient now finally has support for #OIDC using MSC3861 "Next-generation auth for #Matrix, based on OAuth 2.0/OIDC" !
Let's get it wrapped up and published soon !
I should really implement local notification for Linux in #PolyculeClient because @jane keeps missing my messages on the desk right next to me.
POV : You can have geeky, unique theming and still value accessibility as #Flutter developer.
Because #Accessibility matters and is basis functionality.
< polycule > #matrix client is now available on #AlpineLinux and #postmarketOS @postmarketOS !
It's build for touch and keyboard input, perfectly adopts to handheld devices on Linux and finally offers you a geeky but yet Linux mobile optimized [matrix] experience as well as nice accessibility integration.
Looks like #PolyculeClient is slowly getting support for public #matrix rooms - including preview if supported ; correctly handling matrix: links with the corresponding action.
autism, matrix
This is what I consider appropriate font #Accessibility settings for a #Matrix client ! #PolyculeClient
Fancy message attachment error handling supporting preview, loading indicator and a placeholder blur hash in #PolyculeClient !
You always wanted to send no message or undecryptable messages, didn't you ?
An initial glace on the room timeline of #PolyculeClient ...
#PolyculeClient now to support tabbed multi account - likely soon also split screen multi account.
I mean, < polycule > does not yet support showing a room timeline yet, but at least that's some fancy underlying architecture at least.