Back
Theme

Credits

Dox Box is built on the shoulders of many wonderful open-source projects, artists, and type designers. Thank you to everyone listed below.

Artwork & Media

“4 studies”

Used as the background artwork for the Fantasy theme.

David Revoy — CC-BY 4.0 — creativecommons.org/licenses/by/4.0

portal website

Technology Stack

React

UI component framework.

portal

TypeScript

Statically typed JavaScript.

api dox portal quinn quinn-extension website

Vite

Frontend build tool and dev server.

portal

NestJS

Node.js server framework powering the backends.

api dox portal quinn website

Tailwind CSS

Utility-first CSS framework.

portal

Socket.IO

Real-time bidirectional WebSocket communication (server and client).

api dox portal quinn quinn-extension

Yjs

CRDT framework for collaborative real-time data structures.

api portal

PostgreSQL

Primary relational database.

api

Redis

In-memory data store used for session caching, job queues, real-time buffers, and bot state.

api dox quinn

Frontend Libraries

TanStack Router

Type-safe client-side routing.

portal

TanStack Query

Async data fetching and caching.

portal

Zustand

Lightweight client state management.

portal

Framer Motion

Animation and gesture library.

portal

Radix UI

Unstyled, accessible headless UI primitives (Avatar, Checkbox, Collapsible, Dialog, Dropdown, Label, Select, Tabs, Toast, Tooltip…).

portal

Lucide React

Icon set.

portal

Recharts

Composable chart library built on D3.

portal

Sonner

Toast notification component.

portal

Marked

Markdown parser and renderer.

portal

class-variance-authority

Component variant API.

portal

tailwind-merge

Tailwind class conflict resolution.

portal

clsx

Conditional className utility.

portal

Handlebars

Server-side HTML templating engine.

portal website

Server Libraries

Prisma

Type-safe ORM and database migration toolkit.

api

BullMQ

Redis-backed job and message queue for background tasks.

api

Passport.js

Authentication middleware for Node.js.

api

openid-client

OpenID Connect and OAuth 2.0 client; handles OIDC token exchange.

api

express-session

HTTP session middleware, backed by Redis via connect-redis.

api

Nodemailer

Transactional email delivery over SMTP.

api

PDFKit

PDF document generation.

api

Sharp

High-performance image processing (resize, convert, optimise).

api

RPG Dice Roller

RPG dice notation parser and roller engine.

api

AWS SDK for JavaScript v3

S3-compatible object storage client (used with Hetzner Object Storage).

api

Helmet

Secures HTTP responses by setting various security headers.

api portal website

Joi

Schema-based environment and configuration validation.

api dox portal quinn website

class-validator & class-transformer

Decorator-based DTO validation and object serialisation.

api

RxJS

Reactive extensions library (core NestJS dependency).

api dox portal quinn website

Discord.js

Powerful Node.js module for interacting with the Discord API.

dox quinn

Necord

NestJS module for building Discord bots with Discord.js, providing decorators for commands, events, and components.

dox quinn

ioredis

Robust, full-featured Redis client for Node.js.

dox quinn

@napi-rs/canvas

Server-side Canvas 2D rendering (used to draw initiative-order images sent to Discord).

quinn

http-proxy-middleware

Express middleware for proxying API requests to the backend during development.

portal

Build Tooling

Webpack

Module bundler producing the browser extension distribution packages.

quinn-extension

Babel

JavaScript transpiler ensuring compatibility with browser extension environments.

quinn-extension

External Services

Cisco Outshift QRNG

Quantum random number generator API used to power truly random dice rolls. Falls back to Mersenne Twister when unavailable.

api

Authentik

Self-hosted identity provider supplying OIDC authentication for all user accounts.

api

Twilio

SMS notification delivery service.

api

The Movie Database (TMDB)

Movie and TV show metadata API powering the Watchlist feature.

This product uses the TMDB API but is not endorsed or certified by TMDB.

api

IGDB (via Twitch Developer)

Video game metadata API powering the Watchlist feature. Access is authenticated through Twitch’s OAuth infrastructure.

api

Steam Web API

Valve’s API for retrieving Steam player and game data.

api

Hetzner Object Storage

S3-compatible object storage for user exports, avatars, and uploaded images.

api

CubeCoders AMP

Game server management panel; the API integrates to provision and monitor game server instances.

api

Shmeppy

Online virtual tabletop that the Quinn browser extension embeds alongside. The extension injects initiative-tracker controls into active Shmeppy game pages.

quinn-extension

Minecraft Modding

Fabric Loader & Fabric API

Lightweight mod loader for Minecraft (1.20.1 and 1.21.1 targets).

minecraft

MinecraftForge

Established mod loader / API for Minecraft 1.20.1 Forge targets.

minecraft

NeoForge

Community-maintained Forge fork used for the Minecraft 1.21.4 target.

minecraft

Google Gson

Java JSON serialisation library used in the common mod module to parse API responses.

minecraft

fabric-loom / ForgeGradle / NeoForge Gradle

Gradle plugins that handle Minecraft deobfuscation, resource processing, and output jar creation for each mod loader target.

minecraft

Fonts

Nunito Sans

Default body typeface.

Designed by Vernon Adams, Cyreal, Jacques Le Bailly — SIL Open Font License 1.1

portal website

Quicksand

Default heading typeface.

Designed by Andrew Paglinawan — SIL Open Font License 1.1

portal website

Source Code Pro

Monospace typeface for code.

Designed by Paul D. Hunt (Adobe) — SIL Open Font License 1.1

portal website