GeoHazardWatch

Page Actions


Permissions

A permission is a named atomic action a user can be allowed to perform — read a page, create a page, upload an attachment, and so on. Permissions are the building blocks of Roles: every role is a bundle of permissions, and a user's effective rights are the union of all permissions across every role they hold.

GeoHazardWatch uses simple string keys for permissions (e.g. page-edit, asset-upload). They are deliberately flat — no Context/Resource/Action triple, no scoping by namespace. The per-page rules (Page Private, Author Lock, Page Audience) operate at a layer above permissions; they override what a role-granted permission would otherwise allow.

Live Permissions Catalog

The table below is rendered from the live configuration at view time. It groups permissions by the resource they act on (page-*, asset-*, search-*, user-*, admin-*).

Admin Permissions
PermissionNameIconDescription
admin-read admin-read View administration screens (read-only, no changes)
admin-system admin-system System administration
admin-roles admin-roles Role management
Asset Permissions
PermissionNameIconDescription
asset-read asset-read View assets (attachments)
asset-upload asset-upload Upload assets
asset-delete asset-delete Delete assets
asset-edit asset-edit Edit asset metadata (EXIF/IPTC/XMP)
Comment Permissions
PermissionNameIconDescription
comment-create comment-create Add a comment, and delete your own; deleting anyone's is admin-system (#1198)
Page Permissions
PermissionNameIconDescription
page-read page-read View pages
page-edit page-edit Edit pages
page-create page-create Create new pages
page-delete page-delete Delete pages
page-rename page-rename Rename pages
page-export page-export Export pages
Profile Permissions
PermissionNameIconDescription
profile-manage profile-manage Manage your own account — profile, preferences, display theme, pinned pages and the /my/* pages (#1198). Every signed-in role; never anonymous
Search Permissions
PermissionNameIconDescription
search-page search-page Search pages
search-user search-user Search users
Share Permissions
PermissionNameIconDescription
share-manage share-manage Create, list and revoke your own share links — hand out anonymous read access to content you may read (#1224)
Token Permissions
PermissionNameIconDescription
token-mint token-mint Mint, list and revoke your own agent tokens — a standing credential carrying a slice of your authority (#1198, #1178). A token can never carry this scope
User Permissions
PermissionNameIconDescription
user-read user-read View user list and profiles
user-edit user-edit Edit user accounts
user-create user-create Create user accounts
user-delete user-delete Delete user accounts

Total: 23 permissions in 9 groups

Roles × Permissions Matrix

Which roles grant which permissions, rendered live:

Security Policy Summary
Permissions matrix showing which roles have which permissions
Permission Administrator User Administrator Editor Contributor Demo Administrator Reader Member Anonymous
page-read
View pages
page-edit
Edit pages
page-create
Create new pages
page-delete
Delete pages
page-rename
Rename pages
page-export
Export pages
asset-read
View assets (attachments)
asset-upload
Upload assets
asset-delete
Delete assets
share-manage
Create, list and revoke your own share links — hand out anonymous read access to content you may read (#1224)
profile-manage
Manage your own account — profile, preferences, display theme, pinned pages and the /my/* pages (#1198). Every signed-in role; never anonymous
comment-create
Add a comment, and delete your own; deleting anyone's is admin-system (#1198)
token-mint
Mint, list and revoke your own agent tokens — a standing credential carrying a slice of your authority (#1198, #1178). A token can never carry this scope
asset-edit
Edit asset metadata (EXIF/IPTC/XMP)
search-page
Search pages
search-user
Search users
user-read
View user list and profiles
user-edit
Edit user accounts
user-create
Create user accounts
user-delete
Delete user accounts
admin-read
View administration screens (read-only, no changes)
admin-system
System administration
admin-roles
Role management

Reading the Tables

  • Permission — the lowercase string key used in Roles definitions and in access-policy actions lists
  • Description — short summary of what the permission allows
  • Group prefix (page, asset, search, user, admin) — the resource the permission operates on

How Permissions Are Checked

When a user attempts an action on a page, the access-control flow is:

  1. Tier 0 — Private pages restrict to admins and the page creator regardless of permissions. See Page Private.
  2. Tier 1 — Per-page overrides (audience or access) take precedence over role permissions for that page. See Page Audience.
  3. Tier 2 — Global access policies grant or deny based on the user's roles and their associated permissions.

A user must hold at least one role whose permission set grants the requested action — unless a per-page override allows them explicitly.

See Also

  • Roles — the catalog of role bundles that grant these permissions
  • Page Private — strongest per-page override (Tier 0)
  • Page Audience — per-page view-access override (Tier 1)
  • Author Lock — per-page edit restriction

No footnotes on this page.

No comments yet.