Estado actual en Mostro

Posted by negrunch on 2024-12-20 00:00

Desde hace más de un año hemos estado trabajando incansablemente en Mostro, y aquí tienes un breve resumen.

Gestión de llaves

Hemos realizado muchas mejoras y probablemente una de las más importantes sea el diseño final de la gestión de llaves. Empezamos a discutir esta idea el trimestre pasado y la comentamos en el último informe. La gestión de llaves es una forma en que los clientes rotan las llaves para cada operación, añadiendo otra capa de privacidad a la implementación previa de gift wrap. Puedes encontrar información más detallada aquí. Hoy hemos fusionado nuestro PR principal para implementarlo en mostrod, y también lo implementamos en mostro-core y mostro-cli.

Nuevo Nostr NIP fusionado

También tuvimos nuestro primer NIP oficial fusionado, NIP-69. Con esto buscamos estandarizar todas las órdenes de la plataforma peer-to-peer en Nostr para tener un gran pool de liquidez fácilmente filtrable.

B4OS

Mostro fue uno de los proyectos que participó en la residencia b4os, la cual se llevó a cabo en Buenos Aires justo después de la LABITCONF de este año.

Yo participé como mentor, yendo allí diariamente durante todo el programa, ayudando a los desarrolladores a comenzar con Mostro. Mostro recibió mucha atención y contó con el mayor número de colaboradores trabajando en él (8 en total). Tuvimos dos semanas muy productivas en las que refinamos cómo Mostro manejará la privacidad y la reputación al mismo tiempo. Esto requerirá algunos cambios en mostrod y mejoras en la documentación del protocolo, para la cual (cruzando los dedos) ahora tenemos una versión final.

Durante la residencia b4os, recibimos contribuciones que mejoraron nuestros contenedores Docker de Mostro — un trabajo increíble que puedes ver aquí.

Fundación Mostro

También avanzamos en el establecimiento de la Fundación Mostro, que servirá como entidad legal para gestionar donaciones y dirigirlas a los desarrolladores que deseen contribuir. Otro colaborador creó el sitio web de la Fundación Mostro.

Mostro-tools

Ya contamos con colaboradores trabajando en mostro-tools, una biblioteca en TypeScript que implementa el protocolo Mostro.

Aplicación móvil

Nuestro intento anterior de crear la aplicación móvil fracasó, el desarrollador se fue, así que encontramos a otro desarrollador; la tercera es la vencida. Ahora estamos avanzando con la aplicación móvil, que está siendo desarrollada por un desarrollador llamado Biz. Trabajar en Mostro es algo complejo porque nos centramos en la privacidad y la resistencia a la censura, y nuestro objetivo principal es entregar estas funciones de privacidad en una aplicación fácil de usar. Quiero que esta aplicación sea muy intuitiva, adecuada incluso para usuarios no técnicos. Biz entregó una primera aplicación móvil funcional; podemos ver todo el trabajo aquí y aquí. La probamos y funciona :D

Mostrui

Finalmente, iniciamos otro cliente, una Interfaz de Usuario de Terminal (TUI) que nos está ayudando a implementar y comprender los problemas que los desarrolladores de clientes pueden encontrar en el proceso de construir un cliente. Este cliente se llama Mostrui.

Todo esto no hubiera sido posible sin el apoyo de HRF, Opensats y todos los colaboradores <3