feat: add baseline and arkenfox role
This commit is contained in:
parent
9103212ea6
commit
42d50b6d34
31 changed files with 3514 additions and 0 deletions
File diff suppressed because it is too large
Load diff
|
|
@ -0,0 +1,55 @@
|
|||
//Look
|
||||
pref("browser.ctrlTab.recentlyUsedOrder", false);
|
||||
pref("browser.privatebrowsing.vpnpromourl", "");
|
||||
pref("browser.vpn_promo.enabled", false);
|
||||
pref("browser.tabs.drawInTitlebar", true);
|
||||
pref("devtools.netmonitor.persistlog", true);
|
||||
pref("devtools.webconsole.persistlog", true);
|
||||
pref("general.smoothScroll", false);
|
||||
pref("widget.allow-client-side-decoration", true);
|
||||
pref("mailnews.start_page.enabled", false);
|
||||
pref("browser.newtabpage.activity-stream.asrouter.providers.snippets", "{}"); //BRACE-KEEP_FOR_NOW
|
||||
pref("browser.library.activity-stream.enabled", false); //BRACE-UNCOMMENTED
|
||||
|
||||
//Privacy
|
||||
pref("privacy.globalprivacycontrol.enabled", true);
|
||||
pref("browser.snippets.enabled", false);
|
||||
pref("browser.snippets.firstrunHomepage.enabled", false);
|
||||
pref("browser.snippets.syncPromo.enabled", false);
|
||||
pref("browser.snippets.updateUrl", "");
|
||||
pref("general.useragent.updates.enabled", false);
|
||||
pref("network.negotiate-auth.trusted-uris", "");
|
||||
pref("network.dns.native_https_query", true);
|
||||
pref("network.trr.uri", "https://dns.quad9.net/dns-query");
|
||||
pref("network.trr.custom_uri", "https://dns.quad9.net/dns-query");
|
||||
pref("plugin.expose_full_path", false);
|
||||
pref("extensions.enigmail.autoWkdLookup", 0);
|
||||
pref("messenger.status.reportIdle", false);
|
||||
pref("media.gmp-widevinecdm.visible", false); //BRACE-KEEP_FOR_NOW: proprietary
|
||||
pref("network.manage-offline-status", false);
|
||||
pref("browser.urlbar.suggest.quicksuggest.nonsponsored", false);
|
||||
pref("browser.urlbar.suggest.quicksuggest.sponsored", false);
|
||||
pref("browser.urlbar.quicksuggest.dataCollection.enabled", false);
|
||||
pref("mailnews.headers.sendUserAgent", false);
|
||||
pref("mail.sanitize_date_header", true);
|
||||
pref("dom.private-attribution.submission.enabled", false);
|
||||
|
||||
//Security
|
||||
pref("browser.gnome-search-provider.enabled", false);
|
||||
pref("fission.autostart", true); //MULL-COMMENT_ME
|
||||
pref("security.webauth.u2f", true); //MULL-COMMENT_ME
|
||||
pref("security.tls.enable_kyber", true);
|
||||
pref("network.http.http3.enable_kyber", true);
|
||||
pref("mail.phishing.detection.enabled", true);
|
||||
pref("mailnews.message_display.disable_remote_image", true);
|
||||
|
||||
//Disable Pocket
|
||||
pref("browser.newtabpage.activity-stream.feeds.section.topstories", false);
|
||||
pref("browser.newtabpage.activity-stream.section.highlights.includePocket", false);
|
||||
pref("extensions.pocket.enabled", false);
|
||||
|
||||
//Disable Sync
|
||||
pref("identity.fxaccounts.enabled", false);
|
||||
|
||||
//Fix IPv6 when using DoH
|
||||
pref("network.dns.preferIPv6", true); //BRACE-KEEP_FOR_NOW
|
||||
|
|
@ -0,0 +1,11 @@
|
|||
pref("privacy.resistFingerprinting.letterboxing", false); // disable letterboxing because it's very annoying
|
||||
pref("javascript.options.wasm", true); // enable WASM because element and proton need it
|
||||
pref("general.smoothScroll", true); // why do I have this set?
|
||||
|
||||
pref("browser.bookmarks.restore_default_bookmarks", false); // remove Fedora's default bookmarks because I never use them
|
||||
pref("browser.bookmarks.file", '');
|
||||
|
||||
// override blank homepage
|
||||
pref("browser.startup.page", 1);
|
||||
pref("browser.startup.homepage", "about:home");
|
||||
pref("browser.newtabpage.enabled", true);
|
||||
|
|
@ -0,0 +1,62 @@
|
|||
{
|
||||
"policies": {
|
||||
"Cookies": {
|
||||
"Behavior": "reject-tracker-and-partition-foreign",
|
||||
"BehaviorPrivateBrowsing": "reject-tracker-and-partition-foreign"
|
||||
},
|
||||
"DisableFirefoxAccounts": true,
|
||||
"DisableFirefoxStudies": true,
|
||||
"DisablePocket": true,
|
||||
"DisableSecurityBypass": false,
|
||||
"DisableTelemetry": true,
|
||||
"EnableTrackingProtection": {
|
||||
"Value": true,
|
||||
"Locked": false,
|
||||
"Cryptomining": true,
|
||||
"Fingerprinting": true,
|
||||
"EmailTracking": true
|
||||
},
|
||||
"DNSOverHTTPS": {
|
||||
"Enabled": true,
|
||||
"Locked": false,
|
||||
"Fallback": false,
|
||||
"ProviderURL": "https://dns.quad9.net/dns-query"
|
||||
},
|
||||
"Extensions": {
|
||||
"Install": [
|
||||
"https://addons.mozilla.org/firefox/downloads/latest/ublock-origin/latest.xpi"
|
||||
]
|
||||
},
|
||||
"ExtensionSettings": {
|
||||
},
|
||||
"uBlock0@raymondhill.net": {
|
||||
"installation_mode": "force_installed",
|
||||
"install_url": "https://addons.mozilla.org/firefox/downloads/latest/uBlock0@raymondhill.net/latest.xpi"
|
||||
|
||||
},
|
||||
"FirefoxHome": {
|
||||
"Search": true,
|
||||
"TopSites": false,
|
||||
"SponsoredTopSites": false,
|
||||
"Highlights": false,
|
||||
"Pocket": false,
|
||||
"SponsoredPocket": false,
|
||||
"Snippets": false,
|
||||
"Locked": false
|
||||
},
|
||||
"FirefoxSuggest": {
|
||||
"WebSuggestions": false,
|
||||
"SponsoredSuggestions": false,
|
||||
"ImproveSuggest": false,
|
||||
"Locked": false
|
||||
},
|
||||
"NetworkPrediction": false,
|
||||
"OverrideFirstRunPage": "about:home",
|
||||
"UserMessaging": {
|
||||
"WhatsNew": false,
|
||||
"ExtensionRecommendations": false,
|
||||
"FeatureRecommendations": false,
|
||||
"SkipOnboarding": false
|
||||
}
|
||||
}
|
||||
}
|
||||
23
roles/arkenfox/tasks/main.yaml
Normal file
23
roles/arkenfox/tasks/main.yaml
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
- name: Copy arkenfox files
|
||||
ansible.builtin.copy:
|
||||
src: '{{ item }}'
|
||||
dest: '/{{ item }}'
|
||||
mode: '0644'
|
||||
loop:
|
||||
- 'usr/lib64/firefox/distribution/policies.json'
|
||||
- name: Copy arkenfox template
|
||||
ansible.builtin.template:
|
||||
src: 'userjs.j2'
|
||||
dest: '/usr/lib64/firefox/browser/defaults/preferences/user.js'
|
||||
mode: '0644'
|
||||
|
||||
- name: 'Remove default Fedora project homepage'
|
||||
ansible.builtin.lineinfile:
|
||||
path: '/usr/lib64/firefox/browser/defaults/preferences/firefox-redhat-default-prefs.js'
|
||||
state: 'absent'
|
||||
regexp: '/browser.newtabpage.pinned/'
|
||||
|
||||
- name: 'Delete Fedora default settings'
|
||||
ansible.builtin.file:
|
||||
path: '/usr/lib64/firefox/browser/defaults/preferences/firefox-redhat-default-prefs.js'
|
||||
state: 'absent'
|
||||
1309
roles/arkenfox/templates/userjs-arkenfox.js.j2
Normal file
1309
roles/arkenfox/templates/userjs-arkenfox.js.j2
Normal file
File diff suppressed because it is too large
Load diff
55
roles/arkenfox/templates/userjs-brace.js.j2
Normal file
55
roles/arkenfox/templates/userjs-brace.js.j2
Normal file
|
|
@ -0,0 +1,55 @@
|
|||
//Look
|
||||
pref("browser.ctrlTab.recentlyUsedOrder", false);
|
||||
pref("browser.privatebrowsing.vpnpromourl", "");
|
||||
pref("browser.vpn_promo.enabled", false);
|
||||
pref("browser.tabs.drawInTitlebar", true);
|
||||
pref("devtools.netmonitor.persistlog", true);
|
||||
pref("devtools.webconsole.persistlog", true);
|
||||
pref("general.smoothScroll", false);
|
||||
pref("widget.allow-client-side-decoration", true);
|
||||
pref("mailnews.start_page.enabled", false);
|
||||
pref("browser.newtabpage.activity-stream.asrouter.providers.snippets", "{}"); //BRACE-KEEP_FOR_NOW
|
||||
pref("browser.library.activity-stream.enabled", false); //BRACE-UNCOMMENTED
|
||||
|
||||
//Privacy
|
||||
pref("privacy.globalprivacycontrol.enabled", true);
|
||||
pref("browser.snippets.enabled", false);
|
||||
pref("browser.snippets.firstrunHomepage.enabled", false);
|
||||
pref("browser.snippets.syncPromo.enabled", false);
|
||||
pref("browser.snippets.updateUrl", "");
|
||||
pref("general.useragent.updates.enabled", false);
|
||||
pref("network.negotiate-auth.trusted-uris", "");
|
||||
pref("network.dns.native_https_query", true);
|
||||
pref("network.trr.uri", "https://dns.quad9.net/dns-query");
|
||||
pref("network.trr.custom_uri", "https://dns.quad9.net/dns-query");
|
||||
pref("plugin.expose_full_path", false);
|
||||
pref("extensions.enigmail.autoWkdLookup", 0);
|
||||
pref("messenger.status.reportIdle", false);
|
||||
pref("media.gmp-widevinecdm.visible", false); //BRACE-KEEP_FOR_NOW: proprietary
|
||||
pref("network.manage-offline-status", false);
|
||||
pref("browser.urlbar.suggest.quicksuggest.nonsponsored", false);
|
||||
pref("browser.urlbar.suggest.quicksuggest.sponsored", false);
|
||||
pref("browser.urlbar.quicksuggest.dataCollection.enabled", false);
|
||||
pref("mailnews.headers.sendUserAgent", false);
|
||||
pref("mail.sanitize_date_header", true);
|
||||
pref("dom.private-attribution.submission.enabled", false);
|
||||
|
||||
//Security
|
||||
pref("browser.gnome-search-provider.enabled", false);
|
||||
pref("fission.autostart", true); //MULL-COMMENT_ME
|
||||
pref("security.webauth.u2f", true); //MULL-COMMENT_ME
|
||||
pref("security.tls.enable_kyber", true);
|
||||
pref("network.http.http3.enable_kyber", true);
|
||||
pref("mail.phishing.detection.enabled", true);
|
||||
pref("mailnews.message_display.disable_remote_image", true);
|
||||
|
||||
//Disable Pocket
|
||||
pref("browser.newtabpage.activity-stream.feeds.section.topstories", false);
|
||||
pref("browser.newtabpage.activity-stream.section.highlights.includePocket", false);
|
||||
pref("extensions.pocket.enabled", false);
|
||||
|
||||
//Disable Sync
|
||||
pref("identity.fxaccounts.enabled", false);
|
||||
|
||||
//Fix IPv6 when using DoH
|
||||
pref("network.dns.preferIPv6", true); //BRACE-KEEP_FOR_NOW
|
||||
19
roles/arkenfox/templates/userjs-override.js.j2
Normal file
19
roles/arkenfox/templates/userjs-override.js.j2
Normal file
|
|
@ -0,0 +1,19 @@
|
|||
pref("privacy.resistFingerprinting.letterboxing", false); // disable letterboxing because it's very annoying
|
||||
pref("javascript.options.wasm", true); // enable WASM because element and proton need it
|
||||
pref("general.smoothScroll", true); // why do I have this set?
|
||||
|
||||
pref("browser.bookmarks.restore_default_bookmarks", false); // remove Fedora's default bookmarks because I never use them
|
||||
pref("browser.bookmarks.file", '');
|
||||
|
||||
// override blank homepage
|
||||
pref("browser.startup.page", 1);
|
||||
pref("browser.startup.homepage", "about:home");
|
||||
pref("browser.newtabpage.enabled", true);
|
||||
|
||||
{% if enable_webgl %}
|
||||
pref("webgl.disabled", false);
|
||||
{% else %}
|
||||
pref("webgl.disabled", true);
|
||||
{% endif %}
|
||||
|
||||
|
||||
3
roles/arkenfox/templates/userjs.j2
Normal file
3
roles/arkenfox/templates/userjs.j2
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
{% include './userjs-arkenfox.js.j2' %}
|
||||
{% include './userjs-brace.js.j2' %}
|
||||
{% include './userjs-override.js.j2' %}
|
||||
Loading…
Add table
Add a link
Reference in a new issue