Saltar al contenido principal

Comparte tu app

MnemoHub es una salida. La otra es un enlace.

Cualquiera con Mnemosyne OS puede instalar tu cartucho desde la URL de un repositorio público. Sin ficha, sin revisión, sin esperar. Tú mandas el enlace, la otra persona lo pega, la app lee tu manifest e instala.

Lo que hace tu usuario

MnemoHub → Apps → «Añadir un cartucho externo» → «Un repositorio», pega la URL y pulsa «Instalar».

Antes de escribir nada en disco, la app descarga el repositorio, lee mnemo-plugin.json y muestra el nombre y la versión del cartucho para confirmar.

Git no hace falta en su máquina. La instalación es un tarball por HTTPS.

La ranura gratuita

  • Sin licencia: un cartucho externo, gratis.
  • Con una licencia Engramm activa: ilimitado.

Dos cosas que conviene saber:

  • Las apps de la tienda nunca cuentan. El límite es sobre el sideload, así que todo lo que venga del catálogo firmado deja la ranura gratuita intacta.
  • Las dos puertas comparten la ranura. Una carpeta del disco y una URL de repositorio gastan la misma plaza.

Lo que tu repositorio necesita

Las mismas cuatro reglas que un envío a la tienda:

  1. mnemo-plugin.json en la raíz del repositorio.
  2. entrypoints.renderer en "index.html", relativo. Un punto de entrada http://localhost:5185/… apunta a un servidor de desarrollo que tu usuario no ejecuta.
  3. dist/ commiteado. El protocolo mnemo-plugin:// sirve dist/<archivo> primero, y ningún build corre en la máquina de tu usuario.
  4. base: './' en vite.config.ts. Una ruta absoluta /assets/… da 404 bajo el protocolo personalizado.

github.com, gitlab.com o bitbucket.org, por HTTPS. Cualquier otra cosa se rechaza antes de descargar un solo byte.

Publicar una actualización

Una instalación descarga la rama por defecto tal como está. Empujas, y la siguiente persona lo recibe.

Sube la version en mnemo-plugin.json en cada cambio. Es el número que tu usuario ve al confirmar.

Ponerlo fácil de aceptar

Un cartucho se ejecuta dentro de Mnemosyne OS, y la app lo dice en el paso de confirmación. El sandbox lo acota: sin Node, sin Electron, sin sistema de archivos, cada capacidad detrás de un permiso concedido.

  • Pide el mínimo de permisos. Un cartucho que nunca declara vault:write es visiblemente inofensivo.
  • Deja el código legible en el mismo repositorio desde el que se instala.
  • Escribe un README que nombre qué guarda el cartucho, y dónde.

Cuándo usar la tienda

MnemoHub sirve para que te encuentren en lugar de que te manden: una ficha, una categoría, un icono, y una instalación que no cuesta nada de la ranura gratuita de tus usuarios. Firmada, revisada por un humano, con licencia Engramm activa.

Las dos vías llevan el mismo repositorio. El botón de publicación está en Tu primer cartucho.