Un fichier twtxt est un moyen de publier des messages courts, comme sur Twitter ou Mastodon.
Il est possible de s'abonner aux publications d'une personne, un peu comme avec un flux RSS ou ATOM.
Ce format est très pratique et préférable aux autres réseaux sociaux sus-mentionnés pour au moins ces raisons :
Cependant, il présente un défaut majeur pour certains. En effet, de par sa conception, vous ne recevez pas de notifications si quelqu'un vous mentionne. Alors que Mastodon publie dans tous les sens et alerte le monde entier de votre message, vous devez délibérément faire le choix de suivre quelqu'un pour le lire.
Alors certes, il ne permet pas exactement de discuter ou d'attirer l'attention d'un autre utilisateur, mais c'est à mon avis aussi bien.
Le microblogging, ce n'est pas fait pour discuter de toute manière.
Il y a les salons XMPP ou le mail pour ça. C'est reposant ^^.
J'utilise ce format pour publier des liens intéressants ou des idées courtes. Ces twt sont copiés sur un compte Mastodon, parce que je peux ^^
Pour publier un message, il suffit de :
printf '%s\t%s\n' "$(date +%FT%T%Z)" "Message" >> twtxt.txt
Le fichier twtxt.txt peut être déposé n'importe où sur le web : serveur http, dépôt git, gemini...
Bon, à vrai dire, il existe des clients twtxt
Site officiel parlant du twtxt
Si vous voulez vous lancer mais n'avez pas envie de bidouiller des scripts ou devoir configurer un serveur pour héberger votre fichier, créez un compte sur une instance yarn, c'est tout simple et vous pourrez publier en ligne:
Pas de soucis, vous pouvez déposer votre fichier twtxt.txt où vous voulez. Par exemple :
votre fichier twtxt.txt avec git sur une forge, voire sur un gist (https://gist.github.com/).
quel service d'hébergement de fichiers, du moment que l'url reste la même.
Par exemple, avec 0x0, vous pouvez conserver la même URL en utilisant le paramètre token :
curl -Ftoken=suite_de_caracteres_secrete-123456 -F"file=@twtxt.txt " https://0x0.st
À chaque fois, l'URL retournée est la même :)
Pour connaître qui vous suit, regardez les logs de votre serveur, les clients communiquent à ce propos avec un entête adapté. Par exemple :
$ grep twtxt /var/www/logs/si3t.ch.log [...] si3t.ch 159.196.9.199 - - [11/Sep/2022:08:00:36 +0200] "GET /twtxt.txt HTTP/1.1" 304 0 "" "yarnd/edge@5bbf89d4 (+https://twtxt.net/user/darch/twtxt.txt; @darch)"
Ici, l'utilisateur darc me suit. Son fichier twtxt, si je veux m'abonner, est situé à https://twtxt.net/user/darch/twtxt.txt.
Au début de votre fichier twtxt, vous pouvez ajouter quelques lignes d'information à votre sujet pour que les clients affichent un bel avatar par exemple :)
# nick = prx # description = This is prx's twtxt # avatar = si3t.ch/img/avatar.png # url = https://si3t.ch/twtxt.txt # url = gemini://si3t.ch/twtxt.txt # url = http://tilde.town/~prx/twtxt.txt # atom feed = si3t.ch/twtxt.txt.atom.xml
Remarquez que vous pouvez préciser plusieurs url comme des miroirs dans le cas où l'un des lien ne serait pas disponible (serveur down).