Hi lemmy! I am officially back!) Not with my team anymore, but development goes quite well. Even though I have a lot more work to do myself(basically everything except design). I think I'll post quite often from now, cause I finally finished my university(I still need to write diploma, but from now on I have a lot more time to work on VOID)
I know that I haven't posted here in, literally MONTHS. But I have an excuse. I finally completely understood how to work properly with GPUI, and created structure of VOID's future.
The main problem with moving from Tauri to GPUI was plugin system, that I didn't know how to port properly to native rendering instead of nesting webview components.
And the only solution that I found was writing a lua wrapper around GPUIs (and my own) primitives. This approach allows me to build components directly in runtime and still gives to you full control over UI. With gpui div() primitive you could build almost everything(I tested this out personally).
The main problem now is GPUI lack of animations support. You still can write some basic easing animations, but nothing more complicated. But I think this is fare tradeoff for ditching web stack at all so whatever.
Also from now on VOID license changes from Apache-2.0 to GPL-v3. The main reason to do so was my wish to make VOID completely open for the community. And guarantee that all future ecosystem around VOID remains open for all. Also... Not too long ago I decided that ALL possible features that I'll add to VOID and it's support will be completely free.
That was all for this time) See yall again soon)
Thanks for staying with me dude, that means a lot to me! I ashamed of myself going quiet for 6 month, sorry(
Rest well on your vacation :D