twtxt é um alternativa totalmente descentralizada ao antigo twiter/X.
Partindo para parte técnica ele cria um em plain text, chamado twtxt.txt aonde armazena as suas entradas. Exemplo de uma entrada do meu twtxt.txt:
2024-03-26T22:08:28-03:00 Montei a rádio da vaporhole! Totalmente funcional em vaporhole.xyz:8000
Para ficar visivel e acessivel a todos o arquivo twtxt.txt deve estar localizado em seu diretório acessivel pelo apache public_html/.
$ ls -l /home/slackjeff/public_html/ -rw-r--r-- 1 slackjeff slackjeff 21 Mar 17 09:42 index.html -rw-r--r-- 1 slackjeff slackjeff 99 Mar 26 22:08 twtxt.txt
Tambem deve ser alterado no seu arquivo de configuração para ele saber aonde postar! O arquivo de configuração fica localizado em seu home em .config
Abra o arquivo '/home/slackjeff/.config/twtxt/config' com seu editor de texto favorito e edite as linhas twtfile = e twturl =.
[twtxt] nick = slackjeff twtfile = /home/slackjeff/public_html/twtxt.txt twturl = https://vaporhole.xyz/~slackjeff/twtxt.txt
Note que o voce deve alterar o username slackjeff para seu username!
Como tweetar?
Para fazer uma postagem chame na linha de comando o programa twtxt com o argumento tweet. Exemplo abaixo:
$ twtxt tweet "Hoje faz 20 anos que uso GNU/Linux. Estou feliz."
Note que assim como microblogging Twitter você é limitado 140 caracteres. Tambem é importante usar aspas duplas =)
Timeline
O twtxt tambem tem timeline, porem é necessário você seguir as pessoas. Vamos começar adicionando algum usuário em nossa configuração.
Muito simples, utilize o argumento follow seguido de NICK e URL!
$ twtxt follow slackjeff https://vaporhole.xyz/~slackjeff/twtxt.txt
Sera adicionado em seu arquivo de configuração presente em seu HOME, aquele lá em cima que já vimos... Dê uma vasculhada que você vai achar o usuário que acabamos de seguir:
$ cat /home/slackjeff/.config/twtxt/config [following] slackjeff = https://vaporhole.xyz/~slackjeff/twtxt.txt
Agora para visualizar sua timeline utilize o parametro timeline =)
$ twtxt timeline
No mais é isso, leia a documentação do programa para saber o resto.
twtxt --help Usage: twtxt [OPTIONS] COMMAND [ARGS]... Decentralised, minimalist microblogging service for hackers. Options: -c, --config PATH Specify a custom config file location. -v, --verbose Enable verbose output for debugging purposes. --version Show the version and exit. --help Show this message and exit. Commands: config Get or set config item. follow Add a new source to your followings. following Return the list of sources you’re following. quickstart Quickstart wizard for setting up twtxt. timeline Retrieve your personal timeline. tweet Append a new tweet to your twtxt file. unfollow Remove an existing source from your followings. view Show feed of given source.
Como seguir todos os usuários de uma só vez?
Temos um script para facilmente poder seguir todos os usuários do Vaporhole de uma só vez. Basta executar:
$ twtxt_vaporhole.sh
Como de tempos em tempos chegam novos usuários, terá que executar o script periodicamente para seguir esses novos usuários, caso não tenha feita individualmente.
Observação
A Tela de Boas-Vindas/Menu, mostra os três últimos usuários que publicaram um tweet e há quanto tempo. Se não estiver a seguir ninguém, aparecerá apenas o seu nome, siga os passos acima para seguir outros usuários.