OpenForum Server — Capability Map

A quick “who uses what” guide to the platform. Link targets open pages in this server’s docs.

Persona Goals / Typical Tasks Primary Features Where to Start
Content Author / Publisher Create and edit pages, insert images, preview, publish Content Editor, image library, wiki markup, templates Content Editor, Markup: Kitchen Sink
Front‑end Page Builder Layout pages, reuse sections, embed content, style UI page.html.template, InsertPage, Extended Markup, Foundation OpenForum Markup, Extended Markup, Foundation
Client‑side Developer Add interactivity, bind data, call services, handle offline OpenForum JS (DOM binding, JSON/OFX, Table helpers, IntraQ) OpenForum Javascript
Service / API Developer Expose GET/POST endpoints, compose server logic, reuse actions get.sjs/post.sjs, Actions, Triggers, Message Queue, Spider Server‑side JS, Actions, Special Pages
Data Integrator Call external REST/XML, read/write files, SQL integration external/file helpers in server‑side JS, JSON/OFX, SQL Server‑side JS, SQL (Special Pages)
Operator / DevOps Install/upgrade, monitor health, logs, manage errors Docker/Jetty, System Monitor, Error Pages Installation, System Monitor & Error Pages
Administrator Manage users, groups, access; recover deletes; audit history Authentication, Authorization, Users/Groups, Deleted Pages, history Special Pages
Graphics / Data‑viz Canvas graphics, animation, interactive diagrams Giraffe (graphics engine) Giraffe

Suggested first steps

  1. Install with Docker (or Zip)
  2. Create a page and edit content (WYSIWYG or wiki)
  3. Add an endpoint (add get.sjs or use an Action)
  4. Enhance UI with Foundation/JS; Preview → Publish