Prova Keybase do Discourse

É isso aí! Bom trabalho.

1 curtida

E você também pode vê-lo no Discourse! Talvez queira tentar revogá-lo a partir dali para ver se funciona (você também deverá ver um botão “Revogar”)

7 curtidas

Só para mencionar que o Privacy Badger bloqueia o emblema de status de verificação do Keybase, então seria legal que seu texto alternativo contivesse o próprio status para esses usuários.

1 curtida

A revogação funciona, acabei de testar e refazer a prova. Trabalho incrível!

Tenho muito feedback tanto para o Keybase quanto para o plugin, especialmente em UX, que é bastante rústica em todos os aspectos.

Vou dedicar um tempo e anotar tudo mais tarde hoje.

5 curtidas

Também preciso mencionar que, ao contrário de todas as outras provas (por exemplo, GitHub), a prova atual do Discourse não contém uma descrição clara sobre como verificar a prova via linha de comando. Parece um pouco muito lacônico.

Isso seria ótimo, mas exigiria algumas refatorações e adições ao plugin :slight_smile: Você se importaria de adicioná-lo às issues do repositório do GitHub para que não o perdamos de vista? Obrigado!

1 curtida

Feedback sobre o plugin Discourse

para @emanuele

O plugin deve ter alguma visibilidade no Discourse. Além disso, após o usuário realizar a dança de identidade, isso deve ficar visível para outros usuários, pois essa é a razão de ser do plugin: mostrar que este usuário neste fórum é aquele do Twitter, aquela conta do Reddit, aquelas contas do HN, etc.

A extensão do Keybase no Twitter adiciona isso ao perfil:

Podemos fazer algo semelhante para os cartões de usuário:

E, atrás de uma configuração do site, nos posts:

Além disso, no perfil do usuário, devemos remover a interface atual:

E dividi-la em duas partes:

Primeiro, para mostrar as identidades:

E depois, no perfil, para revogar as provas:

Quando o usuário ainda não tiver um Keybase vinculado, deve redirecioná-lo para o Keybase para iniciar o processo.

O que me leva a

Feedback sobre o Keybase

para @kb_xgess

Precisamos desesperadamente de uma maneira direta de levar o usuário ao local apropriado no Keybase onde ele possa iniciar a prova, ou seja, esta tela:

Parece que vocês fazem tudo isso em modais, que não possuem uma URL adequada e não podem ser linkados :sob:

E precisamos criar um guia para administradores do Discourse sobre como eles podem enviar seus sites para aprovação pelo Keybase.

13 curtidas

Olá @Falco,

como você deve ter notado, não tenho muito tempo no momento para continuar trabalhando neste plugin.

Quem tiver interesse, fique à vontade para fazer um fork, enviar PRs ou criar um novo.

Obrigado pelo feedback :slight_smile:

8 curtidas

Obrigado, @emanuele e todos os demais, por todo o trabalho aqui!

Acabei de adicionar três issues em Issues em etamponi/discourse-keybase-proofs-plugin. Duas são tentativas simples de registrar alguns dos problemas levantados aqui.
A terceira é a que mais me intriga. Alguém (aqui ou lá) poderia documentar o status atual, o que funciona, como vocês testam, o que não funciona, etc? Ou seja:

1 curtida

@kb_xgess

Acho que, se o Keybase fornecesse uma maneira de vincular ao modal, alguém poderia ter mais interesse em finalizar isso.

Tudo bem! Implementamos isso na versão mais recente do cliente Keybase e atualizamos nossa documentação de forma adequada. Portanto, se você tiver o Keybase instalado no seu dispositivo, o seguinte link deve levá-lo diretamente ao fluxo: keybase://profile/new-proof/mastodon.social/megafauna

6 curtidas

@Avamander @nealmcb @emanuele, por favor, me avisem se posso ajudar em algo para levar isso até a linha de chegada.

4 curtidas

Obrigado, pessoal. Para recapitular:

  • Qual é o objetivo aqui? Como sabemos, o mundo está inundado de desinformação. Vejo tudo isso como um passo importante para ajudar os usuários da Internet a saber quem está por trás do conteúdo na web. O Keybase tem ganhado muita visibilidade ultimamente como uma ótima maneira de estabelecer identidades e proteger conteúdo, e espero que as pessoas possam finalizar este plugin para ajudar os usuários a reivindicar seus perfis no Discourse e o conteúdo associado por meio do Keybase.
  • @emanuele criou um discourse-keybase-proofs-plugin que já suporta a maior parte das funcionalidades necessárias, conforme testado por @Falco acima. Como mencionado nas issues do GitHub, ele precisa de alguns ajustes menores em relação à descoberta, documentação e testes.
  • @kb_xgess demonstrou um novo recurso do Keybase, conforme solicitado por @Falco, para facilitar a integração entre um plugin e um usuário na criação de uma nova prova: uma URL do Keybase que direciona o usuário para o fluxo de autenticação. A URL de exemplo fornecida é para o usuário megafauna no servidor mastodon.social. Basta alterar os elementos do caminho para apontar a um usuário em um servidor Discourse devidamente configurado e autorizado.

Emanuele não está mais trabalhando ativamente no plugin do Discourse, então precisamos que alguém assuma essa responsabilidade, adicione os elementos de UX recomendados por Falco, aproveitando a nova URL, e assuma o servidor de testes.

Enquanto isso, vale lembrar que o “antigo método do Keybase” de provar a propriedade por meio de uma ou mais provas em yoursite.com/.well-known/keybase.txt (como, por exemplo, gerado pela CLI do Keybase: keybase prove https meta.discourse.org) ainda pode ser utilizado. Relacionado a isso, há uma melhoria opcional para o plugin: adicionar suporte a essa abordagem genérica de prova HTTP, para evitar a necessidade de autorizar um servidor Discourse específico (como discutido acima em Discourse Keybase Proof - #36 by pfaffman).

Obrigado pelo engajamento!

7 curtidas

Vou encerrar isso, pois o Keybase foi adquirido por aquisição (acqu-hired) pelo Zoom, e o Keybase agora é um produto zumbi sem um futuro claro.

5 curtidas