Shared Nuxt 3 layer that provides the complete CommonPub application — pages, components, composables, server routes, plugins, and theme CSS. This is the primary way to build a CommonPub-powered site.
Drizzle ORM tables and Zod validators for CommonPub
Framework-agnostic business logic for CommonPub instances
CommonPub configuration factory and feature flags
Interactive explainer runtime + Vue components — standalone, framework-agnostic engine with optional Vue 3 UI
Better Auth wrapper with AP actor SSO and role guards for CommonPub
ActivityPub federation protocol — HTTP signatures, WebFinger, NodeInfo
Markdown rendering pipeline with Meilisearch and Postgres FTS for CommonPub
TipTap block editor with 18+ maker-focused extensions for CommonPub
Storage adapters, image processing, email, and security utilities for CommonPub
Test factories and mock config for CommonPub development
Learning path engine — curriculum, progress, and certificates for CommonPub
Headless Vue 3 components with CSS custom property theming for CommonPub
Compile class public and private fields, private methods and decorators to ES6
Compile ESNext Regular Expressions to ES5
RFC9562 UUIDs
Create a new Jest project
Polyfill for Node.js module.createRequire (<= v12.2.0)
Create and parse Content-Disposition header
Babel preset used by Create React App
webpack utilities used by Create React App
ESLint configuration used by Create React App
Configuration and scripts for Create React App.
Core functions & classes shared by multiple AWS SDK clients.