Claves propias, identidad propia. Así llevamos la privacidad Nostr a Moodle.

INSCRÍBETE EN NUESTROS CURSOS

En Librería de Satoshi enseñamos Bitcoin desde la soberanía: claves propias, identidad propia. Llevamos años diciéndole a nuestra comunidad que su clave es su identidad, que no necesitan pedirle permiso a nadie para ser dueños de lo que son. Y sin embargo, cada vez que un estudiante entraba al aula, le pedíamos justo lo contrario: un email y una contraseña que dependían de nosotros.

 Ahora quienes prefieren resguardar su privacidad pueden hacerlo. Nuestro CTO, Iván Fuentes se dió la tarea de desarrollar auth_nostr (Nostr Authentication), un plugin de código abierto - open source - que permite iniciar sesión en Moodle, la plataforma de educación de open source más famosa del mundo. Ahora puedes aprender sin contraseña y sin email, solo con tu identidad de Nostr. Ya está disponible para cualquier institución educativa.

¿Por qué es importante y qué problema resuelve? 

Cualquier estudiante con una identidad Nostr (una npub) puede entrar al campus con un clic, firmando un desafío criptográfico con su extensión de navegador favorita (Alby, nos2x u otra compatible con NIP-07). Sin contraseñas que olvidar ni recuperar, sin depender del email.

Pero por qué es importante? En muchos países estudiar bitcoin, privacidad, criptografía puede levantar alertas rojas a los gobiernos autocráticos. Por otro lado los data breaches o filtración de datos de los usuarios es cada vez más común. Usar Nostr protege tus datos personales. 


¿Cómo funciona técnicamente?

Internamente, el plugin genera un desafío o reto de un solo uso y tiempo limitado, y verifica la firma Schnorr (BIP340) en el servidor. Tu clave privada nunca sale del navegador del estudiante: el servidor solo conoce la clave pública. Por ese diseño, el listado del plugin luce la insignia Privacy Friendly del Moodle Marketplace. 

Para nuestra comunidad es un encaje natural: muchos de nuestros estudiantes ya viven en Nostr, y su identidad allí pasa a ser también su identidad en el aula.

Ideas propias que florecen en comunidad 

Iván tenía esta idea rondando desde hacía tiempo, pero terminó de florecer en Oslo, durante Convergence, el encuentro que And Other Stuff (AOS) celebra justo antes del Oslo Freedom Forum de la Human Rights Foundation: días de compartir con gente genial y de perfiles muy variados del ecosistema Nostr, que nos permitieron entender a fondo tanto la parte técnica como la humana del protocolo. Volvimos sabiendo exactamente cómo hacerlo. Gracias a AOS por crear ese espacio, y a Human Rights Foundation (HRF) por el ecosistema de libertad y tecnología que lo rodea.

La segunda pieza que lo hizo posible fue la propia comunidad Moodle: MoMoPDA (Modular Moodle Plugin Development Assistant), una colección de guías y prompts para desarrollar plugins de Moodle con asistentes de IA, creado por Wilenius. Nos sirvió de guía para construir el plugin siguiendo las buenas prácticas de la plataforma desde el primer día. Open source multiplicando y fortaleciendo open source.

auth_nostr es desarrollo 100 % propio de Librería de Satoshi, publicado como software libre (GPL v3 o posterior) en nuestro GitHub:

El desarrollo tomó unas ocho semanas de trabajo iterativo (entre mayo y julio de 2026): del prototipo con verificación Schnorr en PHP puro, sin dependencias externas, a la batería de tests de seguridad, la revisión del equipo de Moodle y la publicación. Es la primera contribución pública de Librería de Satoshi al ecosistema Moodle, la plataforma de aprendizaje de código abierto más usada del mundo.

Ya disponible en el Moodle Marketplace

El plugin fue aprobado por el equipo de revisión de Moodle y está publicado en el Moodle Marketplace (la nueva tienda oficial que sustituye al antiguo directorio de plugins), listo para que cualquier institución educativa del mundo lo instale gratis en Moodle 5.1 y 5.2.

Cualquier escuela, universidad o proyecto educativo que quiera ofrecer un login soberano y sin contraseñas a su comunidad puede instalarlo hoy y, como todo lo que hacemos, mejorarlo con nosotros: reviews, issues y pull requests son bienvenidos.

Lo que viene

El login es solo el primer paso. En nuestro repositorio ya está trazado el trabajo futuro del plugin:

  • Firma remota con NIP-46 (bunker): iniciar sesión sin extensión de navegador, delegando la firma en un signer remoto.
  • Login con nsec: como alternativa para quien no usa extensión, firmando en el navegador sin que la clave privada se envíe nunca al servidor.
  • Vinculación de cuentas: asociar cuentas Moodle existentes a una identidad Nostr (el campo de perfil ya existe; la lógica completa llegará en una próxima versión).

Y nuestra apuesta más ambiciosa: mensajería sobre Nostr. Queremos que los estudiantes que prefieran no usar email puedan recibir los comunicados de nuestro campus digital, sus avances en los cursos, recordatorios y notificaciones directamente en sus identidades Nostr. Estamos evaluando el mejor transporte para ello: desde los mensajes directos privados de NIP-17, compatibles hoy con la mayoría de clientes Nostr, hasta el protocolo Marmot (MLS sobre Nostr, la base de la app White Noise), recientemente auditado y con las garantías de cifrado más avanzadas del ecosistema. Identidad soberana no solo para entrar al aula, sino también para comunicarse con ella. Si eres developer de nostr y estás interesado en educación, en unirte a crear tecnología para compartir conocimiento de Freedom Tech como Bitcoin, privacidad, criptografía, envíanos un mail a hello@libreriadesatoshi.com, estamos expandiendo nuestro equipo. 

GitHub:

Inscríbete en nuestros cursos y aprende Bitcoin, Nostr, desarrollo técnico y muchas otras herramientas guiado por quienes ya lo están construyendo

Explora e inscríbete a nuestros cursos 

¿List@ para empezar?

Elige tu primer curso y empieza hoy mismo.

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.

SIGUENOS