Mercy Panel 0.3.2

Gebraucht wird Node 20 oder neuer und der Arbeiter mercy-node, den es auf
https://mercysf.app/downloads gibt. Der gehoert in dieses Verzeichnis, oder
MERCY_NODE_BIN zeigt dorthin, wo er liegt.

Starten:

  Linux, macOS:  ./start.sh
  Windows:       start.cmd doppelklicken (braucht Node von nodejs.org)

Den Arbeiter sucht das Panel neben sich (mercy-node, unter Windows
mercy-node.exe oder mercy-node-windows-x64.exe). Liegt keiner da, holt es ihn
sich selbst von mercysf.app und prueft Pruefsumme und Signatur.

Alles, was das Panel sagt, steht auch in data/panel.log.

Unter Windows 11 kann Smart App Control unsignierte Programme blockieren, dann
startet der Arbeiter nicht. Das Protokoll sagt es dann ausdruecklich; zulassen
laesst er sich unter Windows-Sicherheit > Schutzverlauf.

Beim ersten Mal steht ein Code auf der Konsole. Den im Browser eingeben und ein
Passwort vergeben, das passiert nur einmal.

Standardmaessig hoert das Panel nur auf diese Maschine. Fuer den Zugriff von
aussen HOST=0.0.0.0 setzen und einen Reverse Proxy mit HTTPS davorstellen. Ohne
HTTPS geht euer Panel-Passwort im Klartext durchs Netz.

Die Spielpasswoerter liegen verschluesselt in data/, der Schluessel liegt
daneben in data/vault.key. Wer diese Datei lesen kann, kann die Passwoerter
lesen. Das ist der Preis dafuer, dass das Panel nach einem Neustart von selbst
weiterspielt, ohne dass jemand etwas eintippen muss. Sichert data/ entsprechend.

Automatisiertes Spielen verstoesst in der Regel gegen die Nutzungsbedingungen
von Shakes und Fidget, und ein Account kann dafuer gesperrt werden.
