Libraries
MMOFramework is a set of libraries: mmo.core, and one mmo.* library per concern. Each one
documents itself, and this server serves all of it, to AI agents and to you.
MMOFramework MCP
The MCP server of MMOFramework: the documentation and the API of every mmo.* library, for AI agents.
mcp.mmoframework- 1.2.0
- alpha
- loaded
Admin
Deploys a project to its servers: targets declared in deploy.json, one immutable release built from a git ref, an atomic symlink swap, a health check and a one-second rollback. Plus the release checklists that come before: what changed, what each ticket's fix needs checked, linked to a kanban board.
mmo.admin- 1.0.2
- beta
- docs only
Client
The front-end half of the framework: .jhs custom elements and views bound to a reactive template runtime, served by the theme and its Sass, SimpleCSS and JavaScript compilers.
mmo.client- 3.1.7
- stable
- loaded
Core
The one library every other mmo.* needs: application and configuration, entities, repositories, collections and queries, HTTP server, routing and controllers, documents, printers, schemas and events.
mmo.core- 20.1.81
- stable
- loaded
Documentation
Builds the framework's reference documentation out of the source itself: PHP and JavaScript doc comments, markdown pages, call graphs and runnable examples, rendered as browsable html.
mmo.doc- 2.0.2
- beta
- loaded
Editor
A rich-text (WYSIWYG) editor for mmo.client: <mmo-editor> is a form field with a toolbar, or edits the page in place (`inline`). It produces clean html (sanitized pastes, theme-token colours), keeps its own undo history, and its toolbar is a registry of extensible JS tools (text formatting, headings, lists, links, colours, images with upload, tables, html source).
mmo.editor- 1.0
- alpha
- docs only
EDMS
Per-client file storage on top of mmo.core: File entities whose bytes a storage keeps outside the web root, resumable chunked uploads, a trash, and a Label tree used both as folders and as tags -- a label granted (mmo.oauth scopes) shares its files.
mmo.edms- 3.0.2
- beta
- docs only
Git
A bridge to the git command line: a repository object that runs git for you, parses what it says, and throws when it fails. Also talks to the GitHub API.
mmo.git- 2.1.1
- stable
- docs only
Math
Maths as objects: parsed expressions with arithmetic, logic and constraint operations, domains and intervals, polynomials, units, vectors and calendar events, plus an xlsx formula evaluator.
mmo.math- 2.0
- beta
- docs only
MongoDB
MongoDB storage for the framework: a Repository that translates the framework's own entity queries and filters into real MongoDB aggregation pipelines, plus export/import and backup/restore shell helpers.
mmo.mongodb- 2.0.22
- stable
- docs only
OAuth
OAuth2 authorization for the framework: clients, users and roles, authorization codes, access and refresh tokens, and the key pair that signs them.
mmo.oauth- 2.0.41
- stable
- docs only
Fills AcroForm fields in existing PDFs via a pdftk CLI wrapper with MMO template-string binding, and vendors FPDF for generating PDFs from scratch; the native Document/Printer bridge for FPDF is scaffolded but not yet functional.
mmo.pdf- 2.0.1
- beta
- docs only
PDO
SQL storage for the framework: SQLite and MySQL behind the same entity, collection and query layer everything else already uses, schema install included.
mmo.pdo- 2.0.1
- stable
- docs only
RPG
Turns real-life objectives into a game: pluggable XP/level curves (13 shapes from linear to Gompertz), tiers, streaks and inactivity decay tracked on Objective entities, plus daily and mood event logging — with an XP Lab UI to configure and preview curves.
mmo.rpg- 1.0.1
- alpha
- docs only