hi, im trisua
i sometimes write code for fun to keep my brain happy
Current projects
- Rust Mlem: Lua runtime, Lua parser, type-checked Lua dialect, Lisp-style markup parser (transforms into HTML), asset bundler, build system
- final, transformed content is run via LuaJIT with addons (mostly stuff pushed with
lua_pushcfunction)
- runs this site :D
- Rust Awen: Parser and interpreter for a superset of HAML
- Rust Blackbox: DoH (DNS over HTTPS) server, HTTP proxy, file server
- Lua omo.nz: Full recreation of a little ex-bird site
- Lua Charbox: Character organization, forums, commissions
Past projects
these projects have either had development slowed or completely stopped (either because i got bored or can't support them anymore)
- Rust Shrimpcamp: Shrimpcamp
- Rust Autter: Authentication
- Rust Issuestack: Project management
- Rust Overkit: Analytics deployed on Tetratto and Autter
- Rust Buckets: Media server with an object storage model
- powers ALL image uploads on shrimpcamp, autter, issue stack, repris, and tetratto
- Rust mcors: File/CORS proxy
- handles ALL external images on tetratto
- Rust oiseau: Database library which powers.. everything on this page
- Rust Bluegill: File host
- Rust Markbox: Markdown pastebin
- Rust Tetratto: Social network
- Rust Juicespace: Social network
- Rust Neospring: ..Another social network
- Rust WebComposer: Lua runtime (precursor to Mlem)
- Lua Pastryng: pastry.diy (defunct) v2.0; HTML pastebin
- Rust Tawny: Realtime messenging
- Rust Repris: General pastebin with version control
- Rust lua55rs: Lua bytecode interpreter
- Rust axum-image: Image processing for Axum
- Rust cf-turnstile: Fork of https://docs.rs/cf-turnstile to support newer versions of Rust
Stuff
who really cares about this
Languages
Proficient
Languages I'm fully comfortable in and use almost daily.
- Rust
- Lua
- JavaScript
- SQL
- HTML/CSS (and SASS)
- Python
- Bash
Workable
Languages that I can use... just much slower.
Workstation
- Zed (editor)
- Linux (kernel)
- Artix x86_64 (OS)
- Kitty (terminal)
- zsh (shell)
Servers
- Ubuntu Server 24.04
- 16 GB memory
- 6 TB (HDD)
- 500 GB (SSD)
- Ubuntu Server 24.04 (remote)
- RHEL (remote)