Dox Box is built on the shoulders of many wonderful open-source projects, artists, and type designers. Thank you to everyone listed below.
Used as the background artwork for the Fantasy theme.
David Revoy — CC-BY 4.0 — creativecommons.org/licenses/by/4.0
UI component framework.
Statically typed JavaScript.
Frontend build tool and dev server.
Node.js server framework powering the backends.
Utility-first CSS framework.
Real-time bidirectional WebSocket communication (server and client).
CRDT framework for collaborative real-time data structures.
Primary relational database.
In-memory data store used for session caching, job queues, real-time buffers, and bot state.
Type-safe client-side routing.
Async data fetching and caching.
Lightweight client state management.
Animation and gesture library.
Unstyled, accessible headless UI primitives (Avatar, Checkbox, Collapsible, Dialog, Dropdown, Label, Select, Tabs, Toast, Tooltip…).
Icon set.
Composable chart library built on D3.
Toast notification component.
Markdown parser and renderer.
Component variant API.
Tailwind class conflict resolution.
Conditional className utility.
Server-side HTML templating engine.
Type-safe ORM and database migration toolkit.
Redis-backed job and message queue for background tasks.
Authentication middleware for Node.js.
OpenID Connect and OAuth 2.0 client; handles OIDC token exchange.
HTTP session middleware, backed by Redis via connect-redis.
Transactional email delivery over SMTP.
PDF document generation.
High-performance image processing (resize, convert, optimise).
RPG dice notation parser and roller engine.
S3-compatible object storage client (used with Hetzner Object Storage).
Secures HTTP responses by setting various security headers.
Schema-based environment and configuration validation.
class-validator & class-transformer
Decorator-based DTO validation and object serialisation.
Reactive extensions library (core NestJS dependency).
Powerful Node.js module for interacting with the Discord API.
NestJS module for building Discord bots with Discord.js, providing decorators for commands, events, and components.
Robust, full-featured Redis client for Node.js.
Server-side Canvas 2D rendering (used to draw initiative-order images sent to Discord).
Express middleware for proxying API requests to the backend during development.
Quantum random number generator API used to power truly random dice rolls. Falls back to Mersenne Twister when unavailable.
Self-hosted identity provider supplying OIDC authentication for all user accounts.
SMS notification delivery service.
Movie and TV show metadata API powering the Watchlist feature.
This product uses the TMDB API but is not endorsed or certified by TMDB.
Video game metadata API powering the Watchlist feature. Access is authenticated through Twitch’s OAuth infrastructure.
Valve’s API for retrieving Steam player and game data.
S3-compatible object storage for user exports, avatars, and uploaded images.
Game server management panel; the API integrates to provision and monitor game server instances.
Online virtual tabletop that the Quinn browser extension embeds alongside. The extension injects initiative-tracker controls into active Shmeppy game pages.
Lightweight mod loader for Minecraft (1.20.1 and 1.21.1 targets).
Established mod loader / API for Minecraft 1.20.1 Forge targets.
Community-maintained Forge fork used for the Minecraft 1.21.4 target.
Java JSON serialisation library used in the common mod module to parse API responses.
fabric-loom / ForgeGradle / NeoForge Gradle
Gradle plugins that handle Minecraft deobfuscation, resource processing, and output jar creation for each mod loader target.
Default body typeface.
Designed by Vernon Adams, Cyreal, Jacques Le Bailly — SIL Open Font License 1.1
Monospace typeface for code.
Designed by Paul D. Hunt (Adobe) — SIL Open Font License 1.1