Archives de catégorie : logiciels libres

Fabriquer des bots pour Mastodon

C’est assez simple de faire des bots pour Mastodon, il existe des tas de bibliothèques pour le faire dans des tas de langages différents.
On peut s’en servir pour accueillir les nouveaux inscrits, stimuler les découvertes de comptes, mettre en avant certaines thématiques en particulier, parler d’actualités, se lancer des défis, publier des images de memes, faire des rapports d’activité, détecter des activités potentiellement problématiques, et répondre à des questions en se faisant passer pour une intelligence artificielle.

Avant de se lancer dans l’aventure il faut faire en sorte de respecter certaines règles pour éviter de juste produire du spam ou de harceler des comptes.
Certaines entreprises sont spécialisées dans ces activités de spam à des fins politiques ou de nuisances en tout genre, tel que Cambridge Analytica et les fermes de trolls.
On peut donc créer des messages de bot très simples pour avoir un flux d’actu reflétant l’activité sur un jeu de données ouvertes, faire de la veille, enrichir ses connaissances et apporter de la vie et des échanges sur son média social. Mais chacune de ces tâches ne demande pas le même niveau de compétences techniques pour se faire.
Dans votre boîte à outils vous aurez besoin de:
– un carnet de notes pour savoir ce que vous voulez réaliser, et de faire en sorte que les publications que vous aller engendrer apportent quelque chose.
– avoir un compte Mastodon qui serve uniquement à cela. L’instance botsin.space est ouverte à ce type d’utilisation et encourage à y faire des essais, mais aussi de la mise en production.
– d’enregistrer votre application de bot auprès d’un compte Mastodon.
– de bibliothèques pour aller gratter des données qui vous seront utiles, dans vos langages de programmation favoris.
– de sources de données utiles. Sites web, textes, images, médias, documentation d’API.
– de fabriquer des utilitaires codés maison pour faire marcher tout ça ensemble et détecter les problèmes lors des publications.
– de documenter le tout pour maintenir vos scripts de bots.
– de pas mal de temps pour faire des essais et erreurs.
– de regarder quels services vous proposent de faire des publications qui pourraient vous intéresser sans avoir à coder vous même.



À propos de complexité:
Simple, basique:
– dire Bonjour, Monde!
– publier quelque chose à heure fixe
– faire un résumé des articles d’un flux rss

Modéré:
– accueillir les nouveaux inscrits depuis 24h avec un message privé mentionnant leur pseudo.
– publier une image au hasard prise dans un dossier et la déplacer dans un dossier d’images catégorisées comme publiées
– publier les infos de journées mondiales lors de la dite journée mondiale
– republier certains posts lors de l’apparition d’un post contenant certains termes
Complexe:
– faire un jeu dont on est le héros dont l’histoire avance selon un sondage publié auquel les autres gens participent.
– simuler la publication de quelqu’un d’autre en apprenant comment cette personne s’exprime
– réagir à une question en faisant une réponse pertinente
– créer un bot sur mesure ayant ses propres cycles de publication
– évaluer les penchants conspirationnistes d’un compte en fonction des analyses des comptes qu’il suit (analyse-ception)
– analyser les toots publiés et détecter des messages problématiques pour en faire un rapport aux modérateurs du site
– jouer et gagner à snake and ladders

Quelques exemples dans lesquels vous pouvez puiser de l’inspiration et copier les sources:
– Ananas en Python :  ananas · PyPI


Ce que j’ai réalisé comme scripts jusqu’ici:


– Republier un article de blog wordpress au hasard parmi une liste de tous les articles d’un blog, avec son titre et son résumé, avec la première image trouvée dans le corps de l’article. Beaucoup de publications passent à la trappe car elles sont captives d’un filtre sur les sites des GAFAM qui décident à votre place de qui sont les amis dignes de votre attention. Spoil: ceux qui permettent à la plateforme de maximiser ses gains. Rien de tout cela sur Mastodon qui est designé de sorte à ne pas capter entièrement votre attention.
Un meme au hasard dans un dossier de sélection, un certain nombre de fois par jour, et sans jamais republier la même image.
Publier une page présentant un tag du wiki openstreetmap en ne sélectionnant que son premier paragraphe, parmi les pages en français, et seulement si la page du wiki est en ligne, avec l’image attitrée du tag prise dans le wiki.
Publier les articles de l’AFIS sortis au cours des 7 derniers jours.
Publier les évènements dédiés à openstreetmap qui vont se produire dans les 7 prochains jours, à partir du flux RSS de l’agenda du libre, localisés uniquement en île de France.

Chacune de ces publications m’a permis de me constituer quelques utilitaires bien pratiques.
*** Quelques limites
Les choses trop datées, les informations débunkées, les liens publiés morts, les sources à gratter qui changent de structure, les scripts qui plantent sont autant de points d’attention à surveiller lors de la vie de vos scripts.

** Va chercher!
Un accès à un compte par script permet de publier des choses, mais aussi de récupérer des informations de ces comptes, et notamment des messages privées et des notifications.

