Ícone de uma impressão digital branca sobre a silhueta de um escudo.

Chaves próprias, identidade própria. Foi assim que levamos a privacidade do Nostr ao Moodle.

Na Librería de Satoshi, agora você pode fazer login no Moodle com a sua identidade Nostr, sem senha nem e-mail. Nosso CTO Iván Fuentes desenvolveu o auth_nostr, um plugin open source já disponível para qualquer instituição educacional.

Dulce Villarreal ·

Na Librería de Satoshi, ensinamos Bitcoin a partir da soberania: chaves próprias, identidade própria. Há anos dizemos à nossa comunidade que a sua chave é a sua identidade, que ninguém precisa pedir permissão a ninguém para ser dono do que é. E, no entanto, toda vez que um estudante entrava na sala de aula, pedíamos justamente o contrário: um e-mail e uma senha que dependiam de nós.

Agora, quem prefere proteger a sua privacidade pode fazer isso. Nosso CTO, Iván Fuentes, assumiu a tarefa de desenvolver o auth_nostr (Nostr Authentication), um plugin de código aberto (open source) que permite fazer login no Moodle, a plataforma de educação open source mais famosa do mundo. Agora você pode aprender sem senha e sem e-mail, apenas com a sua identidade Nostr. Ele já está disponível para qualquer instituição educacional.

Por que isso é importante e qual problema resolve?

Qualquer estudante com uma identidade Nostr (uma npub) pode entrar no campus com um clique, assinando um desafio criptográfico com a sua extensão de navegador favorita (Alby, nos2x ou outra compatível com o NIP-07). Sem senhas para esquecer ou recuperar, sem depender do e-mail.

Mas por que isso é importante? Em muitos países, estudar bitcoin, privacidade e criptografia pode acender alertas vermelhos em governos autocráticos. Por outro lado, os data breaches, ou vazamentos de dados dos usuários, são cada vez mais comuns. Usar o Nostr protege os seus dados pessoais.

Como funciona tecnicamente?

Internamente, o plugin gera um desafio de uso único e com tempo limitado, e verifica a assinatura Schnorr (BIP340) no servidor. A chave privada nunca sai do navegador do estudante: o servidor só conhece a chave pública. Por causa desse design, a página do plugin exibe o selo Privacy Friendly do Moodle Marketplace.

Para a nossa comunidade, é um encaixe natural: muitos dos nossos estudantes já vivem no Nostr, e a identidade deles lá passa a ser também a sua identidade na sala de aula.

Ideias próprias que florescem em comunidade

Iván já tinha essa ideia rondando a cabeça havia tempo, mas ela terminou de florescer em Oslo, durante a Convergence, o encontro que a And Other Stuff (AOS) realiza logo antes do Oslo Freedom Forum da Human Rights Foundation: dias de convivência com gente incrível e de perfis muito variados do ecossistema Nostr, que nos permitiram entender a fundo tanto a parte técnica quanto a parte humana do protocolo. Voltamos sabendo exatamente como fazer. Obrigado à AOS por criar esse espaço, e à Human Rights Foundation (HRF) pelo ecossistema de liberdade e tecnologia que o cerca.

A segunda peça que tornou isso possível foi a própria comunidade Moodle: o MoMoPDA (Modular Moodle Plugin Development Assistant), uma coleção de guias e prompts para desenvolver plugins do Moodle com assistentes de IA, criada por Wilenius. Ele nos serviu de guia para construir o plugin seguindo as boas práticas da plataforma desde o primeiro dia. Open source multiplicando e fortalecendo open source.

O auth_nostr é um desenvolvimento 100% próprio da Librería de Satoshi, publicado como software livre (GPL v3 ou posterior) no nosso GitHub:

O desenvolvimento levou cerca de oito semanas de trabalho iterativo (entre maio e julho de 2026): do protótipo com verificação Schnorr em PHP puro, sem dependências externas, à bateria de testes de segurança, à revisão da equipe do Moodle e à publicação. É a primeira contribuição pública da Librería de Satoshi ao ecossistema Moodle, a plataforma de aprendizado de código aberto mais usada do mundo.

Já disponível no Moodle Marketplace

O plugin foi aprovado pela equipe de revisão do Moodle e está publicado no Moodle Marketplace (a nova loja oficial que substitui o antigo diretório de plugins), pronto para que qualquer instituição educacional do mundo o instale gratuitamente no Moodle 5.1 e 5.2.

Qualquer escola, universidade ou projeto educacional que queira oferecer um login soberano e sem senhas à sua comunidade pode instalá-lo hoje e, como tudo o que fazemos, melhorá-lo com a gente: reviews, issues e pull requests são bem-vindos.

O que vem por aí

O login é só o primeiro passo. No nosso repositório, o trabalho futuro do plugin já está traçado:

  • Assinatura remota com NIP-46 (bunker): fazer login sem extensão de navegador, delegando a assinatura a um signer remoto.
  • Login com nsec: como alternativa para quem não usa extensão, assinando no navegador sem que a chave privada seja enviada ao servidor em nenhum momento.
  • Vinculação de contas: associar contas Moodle existentes a uma identidade Nostr (o campo de perfil já existe; a lógica completa chegará em uma próxima versão).

E a nossa aposta mais ambiciosa: mensagens sobre Nostr. Queremos que os estudantes que preferirem não usar e-mail possam receber os comunicados do nosso campus digital, o seu progresso nos cursos, lembretes e notificações diretamente nas suas identidades Nostr. Estamos avaliando o melhor transporte para isso: das mensagens diretas privadas do NIP-17, compatíveis hoje com a maioria dos clientes Nostr, até o protocolo Marmot (MLS sobre Nostr, a base do app White Noise), auditado recentemente e com as garantias de criptografia mais avançadas do ecossistema. Identidade soberana não só para entrar na sala de aula, mas também para se comunicar com ela. Se você é desenvolvedor Nostr e tem interesse em educação, em se juntar a nós para criar tecnologia que compartilhe conhecimento de Freedom Tech como Bitcoin, privacidade e criptografia, envie um e-mail para hello@libreriadesatoshi.com: estamos expandindo a nossa equipe.

GitHub:

Inscreva-se nos nossos cursos e aprenda Bitcoin, Nostr, desenvolvimento técnico e muitas outras ferramentas com a orientação de quem já está construindo tudo isso

Explore e inscreva-se nos nossos cursos