- What the package server is The package server's job in an Exponential installation, what it is and is not, which parts of Exponential read from it, and the exact requests they make.
- Databases in the ecosystem The databases of the Exponential ecosystem in the project's official order - SQLite 3, PostgreSQL, MongoDB, MariaDB, Oracle and MySQL - what each is chosen for, what the CI tests, Microsoft SQL Server's status, and…
- History of the package server How the package server came to be, told from the Git history of the package server repository, the two main source repositories and the kernel's package.ini: the 2014 mirror by Brookins Consulting, the 6.0 release…
- The master switch and the veto hook How to turn Exponential Intelligence off everywhere or per siteaccess with one setting, what happens at every entry point when it is off, and how the veto hook refuses single requests by rule (section, class, subtree…
- Demo mode What changes on an installation that runs as a public demo (the environment variable EXP_DEMO_MODE=1) - administrator passwords cannot be changed or reset, the installers accept the published demo password, a banner…
- Web servers and engines in the ecosystem The ways an Exponential site is served - Velocity with its Qbix, FrankenPHP and PHP built-in engines, and the traditional servers Apache, Nginx, LiteSpeed, Caddy, IIS, lighttpd, H2O and Traefik - with what each is for.
- What is on the package server The contents of the package server folder by folder, the release folders 6.0.0 to 6.0.15 with their package counts and sizes, and every one of the 44 packages of 6.0.15 with its type, size and index version.
- Content modeling first steps for adopters The first steps of designing an Exponential content model during an adoption - inventory, content types and their fields, relations, the content tree, languages and sites, and the mistakes of copying the old system…
- The index.xml format The package index of a release folder, element by element and attribute by attribute, with what the setup wizard and ezupdate actually read from it, the rules they apply, and a minimal index of your own.
- Browsing the package server in a browser How to look at the package server in a web browser, what the generated directory listing pages show and do not show, how to read a package index there, and how to see the history of a file on GitHub instead.
- paymentgateways.ini walkthrough How Exponential finds payment gateways - paymentgateways.ini AvailableGateways and GatewaysDirectories, the automatic loading of a gateway class from an active extension, registerGateway, and the provider files…
- Service tools How read services of expservices become tools of Exponential Intelligence - opting in with 'ai' => true or the ServiceTools settings, the services expservices opts in itself (node, section, state, tags), what the model…
- Templates side by side - Exponential templates, Twig and Smarty A cheat sheet that puts the same template in the three engines Exponential renders - Exponential templates (.tpl), Twig (.twig) and Smarty (.stpl) - for output, attributes, variables, loops, conditions, cache blocks…
- Upstream projects and forks The PHP projects the Exponential ecosystem stands on and gives back to - PHP, Composer, Zeta Components, Symfony, Twig, Doctrine, Netgen's projects, the Qbix web server, AdminNeo and the front-end libraries - what each…
- Standards and tooling in the ecosystem The standards and tools shared across the Exponential ecosystem - PSR and the project's coding standards, naming prefixes, commit message prefixes, the file manifest, Git hooks, CI checks, accessibility, security and…
- The package server on GitHub The GitHub repository behind the package server, se7enxweb/exponential.packages.exponential.earth, and how it becomes a web site - the GitHub Pages settings, the workflow file line by line, the directory listing action…
- Extending the assistant An overview of what an extension can add to Exponential Intelligence without changing it - field actions by settings only, tools the model can call, read services that opt in, providers, panel and edit form sections and…
- The source repositories Where the unpacked source of every package on the package server lives - sevenx-ezpackage, cjw_multisite-ezpackage and the ezwebin, ezflow, ezdemo, ezpaypal, ezstarrating, ezgmaplocation, ezwt and ezcomments -ezpackage…
- How a release reaches the package server The path of a package from a commit in its source repository to a file on the package server - build, compare, copy, update index.xml, commit and push - for a fix to an existing package and for a new release folder…
- Package server settings Every key of settings/package.ini [RepositorySettings] with its default and what reads it - the index address, its fallback, the vendor repository, and the download attempts, delays and timeouts - plus the proxy and…
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