Mon programme Gpigeon a dorénavant un installateur

[lienbillet seul]

EDIT 04/02/2021:Plus d'example public pour l'instant, on corrige.

Salut à tous,
J'ai un script perl, gpigeon, qui me permet de créer et d'envoyer des liens à des personnes ne connaissant pas GPG de m'envoyer des mails chiffrés lorsque je leur donne un lien créé par le script.
Il est téléchargeable depuis ma page d'accueil depuis quelques mois, mais je n'étais pas satisfait par rapport à la lisibilité du code: si quelqu'un venait à mettre en place le script pour son usage personnel, les informations à compléter était disséminée un peu partout.
Voilà pourquoi j'ai créé un installateur! Je vais aussi profiter de ce billet pour faire un tour de l'application.

Donc, ceci est la page HTML de base pour s'authentifier sur le script. Notez qu'une page ayant un formulaire avec saisie de texte (avec name="password" dans l'input) + bouton pointant vers le script CGI fait tout autant l'affaire. Voici un example
image de la page
d'authentification de gpigeon.


Une fois authentifié avec le mot de passe définie dans l'installateur on arrive ici, le look étant modifiable via le gpigeon.css:
Interface de gpigeon après login. Il y a un bouton Déconnecter,
Actualiser, Générer lien (avec un champ de texte pour rentrer l'email juste à
côté), Supprimer liens. Un tableau avec les liens générés est aussi présent,
chaque lien étant rattaché à un mail et un lien vers le formulaire d'envoi.

On peut voir que j'ai commencé à générer un lien et que celui-ci s'est affiché dans le tableau des liens en bas de la page. À quoi ressemble un lien? Ceci:
Une page web avec une zone de texte
multiligne éditable et un bouton `M'envoyer le mail`.


Côté mail, je reçois donc ceci (notez que j'ai fais déchiffré d'abord, d'où le mail en vert en bas à droite):
Mon client de mail avec le mail
GPG déchiffré, le mail étant le contenu du formulaire de l'image
précédente. L'envoi du mail chiffré est donc un succés!


Il y a aussi quelque chose d'important à savoir: une fois que le mail est envoyé, le formulaire (lien) s'autodétruit. Ça évite le spam si quelqu'un trouve ou partage un lien et évite que tout le monde sache qui veut vous envoyer des mails.
Pour ce qui est d'autres capture d'écrans, les voici :
On a rentré un
mail invalide, 'test', et on a un mail d'erreur en retour.


Quand on supprime un lien, il y a une notification juste en dessous le tableau:
Notif de réussite de suppression d'un lien


Voilà pour le moment. Si vous avez des questions sur ce script, n'hésitez pas à les poser en m'écrivant un mail !