Ayant à gérer plusieurs comptes, je me suis heurté à l’ergonomie de Mastodon qui n’est pas faite pour la gestion de multi comptes. Ainsi, le seul moyen d’avoir une vue d’ensemble des interactions de différents comptes consistait à faire le tour avec différents logins, à utiliser une application mobile, ou un proxy en ligne en faisant confiance à je ne sais qui pour gérer mes accès. Et le logiciel Rambox qui semblait faire le café n’est pas si pratique. D’ailleurs je n’apprécie pas du tout qu’il demande maintenant d’avoir un compte pour l’utiliser, alors qu’il pouvait parfaitement s’en passer l’an dernier.

Je me suis donc lancé dans un petit projet de gestion multi compte qui permet d’interagir parmi plusieurs comptes dont j’aurai défini les accès en fichier de configuration.
Actuellement je peux cliquer sur l’avatar de plusieurs comptes pour changer l’identité qui publiera le message, écrire le message et l’envoyer.
J’ai aussi la possibilité d’avoir un rapport de tous les messages directs destinés à ces comptes, afin d’y répondre.

** Y’a pas que pour Mastodon
Développer des choses pour faire des bots c’est bien beau, mais ça vous permet de réutiliser des données ailleurs et de contribuer au cycle de vie de la donnée ouverte. C’est un enjeu crucial pour la science reproductible, pour la cueillette et le jardinage dans OSM et ailleurs, mais c’est aussi super marrant.
Have fun!

 

https://forge.chapril.org/tykayn/multi-account-post-schedule-mastodon

https://forge.chapril.org/tykayn/scripts

Si vous aimez ce que nous faisons à Cipher Bliss, vous pouvez nous soutenir de plusieurs façons: en faisant un micro don sur liberapay , ou en cryptomonnaies. Le plus simple nous pour nous faire connaître étant de partager cet article.
Suivez moi sur Mastodon @tykayn@mastodon.cipherbliss.com.
Ce site restera libre comme un gnou dans la nature et sans pubs, parce qu'on vous aime. Que la source soit avec vous!

pink ceramic pig coin bank

Budget de dons annuels

Dans un souci de transparence, voici une liste de gens à qui j’effectue ponctuellement ou régulièrement des dons dans un budget annuel de près de 1500€, soit environ 120€ mensuels pour par exemple financer des briques critiques et valoriser le travail. Les montants varient selon ce que je peux me permettre de donner au fil des différentes catastrophes sanitaires et climatiques qui nous tombent sur la tronche, mais dans l’idée ce budget de dons est représentatif. Ça peut sembler beaucoup pour un individu, ou peu pour une entreprise, mais c’est important pour mener des actions concrètes a peu d’effort. (et j’aimerais bien donner d’avantage, surtout que l’on compare rarement les coûts de ne pas faire quelque chose, comparé au coût de les faire)

Voici donc une petite liste de gens à qui je donne ou ai donné des sous pour supporter leur apport au monde, qu’il soit éthique, scientifique, artistique ou autre. Pour beaucoup j’aurais aimé qu’ils aient leur site web personnel pour ne pas dépendre de boites sans aucune éthique dont le modèle d’entreprise consiste en la pratique destructrice du capitalisme de surveillance. Si vous souhaitez avoir une présence en ligne, faites en sorte d’avoir au maximum la main sur vos propres modes de communication et vos données, plutôt que de tout confier à un GAFAM, essayez les CHATONS.

Hop, festival de liens!

Associations

Amnesty international

EFF – l’Electronic Fronteer Foundation

Franciliens.net

https://www.franciliens.net
Je n’inclus pas le montant de mon abonnement FAI d’une quarantaine d’euros mensuels dans le budget cité au début de l’article.
Franciliens.net

Krita

https://krita.org/fr
Excellent logiciel de dessin libre.

La quadrature du net

Le CIL de Gometz le chatel

https://www.cil-gometz.org
GULL dont je suis président, ma contribution consiste en des organisations d’ateliers et à une adhésion annuelle.

Les CHATONS

https://www.chatons.org/
J’offre surtout du temps de présence et de relai d’infos pour le collectif CHATONS.

Les voix du nucléaire

Liberapay

Linux en Essonne

https://liness.org
GULL dont je suis président officiel, comme pour le CIL de Gometz, mais à Juvisy sur Orge.

Musique

SomaFM radio

Soutenez cipherbliss

https://www.cipherbliss.com

Tout soutien financier est bienvenue pour faire marcher les 900€ de location annuels de machines (chez OVH et chez moi) et services qui permettent à notre petite entreprise Cipherbliss.com de mettre à disposition du grand public, nous avons un compte Liberapay que vous pouvez relayer pour nous aider https://liberapay.com/cipherbliss.

Un grand merci au donateurs et donatrices qui permettent d’accompagner la mise en place et le maintien de nos services éthiques cette année encore!

Sur notre instance Mastodon, pensez à vous présenter publiquement pour que tout le monde sache un peu plus qui vous êtes, et que vous êtes une vraie personne et non un robot. Pensez aussi à mettre un avatar sur votre profil!

Je vous encourage également à montrer au monde à qui vous faites des dons, pour faire connaître les enjeux derrière, et montrer aux autres que faire des dons est important, que c’est une façon concrète de contribuer parmi d’autres, même quand on a que cinq ans, et que la donation se pratique plus largement qu’on ne le croit, pas seulement avec des dons du sang.

Bienvenue a la maison sur cipherbliss, enjoy! Et une bonne année 2023 🙂

 

