Galegóvski

BLOG

Usando o servidor de registro do Twtxt

04 de maio de 2024 — Lucas Galegóvski

Quem usa, já usou, ou conhece o "Twtxt" sabe que o mesmo foi projetado para ser usado de forma descentralizada, o que leva a você só ver as postagens das pessoas que você segue, e você deve conhecer essas pessoas, para adicioná-las nos seguidores.
Mas há uma forma de fazer busca de menções, hashtags, usuários e últimas postagens a nível global, graças ao "Twtxt Registry Server", um servidor de registro para o Twtxt que tem uma instância rodando no endereço registry.twtxt.org.

MAS COMO PODEMOS USAR ESSE SERVIDOR DE REGISTRO?

É bem simples, é só seguir as dicas a seguir.


ADICIONANDO USUÁRIO DO REGISTRO

Inicialmente você pode adicionar seu usuário, através do comando abaixo, trocando o "https://vaporhole.xyz/~galegovski/twtxt.txt" pela URL dos seus Tweets e o "galegovski" pelo seu nome de usuário:

$ curl -X POST 'https://registry.twtxt.org/api/plain/users?url=https://vaporhole.xyz/~galegovski/twtxt.txt?nickname=galegovski'

Observação: Ao reportar um bug por e-mail ao desenvolvedor do "Twtxt Registry Server" o mesmo afirmou que o registro é atualizado todos os dias às 00:00 GMT.

ÚLTIMOS TWEETS GLOBAIS

O registro dos últimos tweets fica no registro em texto plano no endereço "https://registry.twtxt.org/api/plain/tweets".
Então você pode ver os últimos tweets acessando pelo navegador a URL, ou com o comando:

$ curl 'https://registry.twtxt.org/api/plain/tweets'

PESQUISANDO TWEETS

Para pesquisar tweets que contenham palavras específicas é só utilizar a mesma URL do comando anterior, acrescentando "?q=" e o termo a ser pesquisado.
Como exemplo vamos pesquisar tweets com a palavra "vaporhole" no comando abaixo:

$ curl 'https://registry.twtxt.org/api/plain/tweets?q=vaporhole'

PESQUISANDO MENÇÕES

Para pesquisar todos os tweets que mencionam um usuário em específico também é bem simples.
No comando abaixo estarei pesquisando todos os tweets que me mencionam, por isso utilizarei a URL dos meus tweets "https://vaporhole.xyz/~galegovski/twtxt.txt" no comando abaixo:

$ curl 'https://registry.twtxt.org/api/plain/mentions?url=https://vaporhole.xyz/~galegovski/twtxt.txt'

CONSULTANDO HASHTAGS

Para pesquisar todos os tweets que contenha a hashtag #vaporhole, você poderia utilizar o comando abaixo:

$ curl 'https://registry.twtxt.org/api/plain/tags/vaporhole'

USUÁRIOS REGISTRADOS

Para listar os usuários registrados digite o comando:

$ curl 'https://registry.twtxt.org/api/plain/users'

E para pesquisar um usuário na lista de usuários registrados utilize o comando abaixo, trocando o "galegovski" pelo nick do usuário.

$ curl 'https://registry.twtxt.org/api/plain/users?q=galegovski'

INFORMAÇÕES:

Texto com informações da documentação do twtxt:
https://twtxt.readthedocs.io/en/stable/user/registry.html

TWTXT REGISTRY SERVER
Desenvolvido por Jan Schütze (DracoBlue).
https://github.com/DracoBlue/twtxt-registry

TWTXT
Desenvolvido por buckket.
https://github.com/buckket/twtxt

Etiquetas: twtxt