nahill
> docker run -p 22002:22002 nicholashill/wsrelay:latest
WebSocket Relay Server facilitates P2P-style communication between different browser users, without any WebRTC faff. It acts as an intermediatory relaying messages between users and can support scenarios such as online chat or multiplayer gaming.
Some example applications:
1. PlayGrid (https://home.nick-hill.com/games/playgrid/) uses WSRelay Server. Try opening multiple tabs to see it in action!
2. For a very basic HTML-only demo, go here (https://home.nick-hill.com/static/wsrelay-demo.html) to explore a basic messaging application.
Supernova game: A space-based tower-defence style game with 4X elements
Postwoman: Postman replacement for no-nonsense management of API collections
There is also a reference implementation of the client: https://github.com/nick-hill-dev/wsrelay-client
WebSocket Relay: a WS server enabling adhoc communications between remote users
It turned out to be quite popular amongst my classmates at the time. I remember it being copied to different floppy disks so everyone could play it at home and amongst the different PCs at the college.
This repository is a preservation of the original source code with tooling integrated that can be used to build .jsdoc packages to enable playing in a browser window.
Stardodge, based on the '88 classic made for Amstrad CPC, coded in Turbo Pascal
Intuitive Compiler, a TypeScript lib for converting source code into tokens
State machines can be built using simple code that is easy to read and write, yet powerful enough to convert a string of that language into tokens for further processing.