Si vous aimez ce que nous faisons à Cipher Bliss, vous pouvez nous soutenir de plusieurs façons: en faisant un micro don sur liberapay , ou en cryptomonnaies.

Le plus simple nous pour nous faire connaître étant de partager cet article.

Suivez moi sur Mastodon
@tykayn@mastodon.cipherbliss.com.

Ce site restera libre comme un gnou dans la nature et sans pubs, parce qu'on vous aime. Que la source soit avec vous!

graphe org roam

Choix d’outil pour la gestion de projets

This is post 2 of 7 in the series “gestion de l'information personnelle”

Décrit la gestion des fichiers et des informations personnelles que j’utilise pour tirer du sens de mes archives et les conserver de façon pérenne et découvrable, uniquement avec des outils respectueux de la vie privée

  1. Plan d’archivage et de backup
  2. Choix d’outil pour la gestion de projets
  3. Organiser ses fichiers avec des tags avec filetags
  4. Outils pour un nommage de fichiers retrouvables
  5. Archiver automatiquement ses photos de téléphone
  6. Supprimer les doublons avec un Baobab et Czkawka
  7. script rff : Rename file folder

j’avais causé d’un outil nommé GTG, Getting Things Gnome qui s’inspire de la méthodologie « getting things done » pour ne pas oublier ses choses à faire dans un cadre d’utilisation uniquement pour vous (mono utilisateur). Vous pourrez le tester en l’installant avec le gestionnaire de logiciels Flatpak (plus d’infos ci après).

Si vous souhaitez gérer des tâches à plusieurs pour votre asso ou votre boite il faudra s’orienter vers autre chose, comme le Deck de Nextcloud par exemple, qui est un tableau de tickets kanban.

C’est un sujet que je trouve super intéressant tant on peut voir des différences au niveau de chaque personne, et découvrir qu’il existe tout un tas de recherche scientifique (et pseudo scientifique) sur « comment bien gérer ses priorités dans la life ». Pouvoir s’organiser a tellement d’impacts dans la vie courante que ça me parait essentiel de questionner ses habitudes à ce sujet.

Pour savoir ce qui convient le mieux à votre utilisation

il faut définir des critères au système de gestion de tâches que vous voulez utiliser.

  • Utilisateurs:
    • serez-vous amené à utiliser votre système tout seul ou a plusieurs?
  • Captation:
    • comment noter les choses que vous devez faire ou les idées que vous avez sans être forcément devant un ordinateur?
  • Continuité:
    • pouvez vous ne rien rater des choses que vous souhaitez faire à une date précise? Si vous avez raté une échéance, en serez vous avertis ?
  • Pérennité:
    • est ce que votre système est assez fiable pour résister à la perte d’un seul objet ? si vous utilisez un carnet de notes papier ou des post it, ou un ordinateur portable et qu’il lui arrive malheur, avez vous tout perdu ?
  • Tri des informations:
    • pouvez vous savoir en un claquement de doigt quelles sont les choses que vous devez faire en priorité, aujourd’hui, dans un contexte donné (étiquettes, tag) ?
  • Hiérarchie:
    • pouvez vous définir des ensembles de sous tâches et définir ce qui est bloquant dans ce que vous voulez faire?
  • Recherche:
    • pouvez vous lister des tâches selon des critères multiples?
  • Idéation:
    • peut on distinguer les pistes de réflexion qui ne sont pas des tâches, des trucs à faire qui sont… à faire?
  • Avancement:
    • pouvez vous savoir ce que vous avez déjà accompli, à quel rythme, extraire des rapports d’activité et ce qui reste à faire?

Pour avoir testé un paquet de solutions d’applications de productivité j’en suis venu à utiliser différents outils pour les besoins pro (qui ne concernent que des projets liés à du code avec d’autres gens) et perso qui peuvent concerner des choses aussi variées que « il faudrait que je rachète des croquettes pour le chien » à « trouver un cadeau d’anniv pour machin » ou « réserver un hôtel dans tel endroit pour les vacances d’hiver ».

Pour capter les idées je les note dans un fichier texte sur mon tel, synchronisé avec Nextcloud, puis ensuite sur ordi (synchronisé avec Nextcloud aussi) je les marque, complète, range, trie, et marque comme fait, tous les jours ou presque.

J’ai utilisé le Deck de nextcloud pendant un temps, mais je le trouvais pas assez réactif, compliqué à gérer dès qu’on a beaucoup de tâches (plus de 50) et fastidieux pour rajouter des tags. Le logiciel GTG (gettting things gnome) fait super bien le boulot, mais l’installation avec flatpak en fait une solution pas évidente à mettre en place, c’est dommage parce que c’est un très chouette logiciel libre qui m’a permis de noter 380 tâches et de les réduire à moins de 80 au fil de l’eau en une année.

Enfin, j’ai exporté mes tâches de GTG vers un fichier texte qui utilise le formalisme pour Emacs, le format Orgmode, qui avec quelques raccourcis clavier me permet de répondre à tous mes critères. ça fait vraiment des trucs super pratiques avec de simples fichiers texte, sauf que pour prendre en main Emacs il faut s’accrocher et apprendre trouzemille concepts. Emacs c’est comme un instrument de musique super difficile à utiliser qui demande beaucoup de coordination. Donc quand j’ai une idée je la note dans un fichier texte de nextcloud sur mon tel, et c’est ajouté à mes fichiers .org qui sont ensuite utilisés par orgmode une fois devant un ordi. ça reste lisible et modifiable en dehors d’emacs, et vraiment fiable.

