I use this account to work on Multiforum and a handful of other side projects. Most of what I build is full-stack TypeScript, with Vue/Nuxt on the front and GraphQL and Neo4j (or Node APIs) on the back.
A community platform for hosting multiple topic-based forums under one roof, with several content types side by side:
- Discussions: upvotable posts with threaded comments
- Wikis: collaborative docs with revision history
- Downloads: file sharing with per-forum filters
- Plugins: extend a forum with custom behavior, like running downloads through a security scan (a Python API, or any arbitrary API) before files are served
What makes it different: cross-posting content across forums, map integration for location-based content, personal libraries for saving favorites, and granular moderation at both the channel and server level.
It's split across two repos:
- multiforum-nuxt: the Vue/Nuxt (SSR) frontend
- multiforum-backend: the GraphQL API + Neo4j data layer
Multiforum is under active development.
- AI Beta Reader: a writing tool where the AI summarizes chapters and, based on each chapter, updates wiki pages about the characters and locations that appear in it. You can link images to both chapters and wiki pages, so an image of a character shows up on the character's wiki page and in every chapter they appear in.
- Clockwork Town: an experiment in building a game about a clockwork town.
TypeScript · Vue · Nuxt · GraphQL · Neo4j · Node.js · Python · Playwright · Tailwind CSS

