The page guide you through our main Projects and their open-source developments on our git repositories .
bashlibs is a set of tools which may also be sourced as bash libraries.
This set contains:
bl-pgpid: Generate foopgp identifiers, like u4 to identify world-wide humans, or a fixed Unix User ID for each of them.
bl-qrkey: Backup or restore OpenPGP keys using printed QR codes and Shamir’s secret sharing. Also facilitate changing passphrase protecting OpenPGP keys, or (PIN or Admin) codes of OpenPGP security tokens (YubiKey, …).
bl-djibian: System tools for Djibian GNU/Linux. Mainly to manage users.
bl-dji: Manage djis (Ɉ), also known as foopgp tokens.
bl-foopgp: Calculate how many foopgp token (Ɉ) may be created for each cotisations to the the foopgp association.
bl-json: Use jq (Command-line JSON processor) to convert json data to bash variables or arrays, and vice-versa.
bl-interactive: Help managing interactive choices, while supporting multiple frontends: NONE, whiptail, dialog or zenity.
bl-markdown: Manipulate markdown . Today, only converts: markdown arrays <> bash arrays.
bl-security: Provide some cybersecurity features.
bl-log: Wrapper for logger command, which also print pretty logs on stderr.
Note: unless otherwise stated, all bash-libs are under the LGPL-3.0-only License .
pgpid marks the beginning of foopgp . The two tools at the heart of pgpid are:
pgpid-gen: Generate OpenPGP certifcates and secrets on multiple QR codes (physical secret sharing scheme).
pgpid-qrscan: Transfers OpenPGP secrets from pgpid QR codes to OpenPGP smartcard (eg: yubikey, nitrokey, …).
This is our own Debian package repository , to distribute our latest software releases.
Then, to install our software products on your Debian computers ("/test/" contains preproduction versions):
gpg --keyserver keys.foopgp.org --recv-keys 2C364630A2436D7E
gpg --export 2C364630A2436D7E | sudo tee /usr/local/share/foopgp-archive-keyring.pgp > /dev/null
cat <<EOF | sudo tee /etc/apt/sources.list.d/foopgp.sources
Types: deb
URIs: http://djibian.foopgp.org/test/
Suites: ./
Components:
Signed-By: /usr/local/share/foopgp-archive-keyring.pgp
EOF
sudo apt update
sudo apt install bashlibs-all
sudo apt install djibian-onboarding
Note: These packages have few dependencies and may be compatible with all Debian-like systems, eg: Ubuntu, Mint, etc..*
This is our OpenPGP key server , compliant with the draft-gallagher-openpgp-hkp-00 protocol .
It runs an enhanced version of Onak , and we regularly send our contributions to the lead developer of the original version .
foopgp-hugotheme contain the hugo theme of our website. You may use it for your own hugo websites. If you add some fixes or improvements to this hugo theme, please share theme with us.
Note: unless otherwise stated, all foopgp-hugotheme content is under the MIT License .
foopgp-hugowebsite contain the website you are actually watching. You may use it to improve, add or share new public informations.
Note: unless otherwise stated, all foopgp-hugowebsite content is under the CC BY SA 4.0 License .