ça remplit donc mes critères pour les tâches personnelles, et reste donc utilisable dans n’importe quel éditeur de texte, mais ce n’est vraiment pas adapté au grand public. C’est pour ça qu’au final je conseille de se mettre à plusieurs sur un nextcloud et d’utiliser les cartes du deck, que l’on peut aussi gérer sur son smartphone avec l’appli Nextcloud Deck.

Enfin, si vous voulez tester GTG et que la ligne de commande ne vous fait pas peur et que vous êtes sur un système libre tel qu’ubuntu ou debian et autres dans le genre, vous pouvez ouvrir un terminal (crtl + shift + T) vous accrocher à votre slip devant la SIMPLICITEY d’installation que voilà (>___>) et éxécuter chacune de ces lignes une par une en les copiant collant:

sudo su # puis entrer votre mot de passe pour passer en mode administrateur
apt install flatpak
apt install gnome-software-plugin-flatpak
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
flatpak install org.gnome.GTG
flatpak run org.gnome.GTG

voilà, une fois que vous avez installé GTG vous n’aurez plus qu’a faire la commande flatpak run org.gnome.GTG pour lancer le logiciel.

Quelques liens sur tout ça:

On pourra bien sûr voir tout ça (et tout le reste :D) un de ces jours à liness. Bien que ce weekend je n’y sois pas.

Je suis curieux de savoir ce que vous utilisez pour vous organiser et si vous avez des critères différents pour considérer qu’un système de gestion de tâches est bon pour vous, et comment l’améliorer, sans aller à l’obsession théorique comme c’est le cas pour moi 🙂

Bonne journaille!

Si vous aimez ce que nous faisons à Cipher Bliss, vous pouvez nous soutenir de plusieurs façons: en faisant un micro don sur liberapay , ou en cryptomonnaies.

Le plus simple nous pour nous faire connaître étant de partager cet article.

Suivez moi sur Mastodon
@tykayn@mastodon.cipherbliss.com.

Ce site restera libre comme un gnou dans la nature et sans pubs, parce qu'on vous aime. Que la source soit avec vous!

Faire une clé de boot multisystem avec ventoy

Quelle plaie que de devoir se trimballer moult clés usb pour faire de l’installation de distribution en install party.
Si vous n’avez pas de quoi faire de l’installation par réseau, le mieux est d’avoir plusieurs clés usb capables d’installer PLUSIEURS distributions, et non une seule.
Pour ça on peut utiliser Ventoy: https://www.ventoy.net
Vous pouvez le récupérer par clonage ou téléchargement de plusieurs façons.

git clone https://gitee.com/longpanda/Ventoy.git

On formate sa clé avec l’outil en ligne de commande ou avec l’interface graphique, et ensuite on a plus qu’a mettre des fichiers ISO dans la clé. Rien d’autre.

Une fois démarré sur la clé Ventoy, on a un écran qui propose toutes les distributions qu’on a copié.
Super pratique !
écran de boot UEFI présentant les distributions ventoy

Plus qu’a cloner la clé usb pour faire de la multi installation pendant une permanence linux 😉
Merci à Jac de Liness pour l’astuce!

Si vous aimez ce que nous faisons à Cipher Bliss, vous pouvez nous soutenir de plusieurs façons: en faisant un micro don sur liberapay , ou en cryptomonnaies.

Le plus simple nous pour nous faire connaître étant de partager cet article.

Suivez moi sur Mastodon
@tykayn@mastodon.cipherbliss.com.

Ce site restera libre comme un gnou dans la nature et sans pubs, parce qu'on vous aime. Que la source soit avec vous!

Programme pour une année 2022 moins pire

Woof, que de choses se sont passées cette année
Migration d’un système de gestion de projets depuis Getting Things Gnome vers des fichiers Orgmode dans Emacs, qui reste une chose compliquée et nécessitant de nombreux ajustements pour en avoir une utilisation efficace.
Plein de donations envoyées à des assos, ainsi que des créateurs et créatrices (comme Wikimedia, Archive.org, Gnupg, La quadrature du net, Nos Oignons, Framasoft, Openstreetmap, les voix du nucléaire, Le Réveilleur, Méta de choc…) pour un montant total d’environ 1500€ dans l’année passée.

Aucune donation reçue sur le compte liberapay de cipherbliss cette année comparée à l’année précédente. Si vous trouvez que les services déployés par mon entreprise et que ce que l’on fait ici vous est utile, je vous invite à nous faire un don par ici https://liberapay.com/cipherbliss. ça nous aide à payer les infrastructures (700€ par an pour mastodon, peertube, leurs backups et d’autres choses à venir) dégager d’avantage de temps à la modération des service, leur maintenance, la mise en place d’ateliers gratuits d’éducation populaire et l’amélioration de logiciels libres.

