Nos activités de Recherche et Développement

Cette page vous guide à travers nos principaux projets et leurs développements open source sur nos dépôts Git .


bash-libs

bash-libs est un ensemble d’outils qui peuvent également être utilisés comme bibliothèques bash.

Cet ensemble contient :

  • bl-pgpid : Génère des identifiants foopgp, tels que u4, pour identifier les personnes dans le monde entier, ou un uid Unix fixe pour chacune d’entre elles.

  • bl-qrkey : Sauvegarde ou restauration des clés OpenPGP à l’aide de QR codes imprimés utilisant le partage de clé secrète de Shamir. Facilite également la modification des mots de passe protégeant les clés OpenPGP ou des codes (PIN ou Admin) des jetons de sécurité OpenPGP (YubiKey, …).

  • bl-djibian : Outils système pour Djibian GNU/Linux. Principalement pour gérer les utilisateurs.

  • bl-dji : gère les djis (Ɉ), aussi appelés jetons foopgp.

  • bl-foopgp : calcule combien de jetons foopgp (Ɉ) peuvent être créés pour chaque cotisation à l’association foopgp.

  • bl-json : utilise jq (processeur JSON en ligne de commande) pour convertir des données json en variables ou tableaux bash, et vice-versa.

  • bl-interactive : aide à gérer les choix interactifs, tout en prenant en charge plusieurs interfaces : NONE, whiptail ou dialog.

  • bl-markdown : manipule des données au format markdown . Aujourd’hui, sert principalement à convertir : tableaux markdown <> tableaux bash.

  • bl-security : fournit certaines fonctionnalités de sécurité informatique.

  • bl-log : wrapper pour la commande logger, qui peut également afficher de jolis lignes sur stderr.

Remarque : sauf indication contraire, toutes les bash-libs sont sous licence LGPL-3.0-only .

pgpid

pgpid marque le début de foopgp . Les deux outils en son cœur sont :

  • pgpid-gen : génère des certificats et des secrets OpenPGP sur plusieurs codes QR (schéma de partage de secrets physiques).

  • pgpid-qrscan : transfère les secrets OpenPGP des codes QR pgpid vers une carte à puce OpenPGP (par exemple : yubikey, nitrokey, …).

Remarque : Conception validé - nous somme en train de réécrire pgpid avec un code plus robuste et plus facile à maintenir, ainsi qu’avec une interface plus conviviale.

djibian.foopgp.org

Ce service est notre propre dépôt de paquets Debian , destiné à distribuer nos dernières versions logicielles.

De cette manière, vous pouvez facilement installer nos logiciels sur vos systèmes Debian:

curl -s "https://keys.foopgp.org/pks/lookup?op=get&search=0x2C364630A2436D7E" \
| awk "/-----BEGIN PGP PUBLIC KEY BLOCK-----/,/-----END PGP PUBLIC KEY BLOCK-----/" \
| sudo gpg --dearmor --yes --output /usr/local/share/foopgp-archive-keyring.pgp

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 pgpid

Remarque : le paquet bashlibs ayant très peu de dépendances, il devrait être compatible avec tous systèmes de type Debian : Ubuntu, Mint, etc.

keys.foopgp.org

C’est notre serveur de clés OpenPGP conforme au protocole draft-gallagher-openpgp-hkp-00 .

Il utilise une version améliorée d’Onak , et nous transmettons régulièrement nos contributions au développeur principal de la version originale .

foopgp-hugotheme

foopgp-hugotheme contient le thème Hugo de notre site web. Vous pouvez l’utiliser pour vos propres sites web Hugo. Si vous ajoutez des corrections ou des améliorations à ce thème Hugo, veuillez le partager avec nous.

Remarque : sauf indication contraire, tout le contenu de foopgp-hugotheme est soumis à la licence MIT .

foopgp-hugowebsite

foopgp-hugowebsite contient le site web que vous êtes en train de consulter. Vous pouvez l’utiliser pour améliorer, ajouter ou partager de nouvelles informations publiques.

Remarque : sauf indication contraire, tout le contenu de foopgp-hugowebsite est sous licence CC BY SA 4.0 .