works
otherwise known as all the things we’re responsible for.
not all of these projects are officially completed, or even in an active state of development; the “status” underneath each entry should provide some clues.
full list
ABCO-1
a hardware implementation of the OISC abcout, with additional tools
status: always being worked on
ABCO-2
stronger abcout machine, running in the browser
status: inactive
Aster
parser generator
status: development hell
cirno
full-featured circuit design tool
status: it’s complicated
Clover
declarative programming language
status: in development
e
scribbly, purpose-built drawing app
status: functional
gideon
quieter alternative to the GitHub integration for the Hack Club Slack
status: public archive
hss.js
library for Haskell-style strings in JavaScript
status: released
inscrutable
strange color-matching game
status: released
kell
the simplest and smallest code editor for web, with no dependencies – forked from spell
status: released
language-naz
naz language package for Atom
status: functional
lifeblood
a hyperfocused Jekyll theme for documentation; designed as the theme for victus’ documentation
status: released
linn
a little tool that reorders CSS properties to conform to the guide “How to organize CSS”
status: released
Lucy
chess bot that’s supposed to play about as well as we do (not very)
status: always being worked on
muffy
Discord bot that temporarily restricts the channels you’re allowed to use by deleting your messages as soon as you try to send them
status: public archive
myriad
a game of packing problems, written in C; won 2nd place in round 9 of Esolangs’ “code guessing” event
status: released
naz
an esolang where every instruction is named by a number and a letter
status: feature-complete
nimmoi
a soft Jekyll theme for simple sites; used for this very website
status: released
nn
a toy operating system
status: inactive
node-crush
crush JavaScript files – reduce file size by 20% or more
status: released
ntdl
a to-do list for your terminal, written in Node.js
status: inactive
num.js
library to provide a wrapper for JavaScript’s Number primitive
status: released
otto
Electron app to help with focus, with the tagline “bring your brain back into the foreground”
status: public archive
plur
mental health and life tracker for plural systems
status: it’s complicated
project OMEGA
a tiny game console, powered by the Adafruit METRO Mini
status: public archive; indefinitely shelved
so much
an experimental video game dealing with the concept of burnout
status: private; indefinitely shelved
tentamen
a tiny (less than 50 source lines of code) JavaScript testing framework
status: released
tree-sitter-naz
a Tree-sitter grammar for naz
status: functional
victus
a zero-dependency JavaScript game framework in 2kB of code
status: always being worked on
vim
a web version of a “tabletop RPG” whose rules fit into a tweet; not to be confused with the text editor
status: indefinitely shelved
vim-abcout
syntax highlighting and indentation for abcout files in vim
status: functional
vim-naz
syntax highlighting and indentation for naz files in vim
status: complete
yeow
argument parser for Node.js, which somehow ended up under 1kB minified before it became too confusing to expand upon
status: released