Spaces & accounts

CTXR has two layers, and they answer two different questions. A space is where content is made: an autonomous tenant on its own subdomain, with its own editors, templates and data. An account is the layer above that: your personal identity across spaces, and the place where you collect content from many sources into your own lists. One model runs through both.

The split is deliberate. A space is a producer — it publishes a site. An account is a consumer — it owns, follows and curates. You can sit on both sides at once: own a couple of spaces, follow a dozen more, and keep your favourites in one place. The platform never blurs the two roles, because keeping them apart is what keeps each one simple.

Three principles

Almost everything on these pages is a consequence of three ideas. They are the same principles named in Foundations, seen from the platform’s vantage point.

  • The platform provides, the space extends. You get sensible defaults and a working site out of the box. From there the space is yours — you adapt it and it lives on its own, with no runtime leash back to the platform.
  • Spaces don’t cross — they adopt snapshots. Content never silently syncs between spaces or accounts. Where one needs something from another, it copies a read-only snapshot at the moment it asks. After that, it is autonomous.
  • The actor doesn’t matter — the capability does. A person, a second account, an API token: the system treats them the same. What you can do depends on the capability you hold, never on who or what you are.

In this section


Table of contents