Skip to content

Permissions

A role-based permission system controls what actions each user role can perform.


You configure which features are available to three roles:

  • 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 and the user sees nothing in its place. View permissions cover BigCal, MiniCal, HUD, Time Keeper, Sun Dial, Chronicle, and Stopwatch.

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


  1. Open the Settings Panel from the gear icon on any Calendaria application
  2. Open the Permissions tab, which is GM only
  3. Set permissions for each role with the checkboxes
  4. Changes save automatically

PermissionKeyDescription
View BigCalviewBigCalCan see the BigCal
View MiniCalviewMiniCalCan see the MiniCal widget
View Note ViewerviewNotesCan open the Note Viewer
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
Add 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 Active CalendarchangeActiveCalendarCan switch the active calendar
Edit CalendarseditCalendarsCan access the Calendar Editor

Non-GM roles start with restricted access:

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

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

  • Time control buttons are hidden without Change Date/Time permission
  • The weather picker is disabled without Change Weather permission
  • Note creation buttons are hidden without Add Notes permission
  • The Note Viewer button is hidden without View Note Viewer permission
  • Calendar button visibility is gated by canViewBigCal or canViewMiniCal per the Calendar Button setting
  • The Calendar Editor button is hidden without Edit Calendars permission
  • Action enrichers such as advancetotime and setweather are gated by Change Date/Time and Change Weather; a non-GM click relays to a GM

See API Reference and Hooks.


The permission checkboxes cascade upward:

  • Cascade up. Checking a lower role also checks the higher roles
  • Independent unchecking. Unchecking a role leaves the other roles untouched

  • A user views non-GM-only notes they hold at least OBSERVER permission on, respecting Foundry journal permissions
  • The permission grants note creation
  • A user can delete only their own notes as the original author; a GM can delete any note
  • If the user lacks Foundry’s core JOURNAL_CREATE permission, note creation relays to a connected GM over socket

Note editing is gated solely 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 the getWeatherForecast() API method
  • Gates the /forecast chat command
  • Controls the forecast weather icons on calendar day cells
  • Controls the intraday period breakdown in weather tooltips and forecast data; without it a player sees only the daily aggregate weather
  • A GM always has access regardless of this permission
  • The Stopwatch and Sun Dial settings tabs expose their user-scope settings to non-GM users for personal customization
  • World-scope settings on those tabs stay GM-only
  • Settings Panel tabs for BigCal, HUD, Chronicle, Stopwatch, and Sun Dial are hidden from a user who lacks the matching view permission

On the Settings Panel Home tab, the active-calendar select is enabled only when the user is a GM or holds the Change Active Calendar permission. This controls whether the user can switch the active calendar, not whether players can see it. There is no separate player-visibility toggle for the active calendar.