SMOLNET PORTAL home about changes
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
Original URLgopher://bitreich.org/0/scm/privacy-haters/commit/a7c2c60...
Content-Typetext/plain; charset=utf-8