Activity

pedrohcfrancisco

The index page

Hi guys!
In this devlog, I built the index page with the room input. It’s very basic, although I plan to expand it to show current rooms, allow you to have private rooms, etc.

0
pedrohcfrancisco

The Grid

Hi guys!
In this devlog, I setup the sudoku grid, being able to set/unset the digits in each box either with the keyboard or with the buttons. It auto-syncs too!
I’m not entirely happy with the current styling, but it is enough for getting things done

0
pedrohcfrancisco

Hello World!

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

0