iAdd a tutorial how to export firefox preferences. - privacy-haters - Tools and configs to help you against privacy haters like firefox. Err bitreich.org 70
hgit clone git://bitreich.org/privacy-haters/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/privacy-haters/ URL:git://bitreich.org/privacy-haters/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/privacy-haters/ bitreich.org 70
1Log /scm/privacy-haters/log.gph bitreich.org 70
1Files /scm/privacy-haters/files.gph bitreich.org 70
1Refs /scm/privacy-haters/refs.gph bitreich.org 70
1Tags /scm/privacy-haters/tag bitreich.org 70
1README /scm/privacy-haters/file/README.md.gph bitreich.org 70
1LICENSE /scm/privacy-haters/file/LICENSE.gph bitreich.org 70
i--- Err bitreich.org 70
1commit a7c2c60f79c4920def6ecaa06f2e22ed3b3f4a30 /scm/privacy-haters/commit/a7c2c60f79c4920def6ecaa06f2e22ed3b3f4a30.gph bitreich.org 70
1parent 0cf03a2daeff9120cf63198c3c5775b0388a93bf /scm/privacy-haters/commit/0cf03a2daeff9120cf63198c3c5775b0388a93bf.gph bitreich.org 70
hAuthor: Christoph Lohmann <20h@r-36.net> URL:mailto:20h@r-36.net bitreich.org 70
iDate: Sat, 30 May 2020 18:48:12 +0200 Err bitreich.org 70
i Err bitreich.org 70
iAdd a tutorial how to export firefox preferences. Err bitreich.org 70
i Err bitreich.org 70
iDiffstat: Err bitreich.org 70
i A firefox/EXPORT-PREFS.md | 37 +++++++++++++++++++++++++++++++ Err bitreich.org 70
i A firefox/prefs-lines2js.sh | 17 +++++++++++++++++ Err bitreich.org 70
i Err bitreich.org 70
i2 files changed, 54 insertions(+), 0 deletions(-) Err bitreich.org 70
i--- Err bitreich.org 70
1diff --git a/firefox/EXPORT-PREFS.md b/firefox/EXPORT-PREFS.md /scm/privacy-haters/file/firefox/EXPORT-PREFS.md.gph bitreich.org 70
i@@ -0,0 +1,37 @@ Err bitreich.org 70
i+# How to export all preferences in Firefox. Err bitreich.org 70
i+ Err bitreich.org 70
i+Since Mozilla hates you and all external developers, it is not easy to Err bitreich.org 70
i+find all preferences for future explorations. Err bitreich.org 70
i+ Err bitreich.org 70
i+Prequisites: Err bitreich.org 70
i+ Err bitreich.org 70
i+ $ git clone git://bitreich.org/xml2tsv Err bitreich.org 70
i+ $ cd xml2tsv Err bitreich.org 70
i+ $ make && make install; Err bitreich.org 70
i+ Err bitreich.org 70
i+1. Go to »about:config«. Err bitreich.org 70
i+2. Go to devtools there and export the whole inner HTML of the pferences Err bitreich.org 70
i+ tables. Err bitreich.org 70
i+3. Do xclip -o > all-prefs-raw.html. Err bitreich.org 70
i+4. cat all-prefs-raw.html | sed 's,<wbr>,,g' > all-prefs.html Err bitreich.org 70
i+5. Err bitreich.org 70
i+ Err bitreich.org 70
i+ cat prefs-all.html \ Err bitreich.org 70
i+ | xml2tsv 2>/dev/null \ Err bitreich.org 70
i+ | '/tr/th\|/tr/td/span/span' Err bitreich.org 70
i+ | cut -f 3- Err bitreich.org 70
i+ Err bitreich.org 70
i+5. Err bitreich.org 70
i+ Err bitreich.org 70
i+ cat prefs-all-lines.txt \ Err bitreich.org 70
i+ sed 's,https:.*,about:config,g' \ Err bitreich.org 70
i+ sed 'sed 's,http:.*,about:config,g' \ Err bitreich.org 70
i+ sed 's,wss:.*,about:config,g' \ Err bitreich.org 70
i+ ./prefs-lines2js.sh > all-prefs-about-config.js Err bitreich.org 70
i+ Err bitreich.org 70
i+Now edit all-prefs-about-config.js to your needs and copy over to Err bitreich.org 70
i+user.js. Err bitreich.org 70
i+ Err bitreich.org 70
i+See how simple it is to customize Firefox! They really like users! Err bitreich.org 70
i+ Err bitreich.org 70
i+ Err bitreich.org 70
1diff --git a/firefox/prefs-lines2js.sh b/firefox/prefs-lines2js.sh /scm/privacy-haters/file/firefox/prefs-lines2js.sh.gph bitreich.org 70
i@@ -0,0 +1,17 @@ Err bitreich.org 70
i+#!/bin/sh Err bitreich.org 70
i+ Err bitreich.org 70
i+while read -r key; Err bitreich.org 70
i+do Err bitreich.org 70
i+ read -r value; Err bitreich.org 70
i+ case "$value" in Err bitreich.org 70
i+ true|false|[0-9\.]*|-[0-9\.]*) Err bitreich.org 70
i+ ;; Err bitreich.org 70
i+ *) Err bitreich.org 70
i+ nvalue="$(printf "%s\n" "${value}" | sed 's,",\\",g')" Err bitreich.org 70
i+ value="\"${nvalue}\"" Err bitreich.org 70
i+ ;; Err bitreich.org 70
i+ esac Err bitreich.org 70
i+ Err bitreich.org 70
i+ printf "user_pref(\"%s\", %s);\n" "${key}" "${value}" Err bitreich.org 70
i+done Err bitreich.org 70
i+ Err bitreich.org 70
.
Response:
text/plain