Le boulot, c’était pas évident durant 2020, mais au final ça a pu se faire à peu près normalement et à quasi 100% en télétravail, avec d’avantage de missions en direct avec le client, ce qui est mieux sur beaucoup de points quand on est freelance.
Alors que d’habitude des tas de boites me contactent régulièrement, même si j’affiche ne pas être disponible, c’était le calme plat pendant les premières périodes de confinement, soit les trois quarts de 2020.
2021 s’est déroulé un brin plus normalement de ce côté là.
Et la famille, bah ça se passe.
Les amis, on les voit un peu plus quand y’a pas moult contaminations de partout et moyens de santé publique défoncés. Donc pas hyper souvent non plus.
Et le turfu pour cette année?
Premièrement, réaliser au moins un café vie privée dans des petits patelins d’Essonne.

Le premier aura lieu le Samedi 22 Janvier, voilà son évènement mobilizon. ça causera gestionnaire de mot de passe et vie privée en général.
Puis sortir une version bêta pour Framadate funky, sous un nom à définir avec la DINUM.
Compléter mon wiki personnel, publier des tas de dessins et leurs sources numériques.
Faire davantage de vélo, voir un peu plus de monde. Et on sera déjà bien.

Et vous, que prévoyez vous de beau cette année?

Allez à tantôt!

Si vous aimez ce que nous faisons à Cipher Bliss, vous pouvez nous soutenir de plusieurs façons: en faisant un micro don sur liberapay , ou en cryptomonnaies.

Le plus simple nous pour nous faire connaître étant de partager cet article.

Suivez moi sur Mastodon
@tykayn@mastodon.cipherbliss.com.

Ce site restera libre comme un gnou dans la nature et sans pubs, parce qu'on vous aime. Que la source soit avec vous!

gray cat on blue background

Nouvelles d’Octobre 2021

j’espère que ça roule pour tout le monde en ce début de vacances.
J’ai pu faire un atelier sur la création graphique et le dessin à Gometz, et suite à son succès je réitère l’expérience pendant les 4 prochaines semaines et ai publié ces évènements sur l’agenda du libre et sur mobilizon.
J’en ai profité aussi pour alimenter le mobilizon d’OSM avec les prochains évènements référencés sur le wiki, l’agenda du libre, microcosm, et d’autres recherches.

La nouvelle version de Framadate avance, on peut tester les maquettes sur sketch, un outil non libre 😀
https://www.sketch.com/s/5833607c-e93e-4e9b-9c7e-0614238c6d8c/a/JnbVGxk/play
J’ai pas encore de démo qui ressemble vraiment à cette maquette.

Cependant j’ai avancé sur l’exportateur d’archive mastodon qui fournit des stats et un rendu HTML filtrable à partir du contenu d’une archive mastodon. On peut filtrer les posts selon qu’ils aient des médias attachés ou non, un nombre min et max de caractères, un terme de recherche basique, et on obtient des statistiques sur les tags qu’on a utilisé, ainsi que les gens a qui on a envoyé nos posts mastodon, le tout entièrement hors ligne.
https://forge.chapril.org/tykayn/mastodon-archive-stats

Et j’ai enfin pu participer a une réunion mensuelle CHATONS, victoire! du coup y’a de l’activité à suivre sur le forum chatons 😀
https://forum.chatons.org

On prévoit de lancer le premier chapéro parisien de l’année en Novembre, voir les détails sur le forum.

J’avance sur ma gestion de tâches avec emacs / orgmode. Le chemin est long mais ça vaut le coup.

et vous quoi de beau?

Si vous aimez ce que nous faisons à Cipher Bliss, vous pouvez nous soutenir de plusieurs façons: en faisant un micro don sur liberapay , ou en cryptomonnaies. Le plus simple nous pour nous faire connaître étant de partager cet article.
Suivez moi sur Mastodon @tykayn@mastodon.cipherbliss.com.
Ce site restera libre comme un gnou dans la nature et sans pubs, parce qu'on vous aime. Que la source soit avec vous!

Des sauvegardes qui durent mille ans

J’ai animé un atelier au cours du premier camp CHATONS qui a eu lieu le week-end dernier. (Le Collectif des Hébergeurs Alternatifs, Transparents, Ouverts, Neutres et Solidaires vise à rassembler des structures proposant des services en ligne libres, éthiques et décentralisés afin de permettre aux utilisateur⋅ices de trouver rapidement des alternatives respectueuses de leurs données et de leur vie privée)

Pas de compte rendu du camp en lui même pour tout de suite, cependant voici un résumé de l’atelier qui aura duré près d’une heure.
https://libreto.sans-nuage.fr/camps-chatons/programme

Comment se protéger des pertes de données et ne pas perdre la confiance et les précieuses données des membres de son CHATONS?

L’atelier aborde la définition d’un modèle de menace pour savoir contre quoi se prémunir, et quels critères de qualité utiliser pour réaliser automatiquement ses sauvegardes en tant que particulier, ou en tant que CHATONS.
On y voit de la façon la plus « grand public » à la façon la plus « techno geek » comment récupérer ses données éparpillées en ligne, historiser, chiffrer, dédupliquer, compresser, répliquer, partager les clés d’accès, et prévoir des restaurations périodiques, de sorte que les données les plus cruciales survivent à leurs administrateurs et administratrices.

Jancovici et le stockage à froid, une remarquable utilisation des couches géologiquement stables


