Comme sur Mastodon il peut parfois être utile de faire des threads, et que

1. l'interface web ne le permet souvent pas, ce qui impose de poster chaque pouet en réponse au précédent ;
2. je suis nul à ce jeu et je casse tout le temps mes fils ;
3. je préfère ne pas installer une app juste pour ça,

je me suis codé une page web qui permet de préparer tout un fil et de le poster en une fois. Et que s’appelorio #MastoThreader. (Lien à la fin du fil 😉)

Il suffit d'indiquer son instance et d'autoriser la page à interagir avec votre compte pour commencer à écrire un fil.

Chaque pouet est doté d'un compteur de caractères et de pièces jointes calculé sur la configuration de votre instance.

Par défaut, le premier pouet est public et les suivants sont non listés, pour ne pas encombrer la TL de tout le monde, mais c'est personnalisable.

Et on peut ajouter un avertissement sur le contenu.

Disclaimers :

1. Toutes les fonctionnalités des "vraies" interfaces n'y sont pas (encore), notamment l'ajout de descriptions pour les images. En attendant, on peut se servir de la fonction de modification…

2. C'est codé avec mes petites mains d'amateur complet, et testé pour l'instant par moi seul, donc si vous trouvez des anomalies ce n'est pas très étonnant : soyez cool et signalez-les moi gentiment.

Or donc, si ça vous intéresse et que vous voulez essayer, super ! C'est par là :

https://mastothreader.prendrelangue.fr/

MastoThreader

Post threads on Mastodon.

#MastoThreader est désormais accompagné d'un plugin Firefox qui (en principe) ajoute un bouton à l'encadré de rédaction.
Un clic sur le bouton vous redirige vers MastoThreader.
Si vous aviez commencé à taper du texte, celui-ci est conservé.

Le plugin est installable depuis MastoThreader :
https://mastothreader.prendrelangue.fr/

MastoThreader

Post threads on Mastodon.

Si MastoThreader est authentifié sur une autre instance que celle d'où vous venez, un avertissement s'affiche — mais *pas* s'il l'est sur un compte différent sur la même instance : si vous avez un doute, réinitialisez.
Enfin, la présence du bouton et son apparence dépendent étroitement de la configuration de l'interface web de votre instance… Je n'ai pas pu tester les plus de 15000 instances en activité…
@f_moncomble La page n'est pas très clair sur ce que fait le logiciel, ça pourrait être utile.
@nojhan @f_moncomble J'allais l'écrire : une courte phrase sur la page d'accueil pour dire ce que fait MastoThreader serait la bienvenue.
@f_moncomble Où vérifier la sécurité de ce plugin ? qui ne figure pas sur addons.mozilla.org …

@bazil Tous les plugins installables par Firefox doivent être signés par Mozilla. Même s'il est auto-distribué, celui-ci ne fait pas exception :
https://support.mozilla.org/fr/kb/signature-modules-complementaires-firefox

Vous pouvez aussi en examiner le code en le téléchargeant sans l'installer (clic droit sur le lien > enregistrer le lien sous...).

La signature des modules complémentaires dans Firefox | Assistance de Firefox

Informez-vous sur la signature des modules complémentaires et sur ce qu’il faut faire si une extension que vous souhaitez utiliser n’a pas pu être vérifiée pour une utilisation dans Firefox.

@f_moncomble Mais c'est super, merci ❤️
@Gouximan Merci à toi ! Tous les retours seront les bienvenus !
@f_moncomble
Impec ! Merci
Et peut être juste avant le post, mettre le thread dans une page schtemeuleu, le premier thethreaderapp pour mastodon, célébrité et honneurs à suivre.
@f_moncomble J'ai testé l'outil qui est intéressant, par contre si on loupe le glisser déposer des images on peut risquer de perdre la totalité du fil en cours d'écriture. C'est vraiment risqué et ça vient de m'arriver... Donc il faut une grosse fenetre pour le glisser déposer 😉
@salemXpresso Merci pour votre retour, vous avez été exaucé : c'est maintenant tout l'encadré d'un pouet qui sert de zone de dépôt !
(Pensez à vider le cache de votre navigateur avant de réessayer)

@f_moncomble on peut proposer une fonctionnalité ?

