orgmode-to-gemini-blog/sources/cipherbliss_blog/lang_fr/20201016T165857__convertir-son-archive-mastodon-en-html-et-obtenir-ses-statistiques-de-compte.org

113 lines
4.7 KiB
Org Mode
Raw Normal View History

2024-11-19 13:49:39 +01:00
:PROPERTIES:
:ID: 5fe7aedd-ac06-4bb4-9071-3ca52b11a0d7
:END:
#+title: convertir-son-archive-mastodon-en-html-et-obtenir-ses-statistiques-de-compte
#+post_ID: 1475
#+post_slug: convertir-son-archive-mastodon-en-html-et-obtenir-ses-statistiques-de-compte
#+post_url: https://www.ciperbliss.com/2020/convertir-son-archive-mastodon-en-html-et-obtenir-ses-statistiques-de-compte
#+post_title: Convertir son archive Mastodon en HTML et obtenir ses statistiques de compte
#+post_tags: mastodon, activitypub, statistiques
#+post_type: post
#+post_mime_types:
#+post_guid: undefined
#+post_status: publish
#+post_date_published: <2020-10-16T16:58:57>
#+post_date_modified: <2020-10-16T16:58:57>
#+post_index_page_roam_id: fa7f2a8c-2b94-4e42-bb4c-25c026ed7ff9
#+retrieved_from_db_at: <2024-11-18 16:25:08>
* Convertir son archive Mastodon en HTML et obtenir ses statistiques de compte
:PROPERTIES:
:CUSTOM_ID: convertir-son-archive-mastodon-en-html-et-obtenir-ses-statistiques-de-compte
:END:
[[https://www.cipherbliss.com/?s=mastodon][Mastodon]] propose d'exporter
une archive de vos données de compte. Informations utilisateur, posts,
comptes que vous suivez, qui vous suivent, que vous avez bloqué, médias
que vous avez posté... Mais il n'existe pas de moyen de visualiser tout
le contenu de votre compte dans une jolie interface. Enfin, ça c'était
avant.Maintenant vous pouvez utiliser
[[https://source.joinmastodon.org/tykayn/mastodon-archive-stats][ce
client frontend que j'ai développé avec mes petites mimines]]. Avec ça
vous pouvez naviguer dans vos posts et obtenir des statistiques à propos
de votre compte, des hashtags que vous avez le plus utilisé, des comptes
pour lesquels vous avez fait le plus de favoris et bien d'autres choses
merveilleuses.
2024-11-19 23:50:42 +01:00
2024-11-19 13:49:39 +01:00
** Initialiser le projet [[https://source.joinmastodon.org/tykayn/mastodon-archive-stats][Mastodon-archive-stats]]
:PROPERTIES:
:CUSTOM_ID: initialiser-le-projet-mastodon-archive-stats
:END:
Cloner le dépot et le faire fonctionner localement
vous demandera d'avoir
*[[https://source.joinmastodon.org/tykayn/mastodon-archive-stats][git]]*
et *npm* installés.
2024-11-19 23:50:42 +01:00
2024-11-19 13:49:39 +01:00
#+begin_example
git clone https://source.joinmastodon.org/tykayn/mastodon-archive-stats.git && cd mastodon-archive-statsyarn && yarn start
#+end_example
** Récupérer son archive
:PROPERTIES:
:CUSTOM_ID: récupérer-son-archive
:END:
[[https://www.cipherbliss.com/wp-content/uploads/2020/10/Screenshot_2020-10-16-Export-de-données-Mastodon-Bliss.png]]Il
vous faudra d'abord avoir le zip d'export de votre compte, que vous
pouvez demander dans votre espace utilisateur.Par
exemple à cette adresse pour la meilleure instance Mastodon du
fédiverse.[[https://mastodon.cipherbliss.com/settings/export]]
#+begin_quote
" Vous pouvez demander une archive de vos pouets et médias téléversés.
2024-11-19 23:50:42 +01:00
2024-11-19 13:49:39 +01:00
Les données exportées seront au format ActivityPub, lisible par tout
logiciel compatible. Vous pouvez demander une archive tous les 7 jours.
2024-11-19 23:50:42 +01:00
2024-11-19 13:49:39 +01:00
"
#+end_quote
Quand votre archive est prête vous recevez un email
vous invitant à cliquer sur un lien pour récupérer le zip, qui peut être
volumineux si vous avez pour habitude de poster plein de grosses images,
vidéos et fichiers audio. Plus vous floodez, plus ça mettra de temps
pour construire l'archive. Là je viens d'essayer, j'ai pu obtenir mon
export de 500 mégas en environ 5 minutes. Donc un peu de
patience.
2024-11-19 23:50:42 +01:00
2024-11-19 13:49:39 +01:00
** Utiliser les données de l'archive
:PROPERTIES:
:CUSTOM_ID: utiliser-les-données-de-larchive
:END:
Une fois ceci fait, vous allez pouvoir le
décompresser et mettre son contenu dans le dossier *source_data* de ce
projet. Les fichiers .json et compagnie, hop, coupé collé et voilà les
informations à disposition du script d'export.La
config du projet se trouve dans le fichier *main.js* dont vous pouvez
modifier la configuration de l'export.Pour par
exemple n'afficher que les Toots de plus de 500 caractères, ou seulement
ceux comportant des médias, et choisir le sens de priorité du filtrage.
2024-11-19 23:50:42 +01:00
2024-11-19 13:49:39 +01:00
Vous avez le choix de sauvegarder le html rendu de l'export, ainsi que
les statistiques générées dans un fichier
séparé.Ensuite il vous suffira de lancer le serveur
nodejs local avec un “yarn start”, aller sur [[http://localhost:8080]]
et TADA! Votre export visuel est là.Bon, c'est pas
encore travaillé sur l'aspect visuel, mais ça fonctionne. Pour ne pas
tuer votre navigateur j'ai mis par défaut les médias cachés, mais vous
pouvez les afficher en mettant à true une variable dans le fichier
*main.js*
#+begin_example
const displayMedias = true; // show medias in toots <==== remplacer par true
#+end_example
[[https://www.cipherbliss.com/wp-content/uploads/2020/10/Screenshot_2020-10-16-Retraite-du-Grenier-tykayn-mastodon-cipherbliss-com1.png]] Have
fun!