Liens:
Les slides sont disponibles ici:
https://slides.com/tykayn/les-sauvegardes-automatiques

La feuille de calcul pour cartographier son matériel
https://cloud.tykayn.fr/index.php/s/KQfYHpaSpgwrWam

Le site des CHATONS:
https://www.chatons.org

Le forum où tout se discute:
https://forum.chatons.org

La documentation pour ne pas réinventer la roue:
https://wiki.chatons.org

Si vous aimez ce que nous faisons à Cipher Bliss, vous pouvez nous soutenir de plusieurs façons: en faisant un micro don sur liberapay , ou en cryptomonnaies. Le plus simple nous pour nous faire connaître étant de partager cet article.
Suivez moi sur Mastodon @tykayn@mastodon.cipherbliss.com.
Ce site restera libre comme un gnou dans la nature et sans pubs, parce qu'on vous aime. Que la source soit avec vous!

Nouvelles d’Août 2021

J’ai eu un courrier de la mairie qui disait faire de la transition numérique et souhaitait se passer de papier pour la gestion de services municipaux dont les réservations de périscolaire qui se feront en ligne. Flairant la grosse GAFAMisation du système informatique de la mairie me suis donc fendu d’un petit message leur demandant ce qu’il en est et si ils ne seront pas complètement paralysés le jour où il y aura une panne, si les données utilisateurs seront réutilisées pour du ciblage, si c’est une boite soumise au droit des USA, si ça fonctionne avec du logiciel libre, tout ça.
L’accueil m’a donc répondu qu’ils transmettent au service compétent, comme toujours. On verra ce que ça donne.

Après avoir causé avec Christian Quest de ZFS, le zettabyte filesystem, j’ai récemment tenté de m’y mettre pour bénéficier de ce qui se fait de mieux en matière de gestion de fichiers et de sauvegardes. Je pourrai vous faire un retour d’expérience dans quelques semaines. En attendant ça prend moins de place que ma méthode avec borg backup, qui reste un excellent outil que je continuerai de recommander tant que je ne maîtriserai pas mieux ZFS. Pour le moment je synchronise mes 1.5 Tb de données chiffrées perso, boulot et familiales sur plusieurs supports, ce qui devrait prendre environ 48h à cause de la vitesse de transfert de l’USB3.

Pendant qu’Apple veut mettre des backdoors et redéfinir ce que signifie violer votre vie privée « pour votre bien » dans ses produits,
le framablog publie une très intéressante suite d’article sur le militantisme déconnant dont je vous recommande chaudement la lecture, histoire de voir l’état du consensus scientifique sur les meilleurs moyens de défendre une cause, qu’il s’agisse de logiciel libre ou de bien d’autres domaines. C’est signé Viciss de Hacking Social.
Particulièrement utile pour remettre en question ses propres pratiques de communication et éviter d’épuiser son entourage quand on a tendance a naturellement dériver toute conversation sur une prise de conscience des alternatives existantes à un système qui nous asservit 😀

L’intégralité du texte est disponible aussi en pdf et cite ses sources à chaque chapitre.
https://framablog.org/wp-content/uploads/2021/07/Quand_le_militantisme_deconne-Viciss_Hackso-Framasoft.pdf

Bon fun à vous!

Si vous aimez ce que nous faisons à Cipher Bliss, vous pouvez nous soutenir de plusieurs façons: en faisant un micro don sur liberapay , ou en cryptomonnaies.

Le plus simple nous pour nous faire connaître étant de partager cet article.

Suivez moi sur Mastodon
@tykayn@mastodon.cipherbliss.com.

Ce site restera libre comme un gnou dans la nature et sans pubs, parce qu'on vous aime. Que la source soit avec vous!

Quelques avancements sur framadate funky

La démo avance doucement pour la version adaptative de framadate, vous pouvez tester la démo ici.

https://framadate-api.cipherbliss.com/#/poll/dessin-anime/consultation

Et voici quelques aperçus d’écran.


Ce que l’on peut faire sur cette démo:

☑️ Créer un nouveau sondage
☑️ accéder à un sondage existant en tant que visiteur, ajouter une réponse (StackOfVote) et un commentaire.
☑️ lire la documentation
☑️ mettre à jour son vote à un sondage

Ce qu’on ne peut pas encore faire:
🚴‍ modifier un de ses sondages existants par un lien d’administration
🚴‍ recevoir immédiatement les emails. Ceux ci nécessitent un vidage du spool d’emails du backend sur demande (mesure anti spam).

Sources | 🚴 Documentation | canal de discussion Framateam | canal Matrix

Si vous aimez ce que nous faisons à Cipher Bliss, vous pouvez nous soutenir de plusieurs façons: en faisant un micro don sur liberapay , ou en cryptomonnaies.

Le plus simple nous pour nous faire connaître étant de partager cet article.

Suivez moi sur Mastodon
@tykayn@mastodon.cipherbliss.com.

Ce site restera libre comme un gnou dans la nature et sans pubs, parce qu'on vous aime. Que la source soit avec vous!

Plan d’archivage et de backup

  1. Plan d’archivage et de backup
  2. Choix d’outil pour la gestion de projets
  3. Organiser ses fichiers avec des tags avec filetags
  4. Outils pour un nommage de fichiers retrouvables
  5. Archiver automatiquement ses photos de téléphone
  6. Supprimer les doublons avec un Baobab et Czkawka
  7. script rff : Rename file folder

