Hi everyone who’s reading this)
Past week I was trying to figure out how GPUI works and how I can use it for extensible applications like VOID. So far all I was doing is messing around with animations, entities renderings and GPUI macros.
For me GPUI is very promising and powerful since I could recreate every screen I done so far in Vue with GPUI but without web view. I didn’t remember when I was having so much fun while coding. I didn’t tried creating fully custom elements with low level paint api so far, but I think that I could handle it.
As for customization… In short create something that would be as powerful as running js/ts code in web view directly is impossible I think(still researching for some workarounds). But for now I will create lua api for creating interfaces(buttons, windows, etc.) with direct access to notes/database in kind of sandbox. Maybe in future I embed web view in parts of VOID, allowing to create more complex designs in intuitive for frontend developers way. That’s all news so far) Thanks again for attention to my project)
See you next time!