Favorite Projects
Here's a list of some of my favorite recent projects/creations of mine:
Window manager library for the Web(JavaScript).
Has a cool demo page!
Type: Web, Status: Complete, GitHub: window_manager_library

Simple WebRTC-based P2P text and voice chat.
Uses peer.js for communication.
Type: Web, Status: Working, GitHub: this-that

MCPU is a simple homebre CPU architecture.
Includes JavaScript emulator and assembler, Implementation in verilog, LogiSim evolution, Digital, and Minecraft Redstone!
Type: Misc, Status: Working, GitHub: GitHub: mcpu-doc

Server control panel.
CGI Backend is Bash, JS frontend inspired by old operating systems like Windows XP.
Contains: Terminal, File manager, Text editor, Picture viewer, Video player, etc.
Type: Web, Status: Working, GitHub: SCPxp
Other Projects
Here is a non-exhaustive list of some of my other projects, and their status.
- t3lc(abandoned) - TTA CPU for LogiSim(replaced by MCPU)
- lua-time(complete) - Time(sleep, gettime) functions with sub-second accuracy for Lua
- lua-bitmap(complete) - Bitmap(DIB) graphics library for Lua
- pinemouse(abandoned) - Script for emulating a relative-coordinate mouse input device on the PinePhone
- mythumb(abandoned) - Script for mounting images as USB drives on the PinePhone
- mccpl(Development paused) - Minecraft classic protocol library for Lua
- lua-sensor(complete) - libsensors binding for Lua
- lengine(abandoned) - Minecraft-like renderer in Lua, using moonlibs
- slurger4(abandoned) - Burgerking coupons API client(burgerking coupons)
- love-tetris(complete) - Simple Tetris game with some nice animations in Love2D
- simple-love-lights(complete) - Projection-based 2D light for Love2D games
- perlin-noise(complete) - LuaJIT FFI-based binding to noise functions
- lua-tmt(complete) - Terminal emulation functions using libtmt for Lua
- lua-vnc(complete) - LibVNC binding for Lua(VNC server/client)
- lua-perlin(complete) - 2D Perlin noise function for Lua
- lua_pingd(complete) - Collect ping statistics with SVG graphs(written in Bash)
- freertos-lua-component(abandoned) - Lua 5.3 module for FreeRTOS
- bookmarks_downloader(abandoned) - Download YouTube links from a bookmarks JSON
Not listed are a bunch of (often smaller) projects, usually if they are purely sub-projects of a project already mentioned.
You can view a more complete list of all my projects on my GitHub Profile max1220
- Working
- Project is under active development and base functionality is working
- Complete
- Project is mostly finished, only bug fixes are expected
- Development paused
- Project is currently not under active development, but status might change and project still works
- Abandoned
- Project is no longer development or maintained, probably doesn't run without issues. Only here for archival purposes.