// OpenKiosk Remote Config // This first line must be a comment. // --- 1. DYNAMIC IDENTITY --- lockPref("browser.startup.homepage", "about:blank"); lockPref("openkiosk.attractscreen.url", "about:blank"); lockPref("openkiosk.redirectscreen.url", "about:blank"); lockPref("layout.css.devPixelsPerPx", "0.9"); // --- 2. URL FILTERING & PROTOCOLS --- lockPref("openkiosk.filters.enabled", true); lockPref("openkiosk.filters.file", "C:\\Program Files\\OpenKiosk\\filters.txt"); lockPref("openkiosk.filters.protocol.about.enabled", true); lockPref("openkiosk.filters.protocol.file.enabled", false); lockPref("openkiosk.filters.protocol.viewsource.enabled", false); lockPref("openkiosk.filters.protocol.mailto.enabled", false); lockPref("openkiosk.filters.protocol.ftp.enabled", false); // --- 3. UI & INTERFACE LOCKDOWN --- lockPref("openkiosk.ui.urlbar.enabled", false); lockPref("openkiosk.ui.statusbar.enabled", false); lockPref("openkiosk.ui.context.menu.enabled", false); lockPref("openkiosk.tabs.enabled", false); lockPref("openkiosk.print.web.enabled", true); lockPref("browser.toolbars.bookmarks.visibility", "never"); lockPref("devtools.policy.disabled", true); // --- 4. SESSION & PRIVACY --- lockPref("browser.privatebrowsing.autostart", true); lockPref("privacy.clearOnShutdown.cache", true); lockPref("privacy.clearOnShutdown.cookies", true); lockPref("privacy.history.custom", true); lockPref("places.history.enabled", false); lockPref("browser.sessionstore.resume_from_crash", false); // --- 5. SYSTEM & UPDATES (CLEANUP) --- lockPref("app.update.auto", false); lockPref("browser.shell.checkDefaultBrowser", false); lockPref("browser.bookmarks.restore_default_bookmarks", false); lockPref("browser.startup.homepage_override.mstone", "ignore"); // --- 6. USER-SPECIFIC PREFS --- pref("accessibility.browsewithcaret", true); pref("layout.spellcheckDefault", 0); pref("media.eme.enabled", false); // --- 7. ADMINISTRATIVE SECURITY --- // This locks the admin interface with your existing password lockPref("openkiosk.admin.password", "50546d201b3c364c159f7b3412e9afcc,3623da57a33e18b0398a07ca1998137cc0a10b9e969a34c70d699396deaf7728"); lockPref("openkiosk.keys.settings.enabled", false); // Disables the settings hotkey for non-admins // --- 8. INACTIVITY & AUTO-RESET --- // Time in minutes before the kiosk resets (e.g., 5 minutes) lockPref("openkiosk.session.inactiveTerminal.minutes", 10); // Disable the warning popup (set to true if you want a countdown first) lockPref("openkiosk.session.inactiveTerminal.warn.manual.enabled", false); // What happens when time is up? (true = return to homepage and clear data) lockPref("openkiosk.session.inactiveTerminal.enabled", true); // Clear the session fully on reset lockPref("privacy.sanitize.sanitizeOnShutdown", true); lockPref("privacy.clearOnShutdown.history", true); lockPref("privacy.clearOnShutdown.cookies", true);