Granting Persistent Storage permission (Nomad for web browsers)

HCL Nomad for web browsers stores files in the browser's local site storage. The browser has automatic storage eviction logic that will delete this data if the local site storage gets too large. The files that Nomad stores are generally small and unlikely to be evicted. However, with replication, the Nomad storage could be very large and very likely to be evicted. To prevent this eviction, HCL Nomad needs the Persistent Storage permission.

As listed in the Limitations in the Nomad for web browsers user documentation, replication is currently only available in Chrome and Edge with the prerequisite that the “Experimental Web Platform features” flag is enabled. Experimental flags can be enabled from the chrome://flags or edge://flags page.

A Persistent Storage permission request is sent to the browser when the user selects a Domino application and attempts to create a local replica (the “Make Available Offline” option). If the Persistent Storage permission is not granted by the browser, a popup displays asking for the Notification permission.

The Notification permission is requested because Chromium-based browsers, Chrome and Edge, do not show a prompt to the user to request the Persistent Storage permission. Persistent Storage permission requests are handled automatically based on heuristic rules. Please refer to Chrome's documentation for details. The Persistent Storage permission is automatically granted when the Notification permission is granted.

After clicking OK button, a Notification permission prompt should display to the user. If the Notification permission prompt does not appear, the user can manually allow the Notification permission in the browser’s settings. Please refer to Chrome's documentation for information on how to manually allow the Notification permission.

An alternative way to allow the Persistent Storage permission is by creating a browser bookmark for HCL Nomad. This only applies if the user has fewer than six bookmarks.

Another alternative way to allow Persistent Storage permission is by installing HCL Nomad as a progressive web application (PWA) and launching HCL Nomad from the chrome://apps or edge://apps page after the PWA is installed. Please refer to Google's documentation for information on how to install a web application as a PWA.

Once HCL Nomad has the Persistent Storage permission, it will not be revoked (even if a user later switches back to use HCL Nomad from a browser tab or if the user later denies the Notification permission).