Skip to content

Latest commit

 

History

History
82 lines (43 loc) · 5.51 KB

index.md

File metadata and controls

82 lines (43 loc) · 5.51 KB

Maxine (@uwx)

I'm a backend C# and Java developer and frontend JavaScript / TypeScript + Solid, Svelte, Vue, and Angular.

I also like reverse engineering, network security and optimizing compilers, and I also speak Python, Lua, and Ruby.

Here are some of my things:

Note: Some of these projects (especially further down) are very old! They do not represent my modern coding styles and habits.

Bluesky RSS Feed Bot: Posts an RSS feed to Bluesky. Auto-updates via GitHub actions. Used for the @pcgamerfeed.bsky.social account.

Atproto Obsidian Sync: An experimental plugin to sync Obsidian vaults in encrypted form to an AT Protocol repository.

@web (Vue / Solid): A static site hoster using MDX and Vue / Solid. Created to learn Vue 3 and Solid.

iqdb-labeler.bsky.social: An AI image labeler for Bluesky that labels images with Danbooru-styled tags. Made using TypeScript, Node.js and Hono.

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

kitty-agent: A tiny helper library based on @atcute/client for working with the AT Protocol.

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

fluentui-twemoji-3d: Fluent Emoji for Twemoji, an updated fork of ehne/fluentui-twemoji-3d.

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

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

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

fsxt: Extensions for the Node.js fs module.

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

OpenNFMM: A mod/game engine based on the Rad 3D Engine of Need for Madness Multiplayer.

MadSharp: OpenNFMM ported to C# using Direct2D.

declarative-zeronet-protocol-crx: A Chrome extension for browsing ZeroNet links from sources other than 127.0.0.1. No longer functional due to Manifest v3.

dom-tools: A fairly optimized JavaScript DOM manipulation library. Inspired by jQuery.

logmaster: A simplistic log library for Java.

scriptycord: A now-outdated Discord client mod supporting BetterDiscord plugins.

GM_fetch.ts: An implementation of the HTML5 fetch() API which leverages GM_xmlhttpRequest, ported to TypeScript.

HSNXT.DSharpPlus: A series of (now-outdated) extension libraries for DSharpPlus.

Here are some Spigot plugins I've made:

Warp Pads: Remake of the Warp Pads Minecraft data pack as a Spigot plugin.

Wood Drop Fix: Makes log blocks drop from wood blocks.

Here are some Playnite plugins I've made:

PlayniteCustomSteamCovers: Adds support for importing custom Steam grid cover art to Playnite.

PlayniteMultiMCLibrary: Import MultiMC, PolyMC, Prism (Minecraft launcher) instances into Playnite.

PlayniteSteamChat: Import MultiMC instances into Playnite

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

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

Here are some things I've worked on in the past:

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: Helped add many new features and few performance improvements during early development.

Silk.NET: Helped bikeshed the new Silk.Maths implementation.

Remora.Discord: Contributed a variety of fixes and improvements.