Installieren und starten

Prototyp – noch nicht verfügbar

monsterbrain ist ein Prototyp, der bei danwos täglich im Einsatz ist. Es ist noch nicht frei verfügbar: Es gibt keine Installer, und sein Repository ist privat. Die Schritte unten sind für alle, die schon Zugang haben.

monsterbrain wird aus seinem Repository gebaut.

$ npm install
$ npx install-electron   # only if npm skipped Electron's download
$ npm run build
$ npx electron .

Entwicklung mit Hot Reload: npm run dev.

Aus dem App-Menü starten (Linux)

scripts/install-desktop-entry.sh fügt monsterbrain dem App-Menü hinzu.

Ubuntu 24.04 und neuer beschränkt unprivilegierte User Namespaces, die Electrons Sandbox braucht; aus dem Menü gestartet, bricht Electron dann mit „SUID sandbox helper binary … not configured correctly“ ab. Behebe das einmalig mit einem AppArmor-Profil /etc/apparmor.d/monsterbrain für node_modules/electron/dist/electron (flags=(unconfined), userns,) – dieselbe Art Profil, die Ubuntu für VS Code und Obsidian mitliefert –, geladen mit sudo apparmor_parser -r /etc/apparmor.d/monsterbrain. Ein späterer Installer richtet das selbst ein.

Welcher Ordner sich öffnet

monsterbrain öffnet den zuletzt geöffneten Ordner, sonst ~/brain. --root=<folder> öffnet für einen Lauf einen anderen Ordner, ohne ihn sich zu merken.