From e5f9c30d1eca048d6fa963947dcfa7c12dbd723f Mon Sep 17 00:00:00 2001 From: posimai Date: Tue, 31 Mar 2026 13:37:38 +0900 Subject: [PATCH] fix: handle destroyed logStream in pty, update kiosk URL to https:3333 --- posimai-dev/server.js | 2 +- posimai-dev/setup-kiosk.sh | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/posimai-dev/server.js b/posimai-dev/server.js index 3fb3d427..8a682598 100644 --- a/posimai-dev/server.js +++ b/posimai-dev/server.js @@ -139,7 +139,7 @@ wss.on('connection', (ws) => { setTimeout(() => ptyProc.write(`source ~/.bashrc\n`), 300); ptyProc.onData((data) => { - logStream.write(data); + if (!logStream.destroyed) logStream.write(data); if (ws.readyState === 1) ws.send(JSON.stringify({ type: 'output', data })); }); diff --git a/posimai-dev/setup-kiosk.sh b/posimai-dev/setup-kiosk.sh index a1d8f2ec..d21263aa 100644 --- a/posimai-dev/setup-kiosk.sh +++ b/posimai-dev/setup-kiosk.sh @@ -11,7 +11,7 @@ set -e -STATION_URL="http://localhost:3000/station" +STATION_URL="https://localhost:3333/station" SERVICE_SRC="$(dirname "$0")/posimai-dev.service" WHOAMI=$(whoami) @@ -76,6 +76,7 @@ chromium-browser \ --disable-session-crashed-bubble \ --disable-translate \ --noerrdialogs \ + --ignore-certificate-errors \ --app=$STATION_URL & EOF echo " [OK] openbox autostart written to $AUTOSTART_DIR/autostart"