- Story: how the Velocity figures are measured The speed figures published for Exponential Velocity (0.36 ms per cached page, 8,941 requests per second) with the conditions they were measured under, the before-and-after table they come from, how to reproduce them…
- Improving the help How advocates improve the help pages they are reading - Edit on GitHub, a small pull request, the commit message format, the GNU FDL, front matter, link checks - with the kinds of fixes that help most and what to avoid.
- Story: engines, Velocity, FrankenPHP and the classic servers A feature story about the choice of web server for Exponential - the bundled Velocity, FrankenPHP as the production-ready alternative, PHP's built-in server for development, and Apache, Nginx and the other classic…
- Validating a package before publishing The checks to run on a site package before it goes to the package server, in order, from xmllint and a look inside the archive to ezpm.php validate, the Validate button on the package page and the upload inspector of…
- README and repository docs What the source repository of a site package should carry besides the packages, a README that says what the package installs and how to build it, a LICENSE file, a changelog or release notes, and a repository…
- Story: security A feature story about how Exponential handles security - private reporting with a first answer within one business day, fixes in the next release, published versions that never change, and the protections of the 6.0.15…
- Access reviews A step-by-step yearly review of who can do what on an Exponential site - roles marked as full access, sensitive policies, accounts nobody uses, people who left - using the role pages, Check user accounts and the audit…
- Account hygiene How to keep the accounts of an Exponential site tidy with Users > Check user accounts - never signed in, not seen for N days, disabled, locked, orphaned, shared logins and addresses - with bulk disable, enable and…
- A compatibility matrix Keep a table of which theme versions were tested with which Exponential, PHP, server engine and database versions, and the browsers and widths you check - how to fill it honestly and where to publish it.
- After adoption The landing page of the after-adoption stage - governance once the project ends, keeping Exponential current, security, measuring whether the adoption succeeded, and growing the installation.
- Agentic workflows The part of the AI, agents and agentic section for people who build agents and agentic workflows against Exponential - choosing an interface, agents on the REST API and on expservices, credentials, a read-only key step…
- Approval workflows How an organization makes sure texts are checked before staff, partners or the public see them - the Approve workflow event, the collaboration inbox, the workflow cronjob, review stages with object states, and how to…
- Archiving old notices For public bodies that publish many time-bound notices (consultations, tenders, announcements) - the ways to take them off the current site while keeping them, using Exponential's moving, sections, object states, hiding…
- A request form with the information collector Build an online form for requests for information in Exponential with the information collector: the class, the fields to ask for and not to ask for, mail to the FOI team, the confirmation page, spam protection and…
- Assisted translation with Exponential Intelligence How Exponential Intelligence helps a business translate - translation drafts from a language model that a person reviews, the translation sync that keeps translations in step with changed source texts, providers and…
- Audit trail for operations How the audit trail that ships with Exponential helps a business run its site reliably, find the change behind an incident, and prove that its record of events was not altered.
- Backup schedules and retention The choices a host makes when it turns Exponential backups into a service (how often, how many generations, where they are kept, what is backed up before a change) and the retention settings inside Exponential that a…
- Before a campaign The checklist for a campaign on an Exponential site - a newsletter, a sale, a launch or a press moment - covering the landing page, layouts and rules, links and addresses, mail and consent, the store, capacity, a change…
- Bounces, blacklist and list hygiene How to keep a public body's newsletter lists clean with cjw_newsletter: the bounce mailbox and its cron part, the bounce threshold, the blacklist that wins over every list, subscriber exports, and retention of…
- Bounces and list hygiene Why a clean newsletter list protects a business's sender reputation, and how cjw_newsletter keeps it clean - hard and soft bounces, retries, the bounce threshold, the blacklist, the site's suppression list, complaints…
Documentation license
This documentation is free documentation, licensed under the GNU Free Documentation License 1.3 or later.
Exponential Copyright © 1998-2026 Exponential Foundation and 7x