

CVE-2026-14266 has been reserved for this according to ZDI.


CVE-2026-14266 has been reserved for this according to ZDI.


If your extension consists of just a single JavaScript file you can simply add that to your Violentmonkey script collection. Otherwise, you can unzip the XPI file and load it as a temporary addon (AFAIK temporary addons are removed when you close Firefox).
Use systemd-zram-generator. The process is explain in the DebianWiki and the ArchWiki and this random blog, but it boils down to just a few commands you need to run:
$ apt install systemd-zram-generator
$ sudoedit /etc/systemd/zram-generator.conf
[zram0]
zram-size = min(ram, 8192)
compression-algorithm = zstd
$ sudo systemctl daemon-reload && sudo systemctl start systemd-zram-setup@zram0.service
You can tweak the settings above. Fedora recommends using zram-size = min(ram, 8192), which would correspond to 8GB ZRAM in your case. CachyOS uses a less conservative config with zram-size = ram.
To confirm that zram is working, run zramctl. It should print something like
NAME ALGORITHM DISKSIZE DATA COMPR TOTAL STREAMS MOUNTPOINT
/dev/zram0 zstd 8G 430.8M 137.6M 142.9M [SWAP]
See also Improving system responsiveness under low-memory conditions.


Ctrl+Q closes Firefox (very easy to misinput due to being so close to Ctrl+W): browser.quitShortcut.disabled = true


https://mwmbl.org/ has a custom index of user-submitted domains and user-curated results but it’s not suitable for daily use yet.


Store your Firefox profile and all tabs in RAM for snappier browsing: https://wiki.archlinux.org/title/Firefox/Profile_on_RAM
Shattered Pixel Dungeon is a great Rouge-like.


#!/bin/sh
# Select a file with fzf from a database sorted by frecency and open it using
# xdg-open. frece can be found at https://github.com/YodaEmbedding/frece
DB_FILE=${FRECE_FILES_DB:-$HOME/.cache/frecent-files.csv}
item=$(frece print "$DB_FILE" | fzf --tiebreak=index --scheme=path)
[ -z "$item" ] && exit 1
frece increment "$DB_FILE" "$item"
xdg-open "$item"
#!/bin/sh
# Update frece database
DB_FILE=${FRECE_FILES_DB:-$HOME/.cache/frecent-files.csv}
tmp_file=$(mktemp)
fd -H . ~ > "$tmp_file" # use ~/.fdignore file to exclude certain dirs
frece update "$DB_FILE" "$tmp_file" --purge-old
rm "$tmp_file"

The mojo, cpan and pip bash scripts don’t fail my test of “skimming over the source and looking for dangerous external commands like curl or rm” (good syntax highlighting is helpful here). They look like typical completion scripts. However, if your Linux distribution has a pip completion script in their repos, prefer that one.
BTW, instead of getting the channel ID using
curl, you could also just click the “Share channel” button in the channel description.