some more tweaks

This commit is contained in:
Craig
2020-01-14 09:39:47 +00:00
parent 6c815b019d
commit 6f1a2bb77a
14 changed files with 255 additions and 86 deletions

View File

@ -0,0 +1,2 @@
pref("general.config.obscure_value", 0);
pref("general.config.filename", "mozilla.cfg");

28
.docker/firefox/neko.js Normal file
View File

@ -0,0 +1,28 @@
// firefox config for neko
lockPref("browser.tabs.closeWindowWithLastTab", false);
lockPref("app.update.auto", false);
lockPref("app.update.enabled", false);
lockPref("app.update.silent", true);
lockPref("browser.cache.disk.capacity", 1000);
lockPref("browser.download.useDownloadDir", false);
lockPref("browser.rights.3.shown", true);
lockPref("browser.search.update", false);
lockPref("browser.shell.checkDefaultBrowser", false);
lockPref("extensions.update.enabled", false);
lockPref("plugin.default_plugin_disabled", false);
lockPref("plugin.scan.plid.all", true);
lockPref("plugins.hide_infobar_for_missing_plugin", true);
lockPref("profile.allow_automigration", false);
lockPref("signon.prefillForms", false);
lockPref("signon.rememberSignons", false);
lockPref("xpinstall.enabled", false);
lockPref("xpinstall.whitelist.required", true);
lockPref("browser.download.manager.retention", 0);
lockPref("browser.download.folderList", 2);
lockPref("browser.download.forbid_open_with", true);
lockPref("browser.safebrowsing.downloads.enabled", false);
lockPref("browser.safebrowsing.downloads.remote.enabled", false);
lockPref("browser.helperApps.alwaysAsk.force", false);
lockPref("browser.helperApps.neverAsk.saveToDisk", "application/zip,application/octet-stream,image/jpeg,application/vnd.ms-outlook,text/html,application/pdf");
lockPref("browser.helperApps.neverAsk.openFile", "application/zip,application/octet-stream,image/jpeg,application/vnd.ms-outlook,text/html,application/pdf");
lockPref("browser.newtabpage.activity-stream.default.sites", "https://www.youtube.com/,https://netflix.com,https://www.hulu.com/,https://9anime.to/,https://www.funimation.com/,https://www.disneyplus.com/,https://play.hbonow.com/,https://www.twitch.tv/");

View File