Si tu pouvais créer un auto-découpeur ce serait absolument génial. J'avais ce genre de truc sur twitter et ça me sauvait la life.

@joe J’ai déjà implémenté ça dans un autre outil, je devrais pouvoir réinjecter les bouts de code idoines 😉
Mais pas tout de suite : rentrée imminente…

https://github.com/fmoncomble/wp-to-social

GitHub - fmoncomble/wp-to-social: Extraire et segmenter un billet WordPress pour le poster sur 𝕏/Mastodon/Bsky/Threads

Extraire et segmenter un billet WordPress pour le poster sur 𝕏/Mastodon/Bsky/Threads - fmoncomble/wp-to-social

GitHub

@joe Bon, finalement c'est fait.

- On peut coller un gros bout de texte dans le premier pouet : ça le découpe automatiquement en autant de pouets que nécessaire, en veillant à ce qu'un pouet se termine toujours sur un signe de ponctuation.

- On peut aussi taper au kilomètre : dès qu'on dépasse la limite un nouveau pouet est créé automatiquement, qui reprend au dernier signe de ponctuation.

https://fmoncomble.github.io/mastothreader/

MastoThreader

@f_moncomble ok, it's working in arabic, thanks
@f_moncomble excellent choix que le non listé, on devrait tous faire pareil

@f_moncomble Impressionnant !

si j'ai l'occasion de le tester, je te ferais part de mes retours !

Mais, de ce que je vois, c'est propre et intuitif ! 😄

@kilgarrah Merci ! Il y a 2-3 bricoles dont je ne suis pas entièrement satisfait, mais j'ai fait de mon mieux !
Et je n'ai pas testé de très longs fils, ni de grosses pièces jointes… Wait and see!
@f_moncomble Et bien, il va falloir faire des tests 👀
@f_moncomble @pluralistic this might be of interest to you, given that you make heavy use of long threads :)
@axx @pluralistic /!\ Not tested yet on very long threads! I can't see why they would fail but some apps only let you chain together a limited number of posts — there might be a reason for that.
@f_moncomble Mais c'est génial 👌
@f_moncomble wow mais c'est une idée / réalisation de génie, ça ! Merci pour les mains dans le cambouis du code et pour le partage !
@f_moncomble en tant que grand fileur devant l'Eternel : mille mercis !
@f_moncomble 👍 Reste plus qu'à transformer ça en plugin Firefox 😃
@technofeliz Ça ne demanderait pas beaucoup de travail, mais la solution d’une page web me semble avoir des avantages : c’est universel (même si je n’ai pas encore optimisé l’affichage pour les téléphones) et il n’y a rien à télécharger.
@technofeliz Compromis : un plugin qui ajoute un bouton "fil" au champ de rédaction pour ouvrir l'interface. Le texte déjà saisi est conservé.
Plugin téléchargeable depuis la page d'accueil :
https://fmoncomble.github.io/mastothreader/
MastoThreader

@f_moncomble le code est là pour celles et ceux qui vont le chercher https://github.com/fmoncomble/fmoncomble.github.io/tree/main/mtm
fmoncomble.github.io/mtm at main · fmoncomble/fmoncomble.github.io

Contribute to fmoncomble/fmoncomble.github.io development by creating an account on GitHub.

GitHub
@f_moncomble strange, you marked this post as "written in English" but it doesn't look like English to me. 🤔
@duco Somebody mentioned that to me! That's because my instance defaults to English, and MastoThreader didn't support the choice of language. The next version, coming in a few minutes, will.
@f_moncomble Mais pourquoi une page Web ? Pourquoi pas un simple éditeur ? (C'est ce que j'utilise pour mes fils.)
@bortzmeyer Quel genre d'éditeur ? Ça permet de tout poster d'un coup ?
@f_moncomble J'utilise Emacs. Pour écrire, pas forcément pour envoyer (quoi qu'il ait un client Mastodon).
@bortzmeyer D'accord, merci. La page web permet de préparer le fil en entier, avec images, etc., et de poster le tout en une seule fois, plutôt que de "répondre" au pouet précédent, puis copier-coller le texte, et re-répondre et ainsi de suite — procédure fastidieuse et génératrice d'erreurs, en tout cas pour moi ^^
@f_moncomble Heu @moshidon @FineFindus what about the same feature in Moshidon ? Creating automatically threads would be great.