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.
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.