Stage de premier années dans l'association foopgp

Association foopgp

Date Activité
27/05/2024 - Présentation de l'association foopgp.
- Apprentissage/utilisation de commandes sous terminal Linux.
- Cours sur le PGP : à quoi ça sert ? Les signatures et les différentes clés (Clé publique,Clé privée).
- Création et utilisation de clés PGP ainsi que SSH liées à GitHub.
28/05/2024 - Présentation du site web de l'association.
- Apprentissage/utilisation du langage Go.
- Ajouter un nouveau membre dans l'association (nom, prénom, image, email et lien web pour les réseaux sociaux).
- Utilisation des commande GitHub (git clone/status/add/commit/push).
- Git clone (cloner un dépôt) / status (regarder les changements) / add (ajouter les changements au fichier cloné) / commit (ajouter un message aux modifications (add)) / push (mettre à jour le dépôt distant avec les modifications locales)
29/05/2024 - Utilisation pour crypter des messages avec “evolution”, “clawsmail” et “mailvelope” avec la clé PGP
- Recherche pour le site web pour changer l’ordre de classement des rapports de visio de l’association 2
30/05/2024 - Réalisation du changement d’ordre des rapports de visio de l’association en ajoutant les dates et en utilisant des types appropriés, puis mise en place sur une branche GitHub en utilisant les commandes précédemment vues.
- Création de liens sur des pages pour le site web afin d'avoir une page en français et une page en anglais
31/05/2024 - Utilisation de OpenKeychain et de K9 Mail pour envoyer des mails chiffrés depuis un téléphone Android avec la clé PGP.
03/06/2024 - Création de pages et suppression des liens entre les pages de langues différentes, traduction des pages non traduites.
- Visioconférence avec un membre de l’association, et mise en place du site avec la clé PGP.
04/06/2024 - Visioconférence avec un autre membre, à qui l’association foopgp a sous-traité, au travers de son entreprise (befox.fr), le système d’inscription et dons (via stripe et dolibarr). Il nous a expliqué comment cela fonctionne à partir de son code en PHP.
- Visioconférence avec Frédéric suite à la réunion de ce matin visant à voir les avancées des traductions des pages et de la page de dons ainsi que les propositions de fonctionnement.
- J’ai ensuite vérifié l’identité de Evyn et de mon maître de stage et signé leur profil.
05/06/2024 - Mise en place des adhérents dans le Dolibarr de l’association, puis recherche d’une méthode pour automatiser la mise à jour des adhérents afin de vérifier s'ils ont payé leur cotisation.
- Nous avons utilisé un code Python pour convertir un format CSV en format JSON, ce qui nous permet de reprendre toutes les saisies du tableau pour les intégrer dans Dolibarr.
06/06/2024 - Correction des fautes sur le site web, utilisation des clés PGP pour committer sur le site test en utilisant la mienne ainsi que celle de Maël, puis découverte qu'un compte GitHub peut committer et un autre peut être l'auteur.
- Création d'un compte Codeberg.
- Création des personnes morales de l’association dans PGPid.
07/06/2024 - Installation de GameShell, un programme créé par Phyver pour apprendre les commandes shell.
10/06/2024 - Création de ma page dans les membres et création d’une page supplémentaire pour accueillir un résumé de mon stage dans la page blog.
- Continuation de GameShell pour apprendre les commandes Linux.
11/06/2024 - Nous avons donc mis en place les pages avec nos photos et une description simple respective, en créant aussi un doublon en anglais, puis ajouté à celles-ci des liens vers notre GitHub et notre clé publique PGP.
- Ensuite, en utilisant les commandes Git, nous les avons mises sur le serveur de test en attente de la validation de toute l’association, tout en réglant un problème d’image sur le blog de notre stage.
12/06/2024 - Amélioration de la page de blog créée pour le stage en utilisant Markdown, et mise en place d’images sur la page.
- Poursuite de l'utilisation de GameShell pour apprendre les commandes Linux
13/06/2024 - Poursuite et fin des 42 niveaux de GameShell.
- Vérification de mon site avec EcoIndex pour évaluer son impact environnemental.
- Analyse d'un script shell automatisé utilisant IPFS ((InterPlanetary File System)protocole de réseau pair-à-pair qui permet de stocker et de partager des données de manière décentralisée.)
14/06/2024 - Amélioration et correction de la page de blog créée, ajout des Nitrokey tout en se renseignant sur le sujet, ainsi que la création de liens pour les mots (Nitrokey, Yubikey, OpenPGP, Codeberg, etc.).
- Mise en page de la page en anglais.
17/06/2024 - Amélioration de la page de blog avec les logos ainsi que de nouvelles informations sur les Yubikeys et création d’une page PGPid avec des captures d’écran expliquant son fonctionnement.
18/06/2024 - Amélioration du portfolio et, après une analyse du maître de stage, nous devons remettre le blog en forme et ajouter encore du contenu.
- Mise en forme des pages avec des explications pour certains logiciels comme K9 Mail et Evolution.
19/06/2024 - Amélioration et précision des logiciels et systèmes utilisés par l’entreprise sur le site web dans chaque partie.
- Problématique : Imposer la mise en place de lignes de code HTML dans un code Hugo.
20/06/2024 - Recherche sur la mise en page des images sur la page des solutions de l’association sur vos emails, etc. Problème : le CSS est fait en Bootstrap. J’ai essayé de mettre le CSS sur la page HTML, mais le problème persiste. J’ai donc changé le type de la page pour en créer une nouvelle afin de changer le CSS, mais je rencontre encore le même problème.
- Remplissage des pages qui n’étaient pas faites pour donner des précisions aux personnes qui souhaitent rejoindre l’association ou qui sont intéressées par le projet.
21/06/2024 - J’ai réussi à enfin fixer la taille de l’image dans le fichier single.html et j’ai donc changé la taille de l’image pour qu’elle soit moins grande sur la page.
- Suite à cela, nous avons fait signer avec ma clé pgp un dossier LibreOffice.
24/06/2024 - J’ai continué le site web en ajoutant une nouvelle section dans la barre de navigation qui va permettre de se renseigner sur les signatures PGP des différents logiciels. Suite à cela, je cherchais un document et j’ai découvert la commande git grep.
- La commande "git grep" permet de rechercher des motifs dans les fichiers suivis par Git. Elle est particulièrement utile pour trouver rapidement des occurrences d’un texte spécifique dans le code source d'un projet Git.
25/06/2024 - Amélioration des pages précédemment créées et installation d’images sur les pages ainsi que l’utilisation de la commande git stash.
- La commande 'git stash' est utilisée pour sauvegarder temporairement les modifications en cours dans votre répertoire de travail sans les commettre. Cela permet de revenir à un état de travail propre, sans les modifications non validées, afin de pouvoir effectuer d'autres tâches, comme changer de branche ou appliquer des correctifs urgents.
26/06/2024 - Correction des problèmes que nous avions hier avec la nouvelle page.
- Configuration de la Nitrokey de l’association en utilisant le logiciel QRScan créé par notre maître de stage.
- Nouvelle commande telle que :
* `gpg –-card-edit` (sert à modifier la clé)
* `gpg –-card-status` (pour voir ce qu'il y a dans la carte)
* `verify` (permet de vérifier ce qu’on a modifié)
- Amélioration de la page blog que nous avons créée en faisant des modifications proposées par les membres de l’association.
27/06/2024 - Mise en place de l’image précédemment créée dans le dossier "signature" en anglais.
- Utilisation de FontForge pour modifier les icônes SVG qui sont utilisées pour accéder aux différents réseaux des membres de l'association.
- Recherche sur l’utilisation du logiciel.