[interim solution] I2p not available in bookworm

Failed Workaround

You cannot successfully install and configure i2p in FreedomBox today by making the i2p packages available from the upstream source at geti2p.net. These are the geti2p.net installation instructions.

Steps

  • configure apt using instructions from geti2p.net
  • install i2p from plinth

Outcome

Plinth setup of i2p using geti2p.net packages fails with an error:

Error installing app: (‘No tunnel called I2P HTTP Proxy’, b’‘, b’\x1b[31m ERROR\x1b[0m \x1b[94m__main__ \x1b[0m Error executing action: No tunnel called I2P HTTP Proxy\nTraceback (most recent call last):\n File “/usr/share/plinth/actions/actions”, line 92, in _call\n return_values = func(*arguments['args'], **arguments['kwargs'])\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File “/usr/lib/python3/dist-packages/plinth/modules/i2p/privileged.py”, line 16, in set_tunnel_property\n .set_tunnel_idx(name) \\n ^^^^^^^^^^^^^^^^^^^^\n File “/usr/lib/python3/dist-packages/plinth/modules/i2p/helpers.py”, line 75, in set_tunnel_idx\n raise ValueError('No tunnel called {}'.format(name))\nValueError: No tunnel called I2P HTTP Proxy\n’)

Backout

sudo apt-purge i2p
sudo apt-get autopurge
sudo apt-purge i2p-keyring
sudo rm /usr/share/keyrings/i2p-archive-keyring.gpg
sudo rm /etc/apt/sources.list.d/i2p.let
sudo apt autopurge
sudo apt update