Avatar
Thiago Xavier
4735cdcab1b0a22cb191668ba72eac2ff457c003a62dd56017d2a0be0c0ecb64
Books, Financial Markets, Science/Technology Former computer engineer

O próximo passo com o Nostr foi conectar uma carteira lightning network.

No Primal é só ir no botão ⚡️ e ir adiante..

Também instalei o nos2x no navegador do desktop pra ajudar a proteger a chave privada nsec.

Meu próximo passo com o NOSTR foi tentar conseguir o verificado, ou identificador NIP-05.

Queria um nome com o domínio do meu site: thiago@leiturasdotrader.com

Então fui procurar saber como faz e o que me ajudou muito foi o tutorial do @` Carl` em https://www.name.com/pt-br/blog/how-to-get-nostr-verified-on-a-custom-domain

Resumindo como funcionou pra mim:

1) Peguei minha chave pública (a que começa com npub) e converti em hex em https://damus.io/key/

2) No servidor em que meu site está hospedado, criei um diretório /.well-known na raiz e nele criei um arquivo nostr.json

Meu site roda em Ghost num servidor Ubuntu, então a raiz fica em /var/www/ghost/system/nginx-root/

3) O arquivo nostr.json tem que ficar assim:

{

"names": {

"": ""

}

}

"" é o nome que você quer (no caso, "thiago") e "" é a chave hex criada no passo 1.

4) Aí tem que ver se seu servidor web está com as permissões CORS (Cross-Origin Resource Sharing) corretas.

No meu caso, tive que alterar os arquivos de configuração do nginx (.conf) que ficam em /etc/nginx/sites-enabled.

Tive que adicionar essa linha com "Access-Control-Allow-Origin":

location ~ /.well-known {

add_header Access-Control-Allow-Origin *;

}

5) Reiniciar o nginx:

sudo systemctl restart nginx

6) Daí você pode ir em um site como https://cors-test.codehappy.dev/ pra ver se o CORS está funcionando pra acessar o nostr.json.

Tem que testar pro endereço /.well-known/nostr.json

7) Se funcionar, você vai no seu cliente NOSTR pra editar o Perfil.

No Primal é em Perfil > Editar Perfil

Coloca o identificador que você criou no campo Verified Nostr Address (NIP-05)

Salvar

Atualiza a página e tá feito.

Outras referências:

https://wedistribute.org/2024/05/nostr-nip-05/

https://nostr.how/en/guides/get-verified

Estava com uma primeira impressão ruim do NOSTR porque não conseguia usar.

Comecei com Damus e depois Iris. Nenhum dos dois carregava o feed...

Depois testei com o nostr:npub12vkcxr0luzwp8e673v29eqjhrr7p9vqq8asav85swaepclllj09sylpugg e está funcionando bem!