Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
Recursos Nostr em Português

TL;DR: nostr1 é um protocolo que tem o poder de substituir ferramentas como Twitter, Telegram e etc.


O que é nostr?

Nostr é algo novo e confuso, mas ao mesmo tempo é algo muito legal. Nostr é o protocolo aberto mais simples que é capaz de criar uma rede social global que é resistente a censuras de uma vez por todas.

  • Não depende de um servidor central confiável, por isso é resiliente.
  • É baseado em chaves criptográficas e assinaturas, por isso é a prova de adulteração.
  • Não depende de técnicas P2P(peer-to-peer), por isso funciona.

Sumário

Design

O design do Nostr é muito simples:

  • Existem dois componentes: clientes e relays. Cada usuário roda um cliente. Qualquer um pode rodar um relay.
  • Cada usuário é identificado por uma chave pública. Cada post é assinado. Todos os clientes validam essas assinaturas.
  • Clientes baixam e publicam dados em relays escolhidos por eles mesmos. Um relay não se comunica com o outro, somente diretamente com usuários.

Para usar o Nostr, você precisa uma chave e um cliente.

  • Todo mundo roda um cliente. Pode ser um cliente nativo(iOS/Android) ou um cliente web, por exemplo.
  • Para postar algo, você escreve um post, assina com sua chave e publica em múltiplos relays (servidores administrador por outros ou por você mesmo).
  • Para receber atualizações de outros usuários, você pede para múltiplos relays se eles sabem algo sobre essas pessoas.
  • Qualquer um pode rodar um relay. Um relay é simples. Ele não faz nada além de aceitar postagens de usuários e re-encaminhar para outras pessoas.
  • Relays não precisam ser confiáveis. Assinaturas são verificadas pelos clientes.

Chaves

Suas chaves são sua identidade. Imagine que sua chave pública (npub...) é seu usuário e sua chave privada (nsec...) é sua senha.

atenção:

  • ⚠️ Não copie e cole sua chave privada em websites2 ⚠️
  • Guarde suas chaves em algum lugar seguro and nunca compartilhe sua chave privada (nsec...)

Chaves existem em dois formatos, hex e também no formato mencionado acima(npub e nsec). Você pode usar uma ferramenta para converter chaves3 para converter entre os dois formatos.

Use Alby ou nos2x para gerar suas chaves, ou as gere usando uma ferramenta dedicada como o rana. As extensões mencionadas irão salvar suas chaves de maneira segura(ou pelo menos mais segura).

Você também pode gerar suas chaves por outros meios se você souber o que está fazendo.4

Clientes

Periodicamente, verifique o site nostr.net que mantém uma lista de clientes. Ou então dê uma olhada na tabela de comparação de clientes.

Aqui estão alguns:

  • astral.ninja - Cópia do Branle com uma UI diferente e feed global
  • snort.social - Feed muito simples com upload de imagens automático
  • iris.to - Interface limpa, também suporta bloquear listas e webtorrents
  • yosup.app - Interface similar ao Twitter
  • hamstr.to - Interface similar ao Twitter, suporta múltiplas contas

Clientes Mobile:

  • Damus - Similar ao Twitter, funciona no iOS and MacOS
  • Amethyst - Similar ao Twitter, funciona no Android
  • Em celulares com Android, você também pode usar o Kiwi Browser que lhe permite instalar o Alby ou nos2x, que então lhe permite usar qualquer cliente para o browser. O Yosup e o Hamstr tem uma boa experiência em dispositivos móveis, por exemplo.

No momento, não existe um cliente nativo para Android na Play Store. Nosky5, Nostros6, e Amethyst7 estão em desenvolvimento and devem estar disponíveis para download logo.

Existe também o Nostr Console, noscl, e o nostr-commander se você prefere lidar com CLI.

Relays

Relays são servidores que você pode deixar para trás a qualquer momento. Você precisa conectar seu cliente em um relay para que seu cliente funcione. Existem muitos relays e você pode rodar o seu próprio.

Rode o seu próprio:

Ferramentas

Nostr pode ser muito mais do que apenas uma rede social.

  • Sendstr - Compartilhe notas entre dispositivos usando Nostr
  • nosbin - Similar ao pastebin construído usando o Nostr

Jogos

Jogos? Sim, jogos:

Dicas Pro

Algumas coisas funcionam um pouco diferente e nem sempre são claras.

Encontre outros usuários

Use essa busca para encontrar usuários do Nostr que você segue no twitter:

Essa busca usa a verificação de mensagem do nostr.directory, porém o &pf=1 limita a busca no Twitter para apenas pessoas que você segue.

Poste imagens

Muitos clientes irão mostrar a URL como imagens. Então você precisa somente fazer upload de alguma foto em algum website e colar a URL da foto em algum post do Nostr, also assim:

https://i.ibb.co/w4WvnYb/image.png

A solução acima também funciona para vídeos.

Uma lista de serviços gratuitos de upload de imagens:

Se verifique

Se você tiver um domínio e quiser ter o selo de "verificado", aqui estão algumas dicas importantes:

Estatísticas

Desde que o Jack se juntou (e fundou alguns desenvolvedores do Nostr) e o Elon o colocou na lista de "não bem-vindos" uma enxurrada de pessoas criaram uma identidade no Nostr. Como tudo é open-source, você pode acompanhar as estatísticas aqui:

Satoshis

Alguns clientes irão renderizar invoices da Lightning Network de forma nativa, mostrando o recebedor, quantidade e o botão de pagamento. Um desses clientes é o Damus, que mostra um Widget com o botão de pagar.

Busca

Muitos clientes suportam buscas, mas também existe:

Bots

Você pode criar um robô de buscas no sb.nostr.band e então o seguir para receber no seu feed novos posts que contém uma palavra ou hashtag.

RSS

Você também pode criar um RSS feed com posts contendo algumas palavras. Acesse rss.nostr.band e use seu leitor favorito de RSS para seguir diferentes conversas no Nostr.

Podcasts

Explorers


Mais informações

Artigos e explicações:

Ainda estamos começando. Existem, no momento, problemas de privacidade e outras coisas.

Como o protocolo e muitos clientes ão open source, você pode reportar problemas/bugs and criar Pull Requests.

Traduções

Sobre esses recursos

A maior parte do conteúdo acima foi copiado do nostr-protocol/nostr e nostr.net.

Esse site é open source. Melhore essa página.


Footnotes

  1. nostr = Notes and Other Stuff Transmitted by Relays

  2. Você precisa confiar em quem criou o site, obviamente. Alguns clientes são suscetíveis e vulnerávies a ataques XSS. Muitas pessoas já se prejudicaram e tiveram que reconstruir suas identidades por causa disso.

  3. Existe também o damus.io/key mas não o use para para conversões de chaves privadas. Não cole sua chave privada em nenhum website.

  4. BIP-85 é uma opção, por exemplo.

  5. KotlinGeekDev/Nosky

  6. KoalaSat/nostros

  7. vitorpamplona/amethyst

  8. Cópia com pequenas modificações e correções: Instale um relay para o Nostr

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment