Name Last modified Size Description
Parent Directory - akris-desktop-99999...> 2023-07-24 17:29 19M akris-desktop-99999...> 2023-07-24 17:29 455 akris-desktop-genesi..> 2023-07-25 15:59 256K akris-desktop-genesi..> 2023-07-25 15:59 455 images.tar.gz 2023-07-25 07:55 1.0M images.tar.gz.thimbr..> 2023-07-25 07:55 455
Akris Desktop is a pest station graphical client implemented using the Akris Pest station library.
This guide assumes a working pentacle chroot environment
Download all patches and seals from v.alethepedia.com/akris_desktop:
mkdir -p patches
mkdir -p seals
curl -o patches/akris-desktop-genesis-VERSION.vpatch http://v.alethepedia.com/akris/akris-desktop-genesis-VERSION.vpatch
curl -o seals/akris-desktop-genesis-VERSION.vpatch.thimbronion.sig http://v.alethepedia.com/akris/akris-desktop-genesis-VERSION.vpatch.thimbronion.sig
Pentacle v expects gpg public keys to be found in ~/wot.
Using the bash implementation of v provided in pentacle, press Akris Desktop with the leaf you wish to target (usually the patch with the lowest version number):
v press akris-desktop patches/akris-desktop-genesis-99999.vpatch
curl -o akris-desktop-VERSION.linux.x86_64.bin https://v.alethepedia.com/akris_desktop/akris-desktop-VERSION.linux.x86_64.bin
curl -o akris-desktop-VERSION.linux.x86_64.bin.thimbronion.sig https://v.alethepedia.com/akris_desktop/akris-desktop-VERSION.linux.x86_64.bin.thimbronion.sig
./akris-desktop-VERSION.linux.x86_64.bin
pip install akris-desktop
# These steps may or may not be necessary depending on the state of your system
sudo apt-get install python3.11-dev
sudo apt-get install python3-tk
sudo apt-get install python3-pil python3-pil.imagetk
This is optional but is recommended to avoid cluttering up your system python site-packages.
cd akris-desktop
python -m venv venv
source venv/bin/activate
pip install tk
pip install -e file:../akris
pip install -e .
python3 bin/main.py
Akris desktop is inert on initial startup. To connect to a configure your station via the console tab: 1. Set your handle (this is the name others must use for you when peering with your station):
`> handle cortes`
Enable presence reporting (this will update akris desktop when peers come online or go offline):
> knob presence.report_interval 1
Set the address cast interval (this is how often your station will broadcast its address to peers):
> knob address.cast_interval 1
Add a peer:
> peer pizarro
Generate a symmetric key to share with the peer:
> genkey
Set the peer's key:
> key pizarro <key>
Set the peer's address:
> at pizarro W.X.Y.Z:12345
If this pestnet has been around a while, you should start to see messages syncing in the 'broadcast messages' tab momentarily. If this is a new pestnet, feel free to send the first message.
pip install .[dev]
make dist
make dist-osx
caribou upgrade akris.db migrations