Blog

Agendas de Mastodon para grupos de trabalho.

Utilizando o Steampipe e SQL para agrupar informações temporais do Mastodon e realizar consultas em pontos e painéis nas narrativas coletivas de equipes ou grupos.

Clock and calendar. [time / past / future / history / what
Imagem: Chakkree_Chantakad/Flickr

No episódio 17 da série Steampipe+Mastodon, foi introduzido um novo subplot que explora a história da linha do tempo. Até o momento, foram abordados exemplos que lidam com linhas de tempo atuais. Foram mostradas consultas SQL que obtêm informações em tempo real da API Mastodon e painéis Steampipe que exibem esses resultados. Além de ser um sifão API, o Steampipe também atua como um banco de dados Postgres. Isso significa que ele suporta tanto as tabelas transitórias criadas pelos wrappers de dados estrangeiros e plugins da Steampipe, quanto a criação de tabelas nativas personalizadas. Essas tabelas nativas podem ser usadas para consolidar dados das tabelas transitórias estrangeiras.

Porque preservar e analisar informações do Mastodon é um assunto polêmico na comunidade do fediverso – todos nós queremos evitar repetir os erros das grandes redes sociais – Até agora, tenho me concentrado em pesquisas que examinam a atividade recente no Mastodon, mas há muito mais a ser escrito sobre isso. No entanto, ninguém deveria se importar se eu recordar minha própria linha do tempo, então algumas semanas atrás, desenvolvi uma ferramenta para acessá-la periodicamente e adicionar novos dados a um banco de dados Postgres.

Antes de ser possível inserir pontos em uma tabela, é necessário criá-la. Aqui está a maneira como eu criei a tabela.

Após ter sido criada, a tabela pode ser modificada com a adição de novos dados.

Para realizar essa busca em um crontab, em um computador com o Steampipe instalado, salve o arquivo como mastodon_home_timeline.sql e programe sua execução.

RELACIONADO:  Qual será o próximo passo em relação à observabilidade?

É isso! Atualmente, o número registrado pelo comando select count(*) da tabela mastodon_home_timeline está aumentando constantemente.

Eu tenho estado acumulando pontos por algumas semanas, mas ainda não comecei a analisar esses dados; vamos ver o que ocorre quando eu começar a investigar. No entanto, gostaria de destacar como essa análise pode ser uma atividade colaborativa.

Um conhecido meu, a quem chamarei de Elvis, tem interesse em criar relações entre pessoas, servidores e hashtags. Ele tem a capacidade de capturar sua linha do tempo usando o método apresentado. No entanto, como vamos analisar esses dados juntos, decidimos que eu vou combinar ambas as nossas linhas do tempo. Para isso, ele me forneceu um token (revogável) da API do Mastodon que utilizei para configurar o Steampipe com credenciais de ambas as nossas contas.

O Steampipe transforma as conexões de dados estrangeiros em esquemas Postgres separados. Mesmo compartilhando o mesmo servidor doméstico, não é necessário. Uma equipe colaborativa pode combinar diferentes linhas do tempo de servidores como mastodon.social, hachyderm.io e fosstodon.org, bem como outros servidores compatíveis com Mastodon-API.

Você tem a opção de realizar o mesmo procedimento com contas diferentes, como AWS, Slack, GitHub, entre outras, configurando múltiplas conexões. O Steampipe executa chamadas de API de forma simultânea em conexões paralelas.

Com essa configuração consigo visualizar as postagens na minha linha do tempo.

Elvis é dessa maneira.

Se desejo verificar ambos em tempo real, por exemplo, para somar o total combinado, posso utilizar uma operação de UNIÃO SQL. Alternativamente, posso estabelecer uma junção externa que agregue esses dois.

Agora, a pesquisa seleciona todos os registros da tabela mastodon_toot_home do banco de dados all_mastodon, limitando a 200 resultados, realizando chamadas de API em paralelo em nome de ambas as contas e combinando os resultados. Ao seguir os links resultantes para responder ou interagir, faremos isso como identidades individuais. Será possível utilizar consultas e painéis do Steampipe no modo de usuário único. Além disso, teremos a capacidade de agrupar as linhas do tempo e direcionar as consultas e painéis para a história combinada.

RELACIONADO:  Hospedagem VPS gerenciada: uma opção econômica para servidores dedicados.

Este processo promete ser cativante? Benéfico? Isso ainda está por ser determinado. Eu considero que esta seja uma entre várias experiências que merecem ser exploradas, conforme o fediverso se desenvolve. Vejo o Steampipe como um ambiente experimental para conduzir tais testes. Ao utilizar SQL como uma forma de interação com APIs, agregando conexões e painéis como código, todos os elementos essenciais estão disponíveis para promover iterações rápidas e econômicas em espaços compartilhados do Mastodon, adaptados para equipes ou grupos.

Precisarei de mais contexto ou informações para poder parafrasear o texto fornecido. Poderia me fornecer mais detalhes?

  1. Independência, dimensão da embalagem, resistência, alcance e rapidez.
  2. Mastodon, Steampipe e RSS são mencionados no texto.
  3. Aumentando a força do FBI.
  4. Um sistema Bloomberg dedicado para Mastodon.
  5. Desenvolva a sua própria experiência de usuário no Mastodon.
  6. Conteúdos e usuários no Mastodon.
  7. Quantas pessoas que sigo no Mastodon também fizeram postagens hoje?
  8. URLs do Mastodon classificadas por instância
  9. Gráficos que representam a interconexão de usuários na plataforma Mastodon.
  10. Trabalhando com listas no Mastodon.
  11. Imagens que são consideradas nocivas (em algumas situações).
  12. Explorando toda a extensão do fediverso.
  13. Protocolos, interfaces de programação de aplicativos e acordos.
  14. Informações no Federal Bureau of Investigation
  15. Identificação de usuários e etiquetas no Mastodon.
  16. Observando a moderação no servidor Mastodon.
  17. Agenda de Mastodon para grupos de trabalho.
  18. O complemento Mastodon já pode ser acessado no Steampipe Hub.

Artigos relacionados

Leave a Reply

Your email address will not be published. Required fields are marked *

Back to top button