@ -0,0 +1,187 @@
{
"policies": {
"BlockAboutAddons": true,
"BlockAboutConfig": true,
"BlockAboutProfiles": true,
"BlockAboutSupport": true,
"Bookmarks": [
{
"Title": "YouTube",
"URL": "https://www.youtube.com/",
"Favicon": "https://www.youtube.com/favicon.ico",
"Folder": "Media",
"Placement": "toolbar"
},
{
"Title": "Netflix",
"URL": "https://netflix.com",
"Favicon": "https://www.netflix.com/favicon.ico",
"Folder": "Media",
"Placement": "toolbar"
},
{
"Title": "Hulu",
"URL": "https://www.hulu.com/",
"Favicon": "https://www.hulu.com/favicon.ico",
"Folder": "Media",
"Placement": "toolbar"
},
{
"Title": "9Anime",
"URL": "https://9anime.to/",
"Favicon": "https://staticf.akacdn.ru/assets/favicons/favicon.png",
"Folder": "Media",
"Placement": "toolbar"
},
{
"Title": "Crunchy Roll",
"URL": "https://www.crunchyroll.com/",
"Favicon": "https://www.crunchyroll.com/favicons/favicon-16x16.png",
"Folder": "Media",
"Placement": "toolbar"
},
{
"Title": "Funimation",
"URL": "https://www.funimation.com/",
"Favicon": "https://www.funimation.com/static/img/favicon.ico",
"Folder": "Media",
"Placement": "toolbar"
},
{
"Title": "Disney+",
"URL": "https://www.disneyplus.com/",
"Favicon": "https://prod-static.disney-plus.net/builds/79e07c421f069edf597cdaa753376b64e5de337f_1578322635943/images/favicons/favicon-32x32.png",
"Folder": "Media",
"Placement": "toolbar"
},
{
"Title": "HBO Now",
"URL": "https://play.hbonow.com/",
"Favicon": "https://play.hbonow.com/assets/images/branding/desktop/hbonow/favicon.ico",
"Folder": "Media",
"Placement": "toolbar"
},
{
"Title": "Amazon Video",
"URL": "https://www.amazon.com/Amazon-Video/b?node=2858778011",
"Favicon": "https://www.amazon.com/favicon.ico",
"Folder": "Media",
"Placement": "toolbar"
},
{
"Title": "VRV",
"URL": "https://vrv.co/",
"Favicon": "https://static.vrv.co/vrvweb/assets/img/favicons/favicon-16x16.png",
"Folder": "Media",
"Placement": "toolbar"
},
{
"Title": "Twitch",
"URL": "https://www.twitch.tv/",
"Favicon": "https://static.twitchcdn.net/assets/favicon-16-2d5d1f5ddd489ee10398.png",
"Folder": "Media",
"Placement": "toolbar"
},
{
"Title": "Mixer",
"URL": "https://mixer.com/",
"Favicon": "https://mixer.com/_latest/assets/favicons/favicon-16x16.png",
"Folder": "Media",
"Placement": "toolbar"
}
],
"CaptivePortal": false,
"DisableAppUpdate": true,
"DisableBuiltinPDFViewer": true,
"DisableDeveloperTools": true,
"DisableFeedbackCommands": true,
"DisableFirefoxAccounts": true,
"DisableFirefoxScreenshots": true,
"DisableFirefoxStudies": true,
"DisableForgetButton": true,
"DisableMasterPasswordCreation": true,
"DisablePocket": true,
"DisablePrivateBrowsing": true,
"DisableProfileImport": true,
"DisableProfileRefresh": true,
"DisableSafeMode": true,
"DisableSetDesktopBackground": true,
"DisableSystemAddonUpdate": true,
"DisableTelemetry": true,
"DisplayBookmarksToolbar": false,
"DontCheckDefaultBrowser": true,
"EnableTrackingProtection": {
"Cryptomining": true,
"Fingerprinting": true,
"Value": true
},
"ExtensionSettings": {
"*": {
"installation_mode": "blocked"
},
"uBlock0@raymondhill.net": {
"install_url": "https://addons.mozilla.org/firefox/downloads/latest/ublock-origin/latest.xpi",
"installation_mode": "force_installed"
}
},
"ExtensionUpdate": false,
"FirefoxHome": {
"Highlights": false,
"Pocket": false,
"Search": true,
"Snippets": false,
"TopSites": true
},
"FlashPlugin": {},
"HardwareAcceleration": false,
"Homepage": {
"StartPage": "none"
},
"NewTabPage": true,
"NoDefaultBookmarks": true,
"OfferToSaveLogins": false,
"OfferToSaveLoginsDefault": false,
"OverrideFirstRunPage": "",
"OverridePostUpdatePage": "",
"PasswordManagerEnabled": false,
"Permissions": {
"Camera": {
"BlockNewRequests": true
},
"Location": {
"BlockNewRequests": true
},
"Microphone": {
"BlockNewRequests": true
},
"Notifications": {
"BlockNewRequests": true
}
},
"Preferences": {
"browser.tabs.warnOnClose": false,
"browser.urlbar.suggest.bookmark": false,
"browser.urlbar.suggest.history": false,
"browser.urlbar.suggest.openpage": false,
"datareporting.policy.dataSubmissionPolicyBypassNotification": true,
"dom.disable_window_flip": true,
"dom.disable_window_move_resize": true,
"dom.event.contextmenu.enabled": false,
"extensions.getAddons.showPane": false,
"places.history.enabled": false,
"privacy.file_unique_origin": true,
"ui.key.menuAccessKeyFocuses": false
},
"PromptForDownloadLocation": false,
"SanitizeOnShutdown": {
"Cache": true,
"Cookies": true,
"Downloads": true,
"FormData": true,
"History": true,
"OfflineApps": true,
"Sessions": true,
"SiteSettings": true
}
}
}

View File

@ -13,9 +13,12 @@
<applications>
<!-- Match all windows and remove their decorations -->
<application class="*"> <decor>no</decor> </application>
<!-- Make the window fullscreen -->
<fullscreen>yes</fullscreen>
<application class="Firefox*" name="Navigator">
<decor>no</decor>
<maximized>true</maximized>
<focus>yes</focus>
<layer>normal</layer>
</application>
</applications>
<focus>

View File

@ -1,63 +0,0 @@
{
"policies": {
"DisableAppUpdate": true,
"DisableTelemetry": true,
"DontCheckDefaultBrowser": true,
"DisableFirefoxAccounts": true,
"DisablePrivateBrowsing": true,
"DisableProfileImport": true,
"BlockAboutConfig": true,
"BlockAboutProfiles": true,
"BlockAboutSupport": true,
"OverrideFirstRunPage": "",
"OfferToSaveLogins": false,
"PromptForDownloadLocation":false,
"DisableSetDesktopBackground":false,
"DisableDeveloperTools":false,
"DisableFeedbackCommands":false,
"DisableFirefoxScreenshots":false,
"DisableProfileRefresh":false,
"OfferToSaveLoginsDefault":false,
"PasswordManagerEnabled":false,
"SanitizeOnShutdown": {
"Cache": true,
"Cookies": true,
"Downloads": true,
"FormData": true,
"History": true,
"Sessions": true,
"SiteSettings": true,
"OfflineApps": true
},
"FirefoxHome": {
"Search": true,
"TopSites": true,
"Highlights": false,
"Pocket": false,
"Snippets": false,
"Locked": false
},
"ExtensionSettings": {
"uBlock0@raymondhill.net": {
"installation_mode": "force_installed",
"install_url": "https://addons.mozilla.org/firefox/downloads/latest/ublock-origin/latest.xpi"
}
},
"WebsiteFilter": {
"Block": [],
"Exceptions": []
},
"Homepage": {
"Additional": [],
"StartPage": "none"
},
"Bookmarks": [
{
"Title": "9 Anime",
"URL": "https://9anime.xyz/",
"Favicon": "https://9anime.xyz/favicon.png",
"Placement": "toolbar"
}
]
}
}

View File

@ -21,11 +21,11 @@ autorestart=true
priority=300
[program:firefox-esr]
command=/usr/lib/firefox-esr/firefox-esr --display=:%(ENV_NEKO_DISPLAY)s --setDefaultBrowser -width %(ENV_NEKO_WIDTH)s -height %(ENV_NEKO_HEIGHT)s %(ENV_NEKO_URL)s
command=/usr/lib/firefox-esr/firefox-esr --kiosk --display=:%(ENV_NEKO_DISPLAY)s --setDefaultBrowser -width %(ENV_NEKO_WIDTH)s -height %(ENV_NEKO_HEIGHT)s %(ENV_NEKO_URL)s
autorestart=true
priority=400
[program:neko]
command=/usr/bin/neko serve --static "/var/www"
command=/usr/bin/neko serve -d --static "/var/www"
autorestart=true
priority=800

View File

@ -5,12 +5,15 @@
sudo mkdir -p /var/run/dbus /etc/neko
sudo /etc/init.d/dbus start
sudo cp default.pa /etc/pulse/default.pa
sudo cp firefox/neko.js /usr/lib/firefox-esr/mozilla.cfg
sudo cp firefox/autoconfig.js /usr/lib/firefox-esr/defaults/pref/autoconfig.js
sudo cp firefox/policies.json /usr/lib/firefox-esr/distribution/policies.json
sudo cp supervisord.conf /etc/neko/supervisord.conf
sudo cp openbox.xml /etc/neko/openbox.xml
sudo cp default.pa /etc/pulse/default.pa
sudo cp policies.json /usr/lib/firefox-esr/distribution/policies.json
if [ ! -f /usr/lib/firefox-esr/distribution/extensions/uBlock0@raymondhill.net.xpi ]; then
sudo mkdir -p /usr/lib/firefox-esr/distribution/extensions
sudo curl -o /usr/lib/firefox-esr/distribution/extensions/uBlock0@raymondhill.net.xpi https://addons.mozilla.org/firefox/downloads/latest/ublock-origin/addon-607454-latest.xpi