CloudLink is a free and open-source websocket solution optimized for Scratch. Originally created as a cloud variables alternative, it can function as a multipurpose websocket framework for other projects.
See ./python for the original Python-based server. See ./golang for the WIP Go-based server.
You can learn about the protocol using the original Scratch 3.0 client extension. Feel free to test-drive the extension in any of these Scratch mods:
- PenguinMod (Click and run!)
- TurboWarp (You'll need to import the extension code as a file.)
- SheepTester's E羊icques (You'll need to inject the extension code manually.)
Currently not supported (I'm working on it!):
Documentation of the CL4 protocol can be found in the CloudLink Repository's Wiki page.