◐ Shell
clean mode source ↗

Maxine's Webzone

I’m a full-stack developer based in the Netherlands. I have a passion for building efficient, scalable, and user-friendly applications, and I enjoy working with a wide range of technologies. I’ve been programming for over 15 years and have experience in various domains, including backend, frontend, databases, and game development.

NFM World

2025–2026 🚧

NFM World is a complete remake of the classic Need for Madness game, built from the ground up with a custom engine, competitive multiplayer, anticheat, and modern features.

y-atproto

2026

A Yjs CRDT provider that syncs documents over the AT Protocol, enabling multiplayer collaborative applications using AT as a transport layer.

Robot9000 Bluesky Feed

2026

A Bluesky feed that includes only unique posts. Uses a Bloom filter and text and image hashing.

atpg

2025

A tool that lets you expose read-only access to the AT Protocol via PostgreSQL, with a GIN index over the record data.

ImRecall

2025

A self-hostable tool that takes periodic screenshots of your desktop and lets you search them using text queries, powered by OCR and image classification, via Immich.

FolderIconifier

2025

Context-menu utility to change a folder’s icon on Windows quickly.

Switch-Immich

2025

Quickly upload your Nintendo Switch cloud screenshots to Immich.

DiscordMailer

2025

A SMTP server that forwards sent emails as .eml attachments in Discord DMs.

@paste

2025–2026

A hastebin clone that saves pastes to an AT Protocol repository.

bluemark

2025

A userscript that lets you bookmark posts on the official Bluesky app, saving them to a Discord channel, and/or to your AT Protocol repository in encrypted form.

@web (Vue / Solid)

2024

A static site hoster using MDX and Vue / Solid. Created to learn Vue 3 and Solid.

steam-news

2023–2025

An auto-generated RSS feed with news for the games in my Steam library, updated daily by GitHub Actions.

noto-unicode-ranges

2024

Generates a CSS file with @font-faces for all Noto fonts + Nerd Font Symbols Only, so you can have Noto with all supported languages and a minimal download in your webpage.

spritesheetifier

2024

Break apart a video or GIF into a spritesheet, in the browser.

8mbify

2024

Compress video to 8MB, 25MB, 50MB or 100MB, in the browser, using WebCodecs.

tu-dj

2024

A few scripts that can be used to DJ using the Media Player in Tower Unite. Made for a friend. No support!

fsxt

2016–2024

Extensions for the Node.js fs module.

snippets.ts

2020–2025

A few common TypeScript snippets I tend to reuse a lot.

MadSharp, MadSharp-Skia

2021, 2025

OpenNFMM ported to C# using Direct2D, then again to Skia for better cross-platform support.

dom-tools

2021–2022

A fairly optimized JavaScript DOM manipulation library. Inspired by jQuery.

logmaster

2017–2021

A simplistic log library for Java.

scriptycord

2018–2020

A now-outdated Discord client mod supporting BetterDiscord plugins.

GM_fetch.ts

2015–2025

An implementation of the HTML5 fetch() API which leverages GM_xmlhttpRequest, ported to TypeScript. On npm as @uwx/gm-fetch.

PlayniteSteamLikeLastActivity

2021–2022

Makes Playnite’s Last Played game property behave like the Steam library’s Recent section. Deprecated since this functionality was added to Playnite.

PlayniteDolphinMetadata

2021–2022

Adds support for loading GameTDB metadata for Nintendo Wii and Nintendo GameCube games to Playnite.

Witchsky

2025-2026

A Bluesky client fork. Contributed several improvements and fixes.

DSharpPlus

Helped ship and maintain version 4 of the library. Provided support for a few years after leaving my maintainer role, and helped new maintainers with onboarding.

infinicraft

2024

Helped add many new features and a few performance improvements during early development.

Silk.NET

Helped bikeshed the new Silk 3.x Silk.Maths implementation.