You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Der Server startet auch ohne npm-Pakete.codeforge-remote-server.mjs laedt ws und node-pty jetzt optional: auf einem frischen V-Server, auf dem nur das Setup-Skript gelaufen ist, laufen API, Koppeln und die Datei- und Medien-Routen trotzdem an. Fehlt ws, gibt es einen Hinweis statt eines Abbruchs; eine Shell meldet, dass npm install node-pty fehlt.
Die Setup-Skripte bringen den Server wirklich mit.server-setup-codeforge.sh, codeforge-connect-debian.sh und install-codeforge-debian.sh enthielten eine veraltete Kopie des Servers. Die eingebettete Fassung wird jetzt aus der Quelldatei erzeugt und ist wieder aktuell.
Keine CR-Zeichen mehr in den Skripten. Eine einzelne CRLF-Zeile liess bash unter Linux beim ersten if mit einem Syntaxfehler abbrechen. Eine neue .gitattributes haelt alle .sh-Dateien auf LF.
Fenstername passt zur Installation. Die Desktop-Datei heisst jetzt codeforge-desktop.desktop (desktopName plus syncDesktopName in der Build-Konfiguration), damit Linux die Fenster der installierten App korrekt zuordnet.
Dateiauswahl auf Linux ergaenzt. Beim Hinzufuegen einer Desktop-App werden jetzt auch Starter und Skripte vorgeschlagen (.desktop, .sh, .run, .bin, .AppImage).
Klarere Meldungen
Aktionen ohne Windows. Auf Linux und macOS kommt sofort eine verstaendliche Meldung, statt eine Anfrage offen zu lassen; fehlt cmd.exe unter Windows, wird auch das gemeldet.
Fehlt ssh, steht der passende Befehl dabei. Windows nennt die optionalen Features, macOS brew install openssh, Linux den Paketbefehl apt install openssh-client (mit Root-Rechten).
Stabilitaet
Neuer Pruefschritt in der CI. Ein Skript vergleicht jede eingebettete Server-Kopie inhaltlich mit codeforge-remote-server.mjs, laesst alle Setup-Skripte durch bash -n laufen und prueft den Befehl, den die App fuer einen Linux-Server ausgibt. Zeilenenden und das gzip-Betriebssystembyte werden dabei ignoriert, damit eine Windows-Arbeitskopie nicht faelschlich anschlaegt.
Abhaengigkeiten
.deb:libnotify4 und libgbm1 ergaenzt.
Plattformen
Windows: Installer CodeForge-Setup-2.10.2.exe mit Update-Metadaten (latest.yml).
Linux:CodeForge-2.10.2-x86_64.AppImage und CodeForge-2.10.2-amd64.deb samt latest-linux.yml.