Il vous est probablement déjà arrivé de perdre beaucoup de choses à la mort d’un disque dur ou d’un ordiphone. Ou en ayant des vil malfrats qui dérobent votre matos. Ou en ayant un incendie chez vous si vous avez vraiment pas de bol. Les faits sont là, les disques durs meurent et les services de cloud ferment, la pérennité des données est importante et il ne faut pas compter sur les autres si vous voulez conserver votre vie privée, vos travaux, vos carnets d’adresse et vos souvenirs. Il y a un moment où vous devez prendre en main la gestion de la pérennité de vos données et développer une stratégie de backup, ou bien une fois les emmerdes passés vous n’aurez plus que vos yeux pour pleurer et vous pourrez mettre la clé sous la porte.

Une approche naïve consiste à copier coller son dossier home ou « mes documents » de temps à autre quand on y pense, sur un disque dur. Et « de temps à autre » ça signifie parfois à des mois ou des années d’écart. L’essentiel pour que les sauvegardes soient utiles et ne doublent pas de volume à chaque fois que vous en faites une, c’est d’avoir un outil adapté, simple d’utilisation et AUTOMATIQUE. Qui fonctionne tout seul sans que vous ayez besoin de plus de quelques minutes pour le mettre en place et ne plus avoir à y penser.

J’ai donc essayé pas mal de choses et ai fini par adopter une stratégie qui ressemble à ce schéma (fait avec GIMP et les icones GNOME Zafiro variant A) dont je vais détailler chaque partie ici.

Stratégie de backup avec rsync et borgbackup par tykayn – cipherbliss.com

Définir ce que l’on veut sauvegarder

Pour faire vraiment simple on va dire qu’on veut sauvegarder l’intégralité de son dossier utilisateur, mes documents pour les gens que je plains d’être sous windaube, ou son « home » sous les systèmes linux civilisés. On va mettre en place une sauvegarde automatique avec des logiciels à interface graphique. Pour les mordus de la ligne de commande et les gens qui veulent faire des scripts je partage mes scripts à la fin de l’article.

On aura besoin d’à minimum:

  • son ordi perso avec suffisamment de place.
  • un disque dur USB avec un peu plus de place que votre dossier home.
  • le logiciel Vorta pour faire les sauvegardes dans une archive compressée.
  • le logiciel Grsync pour répliquer notre archive sur d’autres disques.

Je n’ai aucune idée de la place que peut prendre votre bazar à vous, personnellement comme j’ai beaucoup de travaux de dessin, des codes sources de pas mal de projets, des photos et vidéos à la folie et des backups d’autres gens j’ai près de 1.5 téra octets de trucs à sauvegarder (avant compression). Niveau coût des disques ça va, actuellement on peut trouver des disques USB3 portables de 4 To à environ 100€, et des services de stockage en ligne pour 2To environ de ce coût à l’année. Mais vous avez probablement des disques durs externes que vous pouvez réutiliser. Ne gaspillez pas votre argent dans des disques SSD EXTERNES, ils sont beaucoup trop cher pour ce que l’on veut faire. Personnellement j’ai investi dans quelques disques usb de 4To.

C’est parti pour la récolte de données



Dans notre home on va donc mettre de façon très pragmatique tout ce que l’on veut sauvegarder dans un dossier nommé BAZAR.

On ne va pas le ranger maintenant, il est bien plus important d’avoir une sauvegarde automatique en place en premier lieu.

Donc, mettez y votre bazar personnel qui proviendrait de vos supports externes:

  • appareil photo
  • tel
  • anciens disques durs
  • autres ordinateurs
  • export de comptes en ligne (ceci prend du temps, donc notez vous juste quelque part que vous devriez le faire. Le plus gros des données que vous pourrez récupérer sera probablement chez google takeout, facebook, et dropbox. Le web est rempli de liens morts et de services décédés, utilisez votre agenda pour vous rappeler de récupérer vos données)

Comment organiser ses dossiers ?

Pour le moment il n’est pas nécessaire de vous faire une super hiérarchie de rangement dans votre home. Certains vous donneront leur façon de faire pour « sauvegarder son web », par exemple Geoffrey Dorne.

C’est passionnant de voir comment les gens s’organisent, par type d’activité (lecture, écriture, travail, sport…), par type de média (photos, vidéos, administratif…), ou avec une méthode triant les choses selon leur statut (actif, congelo, inbox, archives, façon Ploum). à vous de voir ce qui vous convient. Personnellement j’ai hâte de trouver un moyen de naviguer dans mes dossier avec un système de tags qui rendrait la hiérarchie des données beaucoup plus adaptable, en attendant je range les dossier par un mélange de type d’activité, de genre de média, et de statut d’archive.

L’important c’est que ça vous parle.

Mise en place de l’archivage automatique

Récupérer les logiciels Vorta et Grsync.

soit avec votre logithèque, soit en lançant la commande:

apt install grsync borgbackup python3-pip && pip install vorta

voici les sites à consulter pour installer ces logiciels:

https://vorta.borgbase.com/install/

https://doc.ubuntu-fr.org/grsync

