aboutsummaryrefslogtreecommitdiff
path: root/config/qutebrowser
diff options
context:
space:
mode:
Diffstat (limited to 'config/qutebrowser')
-rw-r--r--config/qutebrowser/config.py22
-rw-r--r--config/qutebrowser/security.py18
-rwxr-xr-xconfig/qutebrowser/userscripts/pick_useragent20
3 files changed, 30 insertions, 30 deletions
diff --git a/config/qutebrowser/config.py b/config/qutebrowser/config.py
index 119c5ba..98d350e 100644
--- a/config/qutebrowser/config.py
+++ b/config/qutebrowser/config.py
@@ -94,12 +94,13 @@ lf_file_picker = ['sensible-terminal', '-c', 'lf-selector', '-g', '170x40+50+50'
c.fileselect.handler = 'external'
c.fileselect.single_file.command = lf_file_picker
c.fileselect.multiple_files.command = lf_file_picker
+c.fileselect.folder.command = lf_file_picker
# Hints
c.hints.auto_follow = 'always'
-c.hints.chars = 'azsxdclmknjb'
+c.hints.chars = 'asdfhjklqwpei1290'
c.hints.auto_follow = 'unique-match'
-c.hints.mode = 'number' # letter
+c.hints.mode = 'number' # number | letter
nunmap('m')
nunmap('M')
@@ -257,15 +258,22 @@ c.content.notifications.presenter = 'libnotify'
c.content.notifications.enabled = 'ask'
c.content.desktop_capture = 'ask'
-config.set('content.notifications.enabled', True, '*://reddit.com')
-config.set('content.notifications.enabled', True, '*://www.reddit.com')
+# Disable
+config.set('content.notifications.enabled', False, '*://reddit.com')
+config.set('content.notifications.enabled', False, '*://www.reddit.com')
+
+# general
config.set('content.notifications.enabled', True, '*://web.whatsapp.com')
+config.set('content.notifications.enabled', True, '*://*.basecamp.com')
+config.set('content.notifications.enabled', True, '*://app.slack.com')
+# google
config.set('content.notifications.enabled', True, '*://mail.google.com')
config.set('content.notifications.enabled', True, '*://chat.google.com')
-config.set('content.notifications.enabled', True, '*://*.basecamp.com')
+config.set('content.notifications.enabled', True, '*://calendar.google.com')
+config.set('content.register_protocol_handler', True, '*://calendar.google.com')
+config.set('content.notifications.enabled', True, '*://meet.google.com')
-# Google meet
-config.set('content.notifications.enabled', False, '*://meet.google.com')
+# Media
config.set('content.media.audio_video_capture', True, '*://meet.google.com')
config.set('content.media.audio_capture', True, '*://meet.google.com')
config.set('content.media.video_capture', True, '*://meet.google.com')
diff --git a/config/qutebrowser/security.py b/config/qutebrowser/security.py
index 930368a..7e87f54 100644
--- a/config/qutebrowser/security.py
+++ b/config/qutebrowser/security.py
@@ -21,23 +21,23 @@ def random_version(a, b):
return rand_numstr(a, b) + '.' + rand_numstr(0, 100)
def random_useragent():
- chrome_version = random_version(90, 99)
+ chrome_version = random_version(108, 112)
# firefox_version = random_version(77, 80)
build_version = random_version(1000, 3000)
agents = [
'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML; like Gecko) Chromium/' + chrome_version + '.0.4044.138 Chrome/' + chrome_version + '.' + build_version + ' Safari/{webkit_version}',
'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/' + chrome_version + '.0.4147.89 Safari/{webkit_version} Hola/1.173.900',
- 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/' + chrome_version + '.0.2623.112 Safari/{webkit_version}'
+ # 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/' + chrome_version + '.0.2623.112 Safari/{webkit_version}'
# 'Mozilla/5.0 (Linux x86_64; rv:78.0) Gecko/20100101 Firefox/' + firefox_version,
]
- return agents[random.randint(0, 2)]
+ return agents[random.randint(0, len(agents) - 1)]
c.content.cookies.accept = 'no-3rdparty'
c.content.geolocation = 'ask'
c.content.headers.do_not_track = True
c.content.headers.referer = 'never'
-c.content.headers.user_agent = random_useragent()
+# c.content.headers.user_agent = random_useragent()
c.content.blocking.enabled = True
c.content.media.audio_capture = 'ask'
c.content.media.video_capture = 'ask'
@@ -55,8 +55,8 @@ c.aliases['tor-disable'] = 'config-unset content.proxy'
c.aliases['tor-change'] = 'spawn --userscript tor_identity'
# Fingerprinting feature switches
-c.aliases['clipboard-disable'] = disable('content.javascript.can_access_clipboard')
-c.aliases['clipboard-enable'] = enable('content.javascript.can_access_clipboard')
+c.aliases['clipboard-disable'] = disable('content.javascript.clipboard')
+c.aliases['clipboard-enable'] = enable('content.javascript.clipboard')
c.aliases['canvas-disable'] = disable('content.canvas_reading')
c.aliases['canvas-enable'] = enable('content.canvas_reading')
c.aliases['webgl-disable'] = disable('content.webgl')
@@ -67,9 +67,9 @@ c.aliases['location-enable'] = enable('content.geolocation', ask=True)
# Incognito identity switch
c.aliases['change-identity'] = compose('config-source', c.aliases['tor-change'])
-def set_incognito(mode):
- tor = 'enable' if mode else 'disable'
- features = 'disable' if mode else 'enable'
+def set_incognito(enable):
+ tor = 'enable' if enable else 'disable'
+ features = 'disable' if enable else 'enable'
return compose(
'config-source',
c.aliases['tor-' + tor],
diff --git a/config/qutebrowser/userscripts/pick_useragent b/config/qutebrowser/userscripts/pick_useragent
index dce67e7..e7a1f1d 100755
--- a/config/qutebrowser/userscripts/pick_useragent
+++ b/config/qutebrowser/userscripts/pick_useragent
@@ -2,21 +2,13 @@
trim() { sed '/^$/ d'; }
-useragents=`echo "
-Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:83.0) Gecko/20100101 Firefox/83.0
-Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Firefox/78.0
-Mozilla/5.0 (X11; Fedora; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0
-Mozilla/5.0 (X11; Fedora; Linux x86_64; rv:78.0) Gecko/20100101 Firefox/78.0
-
-Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.169 Safari/537.36
-Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.163 Safari/537.36
-Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Ubuntu Chromium/83.0.4103.61 Chrome/83.0.4103.61 Safari/537.36
-Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Brave Chrome/76.0.3809.132 Safari/537.36
-
-Mozilla/5.0 (Linux; U; Android 2.2) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-Mozilla/5.0 (Linux; Android 6.0.1; RedMi Note 5 Build/RB3N5C; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/80.0.3440.91 Mobile Safari/537.36
-Mozilla/5.0 (Linux; Android 7.0; K10000 Max) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.157 Mobile Safari/537.36 Brave/74
+chromium_version="112";
+useragents=`echo "
+Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/$chromium_version.0.3729.169 Safari/537.36
+Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/$chromium_version.0.3987.163 Safari/537.36
+Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Ubuntu Chromium/$chromium_version.0.4103.61 Chrome/$chromium_version.0.4103.61 Safari/537.36
+Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Brave Chrome/$chromium_version.0.3809.132 Safari/537.36
" | trim`;
ua=`echo -e "$useragents" | dmenu -p "User-agent ::"`;