systemmessages holds the site-wide banners that an admin posts for all logged-in users. One document is one message. web owns it; the schema is services/web/app/src/models/SystemMessage.mjs and the code is services/web/app/src/Features/SystemMessages/SystemMessageManager.mjs.
Fields
Who Writes It
Who Reads It
Indexes
No migration creates an index on systemmessages; only the default _id index exists.
Notes
- With
notifyOnSystemMessageChanges set, a create or clear is also published on the Redis channel refresh-system-messages, so other web processes reload at once (SystemMessageManager.mjs:9, :35-48, :75-87). Without it they pick up the change on their next timed reload.
Last modified on November 14, 2026