Comment effacer vos posts Bluesky avec ce script Python
Vous vous êtes déjà demandé ce que deviennent tous ces posts que vous publiez de manière compulsive, tous les jours sur les réseaux sociaux ? Et bien, ça s’accumulent jour après jour, comme vos canettes de bière. Et un jour, ça peut ressurgir des années plus tard pour vous mettre dans l’embarras. Les hommes et femmes politiques de ce pays, en savent quelque chose.
Bref, à l’heure où le débat fait rage entre supprimer son compte Twitter/X ou migrer vers Bluesky, une question plus fondamentale se pose : pourquoi garder indéfiniment nos publications sur les réseaux sociaux ? Après tout, ces plateformes sont conçues pour partager nos pensées sur l’instant - une réaction à chaud sur l’actualité, un avis sur le dernier blockbuster, un coup de gueule passager et nos opinions, nos centres d’intérêt et notre personnalité évoluent naturellement avec le temps. Perso, y’a tellement de connard qui me reniflent sur les réseaux, que ça fait bien longtemps que je ne garde que 3 mois max de tweets et que j’efface le reste. Pour cela, j’utilise TweetDelete que vous connaissez peut-être.
Et pour Bluesky, comment on fait ? Et bien c’est là qu’intervient Skeeter-Deleter, un script Python qui va vous permettre de faire le ménage et de conserver une certaine hygiène numérique. Son principe est redoutablement efficace : il télécharge d’abord une archive complète de vos posts Bluesky (incluant images et médias), puis les supprime automatiquement selon vos critères. Par exemple, vous pouvez programmer la suppression de tous les posts plus vieux que 48h, ou de ceux qui dépassent un certain niveau de viralité - une approche intéressante à l’heure où “devenir viral” n’est plus forcément souhaitable, pouvant attirer une attention indésirable et des débats houleux.
La particularité vraiment intelligente de cet outil, c’est qu’il vous permet de préserver certains posts en les “likant”. Un peu comme si vous mettiez une étoile sur vos messages préférés pour les sauver de l’oubli numérique. Et même si vos posts sont supprimés publiquement, vous gardez accès à une archive privée complète.
Pour mettre en place ce système d’auto-nettoyage, voici les étapes à suivre :
- Clonez le dépôt GitHub du projet
- Installez les dépendances Python requises (pensez à installer libmagic !)
- Configurez vos identifiants Bluesky dans les variables d’environnement
- Définissez vos critères de suppression avec les options disponibles :
-l
pour fixer une limite de reposts,-s
pour définir l’âge maximum des posts en jours,-d
pour protéger les posts contenant certains domaines,-y
pour automatiser complètement le processus
Le script propose même des fonctionnalités avancées comme la configuration d’un curseur fixe pour optimiser la récupération des likes ou un mode verbeux pour suivre en détail les opérations.
Mais attention : CE CODE EST TRÈS DESTRUCTIF. Prenez donc le temps de bien comprendre son fonctionnement avant de le lancer, et faites des tests sur un compte secondaire si possible. Une fois qu’un post est supprimé, il n’y a pas de retour en arrière possible.
Cette approche de l’éphémérité numérique soulève quand même des questions essentielles sur notre présence en ligne. Les réseaux sociaux nous incitent à réagir constamment, à commenter l’actualité à chaud, à partager nos états d’âme, mais ces posts pris hors contexte des années plus tard peuvent être mal interprétés ou ne plus refléter qui nous sommes devenus. Du coup, je trouve quand même plus naturel que nos échanges en ligne soient éphémères, un peu comme nos conversations dans la vie réelle ?
Pour automatiser complètement le processus, voici un exemple de script batch :
#!/bin/bash
# Définition des variables d'environnement pour Bluesky
export BLUESKY_USERNAME="votre_nom"
export BLUESKY_PASSWORD="votre_mot_de_passe"
# Exécution du script Python avec les paramètres
# -s 2 : age en jours
# -l 100 : limite à 100 reposts
# -y : confirmation automatique
python skeeter-deleter.py -s 2 -l 100 -y
Bien sûr, cette solution n’est pas parfaite et le code nécessite des connaissances en Python et l’authentification par identifiants n’est pas idéale (on attend le support d’OAuth). Mais Skeeter-Deleter offre une approche rafraîchissante de la gestion de notre présence en ligne, nous invitant à reprendre le contrôle de nos données tout en préservant nos souvenirs importants.
Alors, prêt à faire le grand ménage de printemps dans vos posts Bluesky ?