Also you could look at how we did it with codecast, it's open source on GitHub search for codecast France ioi
With mouse relative position, highlights selections of code etc
We also created a while back codecast for my courses in c programming. I also have Linux running entirely in the browser.
And the c programming language "running" fully in the browser. Everything in sync with your oral explanations.
I have also used it for a year or so and restored some files individually without any problem. I use a remote ssh storage through tailscale, just very stable interestingly! Only small problem was that my server broke during an uptade because I created a systemd service to start it and the parameters changes to start it. Apart from that, very stable for now.
Haha I saw a few hours ago immich on top of HN, wanted to tell everybody I'm using photoprism + syncthing for quite a long time now and I see that photoprism made it to the top , well, good !
For educational uses, I have plenty of use cases for large scale teaching and learning, without backend servers and without installing anything complex on the client side.
And jor1k (JavaScript openrisc processor emulator) : well, they emulate processors (x86, openrisc..) in JavaScript while WebVM execute (transpiled?) code in webassembly
All your ideas are of value for our FLOSS MOOC! I'll make sure we integrate some of these ideas in it. If you're interested and want to contribute: https://gitlab.com/mooc-floss/mooc-floss/
Reminds me the first time I visited Dartmouth campus not so long ago and went to the Baker Library, I saw the real one ! I then met with Petra Bonfert Taylor working at the Thayer school of engineering and we produced this award winning C programming with Linux MOOC (on edx.org) Dartmouth is so inspiring !
Hello @yz-yu and thank you for this fabulous project rrweb ! We are developing educational tools out of it (programming tutorials with audio, for example)! Keep up the good work.