What does not work yet is speedy startup in Qubes DispVMs using mount rather than copy. That works for Tor Browser and SecBrowser but not for i2pbrowser. Related source code:
We can’t have more folders in /var/cache/tb-binary (disk space waste) and also not use too many mounts.
Tor Browser / SecBrowser work because only one or the other is expected per VM. Tor Browser in Whonix VMs and Tor Browser or SecBrowser in non-Whonix VMs.
/usr/lib/tb-updater/dispvm does essentially:
mount --bind "/var/cache/tb-binary/.tb" "/home/user/.tb"
But there is no /var/cache/tb-binary/.i2pb folder. And we cannot at the same time…
mount --bind "/var/cache/tb-binary/.tb/torbrowser" "/home/user/.i2pb/i2p-browser"
…since that would make the two browser profiles conflict with each other.
A solution could be to abolish an unconditional systemd unit file /lib/systemd/system/tb-updater-dispvm.service and to have /usr/bin/torbrowser run sudo /usr/lib/tb-updater/dispvm with an /etc/sudoers.d exception. Thereby the extra mount in Qubes DispVM would only be created when actually starting any Tor Browser based browser.
sure thing, atm I2P changing their i2p installation instructions to
match latest apt changes (deprecating apt-key) once finished i will
update the wiki:
In the latest update to I2P wiki, Where do you see Privoxy useful?
Privoxy now is just an extra package useless for the end user.
If privoxy can be removed then it should be removed from the wiki, And only optional choice for the end user he can install it if he want to as any other package.