projects

software I've written or contributed to.

sechat

sechat is an asyncio-based Python chatbot library for Stack Exchange's custom-built chat platform, developed by extensive reverse engineering of the undocumented REST API used by the official client.

toasty

toasty is a bot which uses sechat to automatically send messages to inactive chatrooms, preventing the system from automatically "freezing" them after two weeks of inactivity. it may be easily configured by any user with 200 or more reputation through its intuitive web dashboard.

vyxal bot

vyxal bot is a sprawling utility chatbot for the Vyxal golfing language and the largest bot ever written using the sechat library, now on its sixth major revision.

theseus

theseus is the web IDE for the Vyxal golfing language, supporting syntax highlighting, autocomplete, embedded documentation, tooltips, and plenty of other bells and whistles to make writing Vyxal easy and fun.

bridget

bridget is a general-purpose two-way SE Chat-to-Discord bridge chatbot used by the Vyxal team to bridge their Stack Exchange chatroom to their Discord server.

ideograbber

ideograbber is a Discord utility bot for copying and downloading custom emoji and stickers. it can find links to emojis' image files on Discord's CDN, and copy them automatically to servers where you have permissions to upload emoji. it can also extract users' profile pictures and banner images.

install it here

turtleshell

turtleshell is a relay server which makes it possible to SSH into the Lua-based computer blocks added by the CC: Tweaked Minecraft mod.

ferralisp

ferralisp is a very fast tinylisp interpreter written in Rust.