Skip to content
← Documentation Platform overview

What ExtensionFlow is

A public Joomla extension delivery portal for products, release history, release artifacts, update feeds, roadmap items and changelog records.

01

What it solves

It gives every Joomla product a consistent public profile with releases, documentation, compatibility, changelog and roadmap links.

02

Why it helps

Installers do not need admin access or tribal knowledge to find the right package, verify version data or understand update availability.

03

How it is organized

The catalog stays focused on top-level products; child artifacts such as language packs and bundled plugins stay under the parent product.

ExtensionFlow separates public product delivery from private administration. Visitors see only the pages needed to evaluate, install and update Joomla extensions, while release managers keep workflow, access policy and artifact storage inside the protected admin area.

Public delivery layer

The public site is designed as a read-only delivery layer. It exposes product pages, releases, documentation, changelog entries, roadmap items, downloads and Joomla XML update feeds without showing private administration routes.

This keeps the public surface simple: users browse a product, read what changed, confirm compatibility, download the correct package and connect update feeds where the extension supports them.

Product-centered navigation

A product page is the hub. Latest release, documentation, changelog, roadmap and update feed links sit at the product level, while the release table provides historical detail and filters.

Related artifacts are intentionally placed below the release history. That prevents large language-pack or plugin lists from blocking the main installation and release flow.

Operational boundary

ExtensionFlow can store private, unlisted, public and archived records, but only public-safe material appears on the frontend. Private items are blocked, archived releases remain visible for history, and archived package downloads are disabled.