Thanks for checking it out!
The code runs entirely on your server. I’ll add a comment to call that out.
The way it works is the backend specifies high level widgets + params (eg: table + data) that are mapped to an implementation in the UI.
• It comes with a growing, high quality UI component library out of the box vs writing html+css.
• it comes with auth (ready), localization (wip), themes (wip). the goal is to offer everything a complete app needs over time.
• the server doesn’t expose any http ports. it opens a websocket out to the UI server. this has of security/ops benefits.