Looked through Kicksecure’s metapackages to see what depends on what, and determine if some enhancements could be made. I added a rather lengthy suggestion for restructuring the metapackages to Dev/Metapackages - Kicksecure, which would be something we could consider for Trixie. While Kicksecure is still based on Bookworm however, I came up with some possibly useful changes we could apply now:
- Add
apt-transport-https
tokicksecure-dependencies-cli
? This will make it easier for people to use certain third-party repos, potentially. - Does
timesanitycheck
need updated? It’s “expiration date” is some time in 2023. - Consider adding
vim-tiny
or evenvim
tokicksecure-recommended-cli
?nano
is oftentimes tricky to use for me, and I spin up new VMs often enough that installing Vim later is something I have to keep redoing. - Does
open-link-confirmation
still work? If so, I notice that the Git page for it (GitHub - Kicksecure/open-link-confirmation: Asks for confirmation before opening links - For better security. - Asks before a link is (accidentally) opened in a browser to avoid linking activities.) states “On an Anonymity Gateway (when theanon-gw-base-files
package is installed), it honors the$EDITOR
environment variable (falls back to kwrite if unset), asks if a file should be opened in an editor before opening it and informs, that opening links on a Gateway is unsupported for security reasons.” Maybe the default text editor should be changed to Mousepad? - Why are the following packages part of
kicksecure-default-applications-cli
, shouldn’t they be part of a GUI metapackage instead, likekicksecure-desktop-applications-xfce
?catfish
(appears to be primarily a GUI application)flatpak
(flatpaks are only supposed to be GUI applications)
Why are the following applications part ofkicksecure-desktop-applications-xfce
, shouldn’t they be part of a CLI package likekicksecure-recommended-cli
orkicksecure-default-applications-cli
?p7zip-full
unar
unzip
xz-utils
zip
- CLI/TUI tools can use
hunspell
(nano for instance has spell checking functionality that uses it according toapt-cache rdepends
), should it be moved from kicksecure-desktop-applications-recommended tokicksecure-recommended-cli
or evenkicksecure-dependencies-cli
? (The latter has a “Do not remove.” warning similar tokicksecure-desktop-applications-recommended
). - Hexchat is officially abandoned upstream. See 2.16.2, The Final Release – HexChat. Might be a good idea to find a different IRC client and make an apparmor-profile package for it, since Hexchat may not be secure in the long run?
- tirdad may actually be useful under Qubes OS, assuming the VM runs its own kernel which I think it does (although there is a Qubes OS setting that makes me unsure there). If it is usable on Qubes, perhaps it should be moved from
kicksecure-cli-host-packages-recommended
tokicksecure-recommended-cli
or evenkicksecure-dependencies-cli
? This needs testing.
Assuming no one brings up any objections, I’ll be submitting some changes for review that implement some or all of the above.