Foundations
Every product needs the same groundwork before it does anything of its own. phis brings it built, tested
and running, so the first thing you write is the part that is yours.
Users and access
Accounts, Site membership and roles come with every installation. Registration with email
confirmation, sign-in, password reset, sessions and two-factor authentication are in place, and every
screen of them is a Page you can restyle in the Builder. Access is decided per Page and per Area by stated
policies, not by checks scattered through the code.
A media library with uploads, image variants, focal points and per-user and group spaces. Files stay on
the server or go to S3-compatible storage through an Add-on, without a change to the Pages that show
them.
Translations
Every text is translated where it is shown, through DeepL or a mirror of an installation that already
holds the answers. Interface texts are translated once for every Site; what a Site writes itself is
translated in its own store and can be edited there.
Pages, revisions and the Builder
Pages, navigation and Themes are edited in the Builder, saved as drafts and published when they are
ready, with every revision kept. One installation serves several Sites, each with its own pages,
languages and look.