/$$                     /$$                /$$    
  | $$                    | $$               | $$    
 /$$$$$$   /$$  /$$  /$$ /$$$$$$  /$$   /$$ /$$$$$$  
|_  $$_/  | $$ | $$ | $$|_  $$_/ |  $$ /$$/|_  $$_/  
  | $$    | $$ | $$ | $$  | $$    \  $$$$/   | $$    
  | $$ /$$| $$ | $$ | $$  | $$ /$$ >$$  $$   | $$ /$$
  |  $$$$/|  $$$$$/$$$$/  |  $$$$//$$/\  $$  |  $$$$/
   \___/   \_____/\___/    \___/ |__/  \__/   \___/  
                                                     

RETORNAR

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.