MineDuo
A real-time cooperative Minesweeper port. Built with vanilla JavaScript and PeerJS to enable low-latency, peer-to-peer (P2P) multiplayer without a backend server.
Hi, I'm Ethan, a CS student at Alcester Grammar School. I build webapps, use Linux, and write Rust when performance matters.
A real-time cooperative Minesweeper port. Built with vanilla JavaScript and PeerJS to enable low-latency, peer-to-peer (P2P) multiplayer without a backend server.
A high-performance CLI utility written in Rust that synchronises YouTube playlists to local directories. Implements a custom wrapper around yt-dlp for managing offline file storage efficiently.
A browser-based interpreter for a custom, assembly-like syntax (CYMS). Features support for canvas manipulation, audio synthesis, and simulates low-level control flow.
An interactive visualisation of theoretical computing concepts. Features a dynamic tape layout and configurable state machine to demonstrate algorithmic logic.