wip: arkenfox userjs + overrides
This commit is contained in:
		
							parent
							
								
									28dc2f0d1c
								
							
						
					
					
						commit
						9fd6656441
					
				
					 6 changed files with 1385 additions and 5 deletions
				
			
		|  | @ -1,6 +1,5 @@ | ||||||
| { | { | ||||||
| 	"policies": { | 	"policies": { | ||||||
| 		"CaptivePortal": false, |  | ||||||
| 		"Cookies": { | 		"Cookies": { | ||||||
| 			"Behavior": "reject-tracker-and-partition-foreign", | 			"Behavior": "reject-tracker-and-partition-foreign", | ||||||
| 			"BehaviorPrivateBrowsing": "reject-tracker-and-partition-foreign" | 			"BehaviorPrivateBrowsing": "reject-tracker-and-partition-foreign" | ||||||
|  |  | ||||||
|  | @ -4,7 +4,10 @@ | ||||||
|     dest: '/{{ item }}' |     dest: '/{{ item }}' | ||||||
|     mode: '0644' |     mode: '0644' | ||||||
|   loop: |   loop: | ||||||
|     - 'usr/lib64/firefox/browser/defaults/preferences/userjs-arkenfox.js' |     - 'usr/lib64/firefox/distribution/policies.json' | ||||||
|     - 'usr/lib64/firefox/browser/defaults/preferences/userjs-brace.js'   | - name: Copy arkenfox template | ||||||
|     - 'usr/lib64/firefox/browser/defaults/preferences/userjs-override.js' |   ansible.builtin.template: | ||||||
|     - 'usr/lib64/firefox/distribution/policies.json' |     src: 'userjs.j2'  | ||||||
|  |     dest: '/usr/lib64/firefox/browser/defaults/preferences/userjs.js' | ||||||
|  |     mode: '0644' | ||||||
|  | 
 | ||||||
|  |  | ||||||
							
								
								
									
										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 | ||||||
							
								
								
									
										11
									
								
								roles/arkenfox/templates/userjs-override.js.j2
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										11
									
								
								roles/arkenfox/templates/userjs-override.js.j2
									
										
									
									
									
										Normal file
									
								
							|  | @ -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); | ||||||
							
								
								
									
										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
	
	 mustard
						mustard