![5 estratégias para melhores resultados com um assistente de código AI](https://optimuscloud.com.br/wp-content/uploads/2024/04/1713982925_5-estrategias-para-melhores-resultados-com-um-assistente-de-codigo-150x150.jpg)
5 estratégias para melhores resultados com um assistente de código AI
24 de abril de 2024![Featued image for: IBM Purchases HashiCorp for Multicloud IT Automation](https://optimuscloud.com.br/wp-content/uploads/2024/04/1714002243_IBM-compra-HashiCorp-para-automacao-de-TI-multicloud-150x150.jpg)
IBM compra HashiCorp para automação de TI multicloud
24 de abril de 2024Em uma postagem recente no Nostr, uma das muitas alternativas do Twitter que surgiram na era pós-Musk, o desenvolvedor do OG Twitter, Evan Henshaw-Plath (também conhecido como Rabble), escreveu uma crítica ao ActivityPub, o protocolo de rede social descentralizado que sustenta o fediverse. “Você não pode usar uma única identidade fediverse com seu perfil e seguidores em Peertube, Mobilizon, WriteFreely e Pixelfed”, escreveu Henshaw-Plath. “Você precisa de uma conta totalmente separada em cada um.”
Adoro o ActivityPub e os aplicativos como o Mastodon criados sobre ele, mas concordo com o Rabble nesse ponto: se você deseja participar plenamente do fediverse, em vários aplicativos, você precisa ter uma identidade separada para cada aplicativo. Você não pode usar seu Mastodon ID, por exemplo, para fazer login no Pixelfed ou Lemmy (um aplicativo de compartilhamento de fotos e um aplicativo de fórum, respectivamente).
Em uma postagem do Mastodon com link para a postagem Nostr do Rabble – que, aliás, encontrei porque sigo Rabble no Bluesky, mais um clone do Twitter – sugeri que precisávamos de uma maneira de transportar uma identidade única em todo o fediverse.
Sugeri que Solid, de Sir Tim Berners-Lee, pudesse ajudar. Solid é uma especificação “que permite que as pessoas armazenem seus dados com segurança em armazenamentos de dados descentralizados chamados Pods”. O conceito chave é que o usuário esteja sempre no controle de seus dados.
ActivityPods: identidade portátil
Acontece que um projeto chamado ActivityPods já está tentando trazer o Solid para o fediverse. De acordo com sua página inicial, ActivityPods “reúne duas tecnologias revolucionárias, ActivityPub e Solid Pods, e capacita os desenvolvedores a criar aplicativos verdadeiramente descentralizados”.
O blog We Distribute, uma publicação dedicada ao movimento do software livre, traçou o perfil dos ActivityPods esta semana. O fundador Sean Tilley escreveu: “ActivityPods estende o conceito de Solid para trazer a federação, o que permite que Solid Pods se comuniquem entre si.”
Tilley então explica como funciona do ponto de vista da identidade:
“Para começar, cada pod tem um WebID/Identidade único, e o ActivityPods casa esse WebID com um ator Fediverse. O usuário então faz login em seu aplicativo social por meio do Solid Pod e concede permissões pela primeira vez.”
![](https://optimuscloud.com.br/wp-content/uploads/2024/04/Um-Login-Rumo-a-uma-Identidade-Fediversa-Unica-no-ActivityPub.webp.webp)
A tela de autorização no ActivityPods 2.0; através do blog ActivityPods.
Até agora, isso tem não foi feito para funcionar com Mastodon ou outros aplicativos fediverse familiares (como Pixelfed). A equipe ActivityPods criou um aplicativo semelhante ao Mastodon chamado Mastopod, como prova de conceito. Os primeiros sinais são promissores.
Inovação na camada UI
Os pods sólidos são uma solução potencial para o problema de múltiplos IDs. Mas a solução também pode estar bem debaixo do nosso nariz, na forma de aplicativos de terceiros desenvolvidos para o ActivityPub. Tim Bray, um dos coautores da especificação XML na década de 1990, destacou exatamente o seguinte:
“Minha sensação é que os inovadores mundiais de UI podem resolver esse problema para nós. Com Ivory e Mona e Elk e Phanpy, você já pode ter experiências totalmente diferentes da mesma rede subjacente. Parece-me que muitas das coisas que distinguem estes servidores alternativos podem ser conseguidas com um software de cliente suficientemente bom.”
Eu uso Mona (um aplicativo para iPhone) e Phanpy (um cliente baseado na web) como meus clientes Mastodon. Ambos fornecem uma melhoria significativa na experiência do usuário em relação aos aplicativos oficiais do Mastodon. Embora nenhum dos dois ofereça suporte a aplicativos não-Mastodon no momento, não há razão para que o Phanpy em particular não possa se tornar um centro para diversos aplicativos – semelhante ao que a Hootsuite fez para as mídias sociais tradicionais (embora eu nunca tenha gostado da experiência do usuário da Hootsuite).
![Fanpy](https://optimuscloud.com.br/wp-content/uploads/2024/04/1713984245_338_Um-Login-Rumo-a-uma-Identidade-Fediversa-Unica-no-ActivityPub.jpg)
Minha tela de tendências do Phanpy, no momento em que escrevo.
API ActivityPub para o resgate?
Em resposta ao toot de Bray, Evan Prodromou – um dos criadores do ActivityPub, que atualmente está escrevendo um livro de O’Reilly sobre o protocolo – observou que este “é também o argumento para usar a API ActivityPub”. Ele descreveu a API como “uma API aberta e extensível que pode lidar com qualquer tipo de atividade – não apenas texto curto”.
Isso chega ao cerne da questão. O fato de não poder usar minha identidade Mastodon para, por exemplo, me inscrever no Pixelfed não é realmente um problema do ActivityPub – é porque os dois aplicativos, Mastodon e Pixelfed, exigem que você crie uma conta em seus respectivos produtos. O que Prodromou está sugerindo é que, tecnicamente, você pode use a API ActivityPub para acesso à conta.
Prodromou publicou uma postagem no blog para explicar melhor.
“A API do ActivityPub é como os aplicativos clientes interagem com os dados no servidor da conta principal de um usuário. Ele permite que o usuário leia dados no mesmo ou em outros servidores e crie atividades e outros tipos de objetos nesse servidor que são compartilhados (sob o controle do usuário) com o resto do mundo.”
![API ActivityPub](https://optimuscloud.com.br/wp-content/uploads/2024/04/1713984245_974_Um-Login-Rumo-a-uma-Identidade-Fediversa-Unica-no-ActivityPub.png)
Imagem via Evan Prodromou.
Esse processo, disse Prodromou, “faz do seu próprio servidor ActivityPub sua verdadeira casa na web social, por onde passam todas as suas atividades”.
Acompanhei Prodromou no Mastodon, já que toda a sua postagem foi distribuída lá graças ao ActivityPub. Perguntei como um usuário humilde poderia conseguir seu próprio servidor ActivityPub. Ele respondeu em seu blog (que, aliás, não fluem para o Mastodon – talvez ilustrando algumas das questões práticas com as quais estamos lidando aqui):
“Eu quis dizer ‘seu próprio servidor’ como ‘aquele onde está sua conta’, não necessariamente ‘aquele em sua estante'”, respondeu ele.
Ele até sugeriu que o Mastodon poderia oferecer essa funcionalidade para que você pudesse (teoricamente) usar sua conta do Mastodon para se inscrever em outros aplicativos fediverse.
Seu próprio servidor ActivityPub pode ser “sua verdadeira casa na web social, por onde passam todas as suas atividades”.
– Evan Prodromou, cocriador do ActivityPub
Osma Ahvenlampi, um seguidor mútuo do Mastodon, observou em resposta que um serviço chamado Takahē já oferece este tipo de solução:
“Os servidores ActivityPub capazes de hospedar sua identidade em um domínio de sua escolha, em vez do próprio domínio dos servidores, serão uma novidade. Mastodonte hoje não faz isso. Um dos poucos que faz isso é @takahe – mas se tornará mais comum para um servidor “social” de uso geral.”
Takahē, em homenagem a um pássaro nativo da Nova Zelândia, está atualmente na versão 0.11.0 no GitHub – portanto, está longe de estar pronto para produção. Entre outras coisas, oferece “a capacidade de ter vários domínios em um único servidor”, de acordo com uma postagem no blog de novembro de 2022 do criador Andrew Godwin.
No entanto, não está claro qual é o status atual do projeto. Um dos primeiros usuários, Juan Luis, comentou esta semana que Takahē é “legal, mas o desenvolvimento está desacelerando um pouco e é um pouco difícil”.
![Álcool](https://optimuscloud.com.br/wp-content/uploads/2024/04/1713984245_383_Um-Login-Rumo-a-uma-Identidade-Fediversa-Unica-no-ActivityPub.jpg)
Página Takahē em https://takahe.social/@takahe@jointakahe.org/.
O conteúdo é federado, mas a identidade não
Como você pode ver, até o momento não há como ter apenas uma identidade no fediverse e usar esse perfil para se cadastrar em diversos serviços diferentes. Ou, pelo menos, isso não é possível com o Mastodon, ainda de longe o maior aplicativo fediverse (sem contar o Threads, que ainda está efetivamente em beta privado – como usuário do Reino Unido, não posso usar os recursos de compartilhamento fediverse no Threads no momento).
ActivityPods é promissor e eu adoraria ver a solução API ActivityPub de Evan Prodromou ser amplamente implementada. Mas ainda é cedo. Embora o conteúdo esteja atualmente federado, a identidade não o é. E embora isso não diminua a natureza descentralizada do fediverse, ter uma identidade única – que um usuário controla totalmente – tornaria mais fácil a inscrição em vários aplicativos.
A postagem Um Login: Rumo a uma Identidade Fediversa Única no ActivityPub apareceu pela primeira vez em The New Stack.