Skip to content

Permissions

Role-based permission system controlling what actions different user roles can perform.


GMs configure which features are available to:

  • Players. Standard player role
  • Trusted Players. Trusted player role
  • Assistant GMs. Assistant GM role

GMs always have full access to all features.

Every widget has a dedicated view permission. Without it, the widget does not render; users see nothing in its place. Applies to all 7 widgets: BigCal, MiniCal, HUD, Time Keeper, Sun Dial, Chronicle, and Stopwatch.

When a GM uses Show to All, Calendaria checks whether any active players are blocked by view permissions. If so, the GM gets a notification listing blocked users by name. Permitted users see the widget; blocked users are unaffected.


  1. Open the Settings Panel (gear icon on any Calendaria application)
  2. Navigate to the Permissions tab (GM only)
  3. Configure permissions for each role (Player, Trusted, Assistant GM) using checkboxes
  4. Changes save automatically

PermissionKeyDescription
View BigCalviewBigCalCan see the BigCal
View MiniCalviewMiniCalCan see the MiniCal widget
View HUDviewHUDCan see the HUD
View Time KeeperviewTimeKeeperCan see the Time Keeper
View Sun DialviewSunDialCan see the Sun Dial
View ChronicleviewChronicleCan see the Chronicle timeline
View StopwatchviewStopwatchCan see the Stopwatch
PermissionKeyDescription
Manage NotesaddNotesCan create own calendar notes
Delete NotesdeleteNotesCan delete own calendar notes
Change Date/TimechangeDateTimeCan modify the world date and time
Change WeatherchangeWeatherCan set weather conditions
View Weather ForecastviewWeatherForecastCan view weather forecasts and day-cell forecast icons
Change CalendarchangeActiveCalendarCan switch the active calendar
Edit CalendarseditCalendarsCan access the Calendar Editor

By default, all non-GM roles have restricted access:

PermissionPlayerTrustedAssistant GM
View BigCal-
View MiniCal-
View HUD
View Time Keeper-
View Sun Dial-
View Chronicle-
View Stopwatch-
Manage Notes
Delete Notes--
Change Date/Time--
Change Weather--
View Weather Forecast-
Change Calendar---
Edit Calendars---

Without permission for an action, UI controls are hidden or disabled:

  • Time control buttons hidden without Change Date/Time permission
  • Weather picker disabled without Change Weather permission
  • Note creation buttons hidden without Manage Notes permission
  • Calendar button visibility gated by canViewBigCal or canViewMiniCal based on Calendar Button setting
  • Calendar Editor button hidden without Edit Calendars permission
  • Action enrichers (advancetotime, setweather, etc.) gated by Change Date/Time and Change Weather; non-GM clicks relay to a GM

See API Reference and Hooks.


Permission UI has cascade-up behavior:

  • Cascade Up: Checking a lower role (e.g., Player) automatically checks higher roles (Trusted, Assistant GM)
  • Independent Unchecking: Unchecking a role does not affect other roles; each can be unchecked individually

  • Users view non-GM-only notes they have at least OBSERVER permission on (respects Foundry journal permissions)
  • Grants note creation
  • Users can only delete their own notes (original author); GMs can delete any note
  • If the user lacks Foundry’s core JOURNAL_CREATE permission, note creation is relayed to a connected GM via socket

Note editing is gated exclusively by per-note Foundry document ownership. Each note’s ownership is set via the Ownership section on the note sheet’s Settings tab. The Ownership fieldset on the note sheet is only available to GMs. Players cannot change who has access to a note, even their own notes.

  • Gates access to the getWeatherForecast() API method
  • Gates the /forecast chat command
  • Controls visibility of forecast weather icons on calendar day cells
  • Controls visibility of intraday period breakdown in weather tooltips and forecast data. Without this permission, players see only the daily aggregate weather, not per-period details.
  • GMs always have access regardless of this setting
  • Stopwatch and Sun Dial settings tabs expose user-scope settings (fade, opacity, combat behavior) to non-GM users for personal customization
  • World-scope settings on these tabs remain GM-only
  • Settings panel tabs for BigCal, HUD, Chronicle, Stopwatch, and Sun Dial are hidden from users who lack the corresponding view permission

Player visibility of the active calendar is controlled separately via “Show Active Calendar to Players” in Settings > Home tab.