Configurer votre archive avec Vorta

Notre archive, ou repository, c’est la version compressée et historisée de tout ce que l’on veut sauvegarder. On pourra donc revenir dans le temps et faire de la restauration si on veut des fois que l’on supprime un truc important et qu’on ne s’en rende pas compte tout de suite. Dans le schéma ça correspond à l’icone zip. Vorta utilise un logiciel nommé Borgbackup, qui a le gros avantage de proposer plusieurs façons de sécuriser votre archive et de réduire énormément la taille de tout ce que vous souhaitez sauvegarder, tout en faisant disparaître l’espace pris par les portions de fichiers en double. (pour moi la taille de l’archive fait 1.1 Téra au lieu de 1.5)

Dédupliquer les données est une tâche complexe lorsqu’on veut la faire à la main. Bien sûr il existe des outils pour ça, mais parfois on préfère avoir des fichiers en double pour des raisons de logiques de rangement. Borgbackup va chercher tout seul les doublons et utiliser un système de fichier dans ce but. On peut aussi formater ses disques en ZFS ou en Btrfs pour stocker ses fichiers et bénéficier de ce genre de réduction de taille de fichiers, mais ce n’est pas aujourd’hui qu’on va le faire 😀

Donc, où créer notre archive de backup?

Si votre ordinateur personnel a encore plein de place disponible, nous pouvons faire notre archive borg sur cet ordinateur. Autrement il faudra la mettre sur un disque externe, mais c’est moins bien car ça veut dire que vous avez une copie de moins de votre archive, donc davantage de chances de tout perdre. Dans le cas idéal, donc, nous devons créer un dossier en dehors de notre home (ben oui, on ne va pas mettre notre archive en copie dans notre archive-ception.

Admettons que l’on mette notre repository dans un dossier /var/mon-backup-borg

Il ne nous reste plus qu’a dire à Vorta dans l’onglet Sources que l’on veut sauvegarder le dossier home.

Sauvegarder la phrase de passe pour rendre illisible votre archive à quiconque tomberait sur votre disque externe.

Dans l’onglet Schedule on demande à ce que vorta soit lancé au démarrage de l’ordinateur et qu’il s’exécute toutes les heures.

On a plus qu’a démarrer le premier backup avec le bouton en bas, et roulez jeunesse.

 

 

Plus qu’a attendre quelques minutes ou heures selon le volume de trucs à sauvegarder et la force de compression que vous avez choisi.

Répliquez les tous

On a notre archive qui se met à jour toute seule, on a plus qu’a sauvegarder ailleurs notre sauvegarde. Pour le grand public je conseille donc d’utiliser Grsync, une interface graphique de Rsync, logiciel de syncronisation de fichiers.

Nous devons donc dire à Grsync que l’on veut copier notre repository (la source) vers un disque externe (la destination). On appuie sur syncroniser, et c’est parti.

Cool ça marche

oui, bon c’est cool tout ça, mais grsync ne va pas copier tout seul automatiquement votre repository après les sauvegardes, et si vous oubliez d’appuyer sur le bouton dans Grsync pendant longtemps, votre disque externe n’est jamais à jour. Et ce qui serait bien c’est d’avoir vos disques externes en plusieurs exemplaires, sur des lieux physiques différents. Typiquement vous pouvez confier un disque à une amie, à votre famille, à une asso ou dans un coffre enterré dans une enveloppe étanche, en faisant des permutations de disque de temps à autre 😀

Comme ça, même si chez vous survient une catastrophe vous n’aurez pas tout perdu. Et grâce au chiffrement de votre repository, même si votre autre lieu a un cambriolage, le contenu de l’archive ne sera pas lisible sans la phrase de passe.

C’est pourquoi je préfère utiliser un script de syncro qui se lance automatiquement par cronjob toutes les x minutes. Mais ça, c’est une autre histoire.

Tester la restauration

Dernier point, vérifiez que vous pouvez restaurer des fichiers avec votre repository de temps en temps. Parce que c’est bien beau de faire des archives, si elles sont corrompues ça ne vous aidera pas quand la bise sera venue. Un bon petit rappel de calendrier tous les 3 mois devrait vous aider à vérifier que tout est propre.

Faire du propre dans sa maison

En parlant de propre, vous pouvez utiliser Baobab pour visualiser les dossiers qui prennent le plus de place. Ce logiciel libre est déjà présent dans ubuntu. Le meilleur moyen d’avoir des archives utiles reste de supprimer le merdier qu’elle contient. C’est une tâche longue et difficile, mais ça vaut le coup si on veut ensuite pouvoir retrouver très rapidement des choses par un simple ctrl+f dans ses dossiers.

baobab /home

lancez le sur votre home pour trouver les trucs à virer de vos archives.

Si vous avez des astuces aussi, faites passer! 🙂

Created with GIMP

Si vous aimez ce que nous faisons à Cipher Bliss, vous pouvez nous soutenir de plusieurs façons: en faisant un micro don sur liberapay , ou en cryptomonnaies. Le plus simple nous pour nous faire connaître étant de partager cet article.
Suivez moi sur Mastodon @tykayn@mastodon.cipherbliss.com.
Ce site restera libre comme un gnou dans la nature et sans pubs, parce qu'on vous aime. Que la source soit avec vous!