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

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.