Share your app
MnemoHub is one way out. The other is a link.
Anyone running Mnemosyne OS can install your cartridge from a public repository URL. No listing, no review, no waiting. You send the link, they paste it, the app reads your manifest and installs.
What your user does
MnemoHub → Apps → "Add an external cartridge" → "A repository", paste the URL, then "Install".
Before anything is written to disk, the app downloads the repo, reads
mnemo-plugin.json and shows the cartridge's name and version for
confirmation.
Git is not required on their machine. The install is an HTTPS tarball.
The one free slot
- Without a license: one external cartridge, free.
- With an active Engramm license: unlimited.
Two things to know:
- Store apps never count. The limit is on side-loading, so anything installed from the signed catalog leaves the free slot untouched.
- Both doors share the slot. A folder from disk and a repo URL spend the same one.
What your repo needs
The same four rules as a store submission:
mnemo-plugin.jsonat the repo root.entrypoints.rendererset to"index.html", relative. Ahttp://localhost:5185/…entrypoint points at a dev server your user does not run.dist/committed. Themnemo-plugin://protocol servesdist/<file>first, and no build runs on your user's machine.base: './'invite.config.ts. An absolute/assets/…path 404s under the custom protocol.
github.com, gitlab.com or bitbucket.org, over HTTPS. Anything else is refused before a byte is downloaded.
Shipping an update
An install pulls the default branch as it stands. Push, and the next person gets it.
Bump version in mnemo-plugin.json on every change. It is the number your
user sees at confirmation.
Making it easy to say yes
A cartridge runs inside Mnemosyne OS, and the app says so at the confirmation step. The sandbox bounds it: no Node, no Electron, no filesystem, every capability behind a permission your user granted.
- Ask for the minimum permissions. A cartridge that never declares
vault:writeis visibly harmless. - Keep the source readable in the repo people install from.
- Write a README naming what the cartridge stores, and where.
When to use the store instead
MnemoHub is for being found rather than sent: a listing, a category, an icon, and an install that costs your users nothing from their free slot. Signed, human reviewed, gated on an active Engramm license.
Both routes carry the same repo. The publish button is in Your first cartridge.