Hi guys!
In this devlog, I setup my project and did some basic testing. As such, I’ll devote it to explain the tech-stack.
For the frontend, I’m using the Gleam programming language and it’s web framework Lustre. It’s a very cool language btw!
For syncing clients, I’m using something called CRDTs, which are data types which can sync without conflicts (kinda like Git, but it auto-merges). More specifically, I’m using the Y.js library.
For the backend, I’m using the default Y.js websocket server, but I plan to switch to either Rust or Gleam, using its Erlang backend (Gleam can compile to JS and Erlang).
Attached is a recording of a simple counter I used to test Y.js
Log in to leave a comment