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.

14 libraries 811 documents

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

PDF

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