BADWOLF(1) | General Commands Manual | BADWOLF(1) |
badwolf
—
minimalist and privacy-oriented web browser based on
WebKitGTK
badwolf |
[webkit/gtk options] [URLs or paths] |
badwolf
is a minimalist browser that cares
about privacy, it is based on WebKitGTK and thus also accepts WebKitGTK (and
dependencies) flags and environment variables, unfortunately there doesn't
seems to be manpages for theses.
Runtime configuration specific to badwolf
will probably get added at a later release.
The following section lists the keybinding by their action, each item is described by the widget the focus is on or ⟨any⟩ if it works for the whole window, followed by the keybind it grabs.
Here is a incomplete list of the default Webkit/GTK keybindings:
BADWOLF_L10N
BADWOLF_L10N="en_GB:fr_FR:de_DE"
. When
this variable isn't set, spelling isn't activated. A more generic variable
name is also intended to be used in the future.
To get the list of supported dictionaries execute
enchant-lsmod-2 -list-dicts
or before enchant
2.0: enchant-lsmod -list-dicts
The following paths are using sh(1) syntax to correctly support XDG Base Directory Specification, you can use the echo(1) command to check where it is on your system.
For a converter using AblockPlus-style filters, try: https://gitlab.com/eyeo/adblockplus/abp2blocklist
For a ready-to-use file (that you should update periodically), try: https://easylist-downloads.adblockplus.org/easylist_min_content_blocker.json
You can do a symbolic link from their path, but you might
prefer to use
XInclude which
is natively supported by badwolf
to
automatically merge multiple XBEL files.
Also the bookmark entries aren't re-sorted, so you might want to put your most frequently used ones at the top of the file.
For more information about this format see: http://pyxml.sourceforge.net/topics/xbel/
For an example XBEL file see: https://hacktivis.me/bookmarks.xbel
badwolf
. Note: They aren't the
JavaScript-based Web-Extensions supported by Firefox or Chrome, but native
code in shared objects using the WebKitGTK API.
Examples of useful extensions may be found at: https://hacktivis.me/git/badwolf-extensions
badwolf
interface. See
https://docs.gtk.org/gtk3/css-properties.html
for the properties being available.
For testing your styles I would recommend using the
GTK_DEBUG=interactive
environment variable on
launching badwolf
and going to the CSS tab.
.js
) ran at the start of page loads, nesting down
into iframes, useful to override website behaviors or add missing features
to websites.
Please note that for now unlike GreaseMonkey-style userscripts, they are always run, regardless of the hostname / URLs.
Haelwenn (lanodan) Monnier <contact+badwolf@hacktivis.me>
You can submit contributions or tickets to https://sr.ht/~lanodan/badwolf/ with git-send-email(1) for patches.
2022-07-13 | Linux 6.1.40-gentoo |