Desktop Material

School mode

School mode is a persisted, user-renamable presentation lock in Settings → Appearance. It keeps the application in English and temporarily removes the language, playfulness, and dim-sum presentation surfaces from the user interface. It is a local user-experience setting, not a security boundary.

Behaviour

Configuration and persistence

The presentation state is stored in renderer local storage under a versioned key. The credential record contains a random 128-bit salt and a SHA-256 digest of the salted credential, using the Web Crypto API. The product identity, installer identifiers, and application-data directory are independent of the display name.

Deleting the local application profile resets the mode if its credential is lost. This reset path is stated in the UI because the mode does not protect data from someone who can access the profile.

Failure modes

Security considerations

The credential is a local unlock convenience only. It is not a password for repository data, does not encrypt the profile, and must not be described as an access-control boundary. The digest and salt stay in local storage; the credential itself is held only in the password control while the user submits it.

Verification

Suggested articles