-
three-elements
Discontinued Web Components-powered custom HTML elements for building Three.js-powered games and interactive experiences. 🎉
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
If you're within ~50ms of the liveview server you can get really close to client side interaction reaponsiveness.
Animations are still better off handled client side, though you can get really far with web components and liveview updated HTML: https://github.com/hmans/three-elements
The LiveView is just a HTML page so you can have whatever CSS/JavaScript you like on the client side for animations and interactivity. Talking to the server is opt-in and you’d basically do it wherever you’d usually make an API call from React etc. The go-to for JS in LiveView seems to be Alpine (https://github.com/alpinejs/alpine) but I haven’t got around to trying that out myself yet.
Trying a new language or framework is fun experiments that you spend a few hours on. I have been enjoying implementing Message DB[0] in a hobby project. My current job is not in programming, and not looking for one.
[0]https://github.com/message-db/message-db
It's on gitlab. But a lot stuff isn't on it yet/changes a lot, and I take my time :)
https://gitlab.com/zen_core/zen_core