TinyPilot log dump https://tinypilotkvm.com Timestamp: 2023-06-02T00:42:01+02:00 Software versions TinyPilot version: 1.8.3-39+e295c44 uStreamer version: 5.38 OS version: Linux raspi 6.1.21-v7+ #1642 SMP Mon Apr 3 17:20:52 BST 2023 armv7l GNU/Linux Distribution name: Raspbian Distribution version: 11 Hardware information Hardware: BCM2835 Revision: 902120 Model: Raspberry Pi Zero 2 W Rev 1.0 TinyPilot state Read-only filesystem: off SSH access: enabled temp=46.7'C throttled=0x0 voltage logs TinyPilot settings.yml ustreamer_port: 8001 ustreamer_persistent: true ustreamer_encoder: hw ustreamer_format: jpeg ustreamer_resolution: 1920x1080 TinyPilot configuration [Unit] Description=TinyPilot - RPi-based virtual KVM After=syslog.target network.target StartLimitIntervalSec=0 [Service] Type=simple User=tinypilot WorkingDirectory=/opt/tinypilot ExecStart=/opt/tinypilot/venv/bin/python app/main.py Environment=HOST=127.0.0.1 Environment=PORT=8000 Environment=APP_SETTINGS_FILE=/home/tinypilot/app_settings.cfg Restart=always [Install] WantedBy=multi-user.target TinyPilot logs -- Journal begins at Wed 2023-05-03 02:25:51 CEST, ends at Fri 2023-06-02 00:42:01 CEST. -- Jun 02 00:10:14 raspi systemd[1]: Started TinyPilot - RPi-based virtual KVM. Jun 02 00:10:17 raspi python[7456]: 2023-06-02 00:10:17.090 __main__ INFO Starting app Jun 02 00:10:17 raspi python[7456]: 2023-06-02 00:10:17.103 secret_key INFO No flask secret key found Jun 02 00:10:17 raspi python[7456]: 2023-06-02 00:10:17.103 secret_key INFO Creating new flask secret key at /home/tinypilot/.flask-secret-key Jun 02 00:21:35 raspi systemd[1]: Stopping TinyPilot - RPi-based virtual KVM... Jun 02 00:21:35 raspi systemd[1]: tinypilot.service: Succeeded. Jun 02 00:21:35 raspi systemd[1]: Stopped TinyPilot - RPi-based virtual KVM. Jun 02 00:21:35 raspi systemd[1]: tinypilot.service: Consumed 2.633s CPU time. -- Boot 60c0fa2744024193ac14ae4f5ef78428 -- Jun 02 00:22:02 raspi systemd[1]: Started TinyPilot - RPi-based virtual KVM. Jun 02 00:22:06 raspi python[491]: 2023-06-02 00:22:06.639 __main__ INFO Starting app Jun 02 00:23:06 raspi systemd[1]: Stopping TinyPilot - RPi-based virtual KVM... Jun 02 00:23:06 raspi systemd[1]: tinypilot.service: Succeeded. Jun 02 00:23:06 raspi systemd[1]: Stopped TinyPilot - RPi-based virtual KVM. Jun 02 00:23:06 raspi systemd[1]: tinypilot.service: Consumed 2.598s CPU time. -- Boot f7d3d0c3a9044201a577e5ade583abc2 -- Jun 02 00:23:14 raspi systemd[1]: Started TinyPilot - RPi-based virtual KVM. Jun 02 00:23:18 raspi python[486]: 2023-06-02 00:23:18.745 __main__ INFO Starting app Jun 02 00:30:29 raspi python[486]: 2023-06-02 00:30:29.703 db.store INFO Loading database migrations from /opt/tinypilot/app/db/migrations/*.sql Jun 02 00:30:29 raspi python[486]: 2023-06-02 00:30:29.714 db.store INFO Read 7 database migrations from disk Jun 02 00:30:29 raspi python[486]: 2023-06-02 00:30:29.750 db.store INFO Migration counter: 0/7 (actual/total) Jun 02 00:30:29 raspi python[486]: 2023-06-02 00:30:29.784 db.store INFO Applied migration, counter is now at 1 Jun 02 00:30:29 raspi python[486]: 2023-06-02 00:30:29.813 db.store INFO Applied migration, counter is now at 2 Jun 02 00:30:29 raspi python[486]: 2023-06-02 00:30:29.843 db.store INFO Applied migration, counter is now at 3 Jun 02 00:30:29 raspi python[486]: 2023-06-02 00:30:29.876 db.store INFO Applied migration, counter is now at 4 Jun 02 00:30:29 raspi python[486]: 2023-06-02 00:30:29.902 db.store INFO Applied migration, counter is now at 5 Jun 02 00:30:29 raspi python[486]: 2023-06-02 00:30:29.948 db.store INFO Applied migration, counter is now at 6 Jun 02 00:30:29 raspi python[486]: 2023-06-02 00:30:29.972 db.store INFO Applied migration, counter is now at 7 Jun 02 00:30:30 raspi python[486]: 2023-06-02 00:30:30.709 socket_api INFO Client yQAdmpKgtICvNghOAAAB connected Jun 02 00:36:37 raspi sudo[3011]: tinypilot : PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/scripts/collect-debug-logs -q Jun 02 00:36:37 raspi sudo[3011]: pam_unix(sudo:session): session opened for user root(uid=0) by (uid=110) Jun 02 00:36:40 raspi sudo[3011]: pam_unix(sudo:session): session closed for user root Jun 02 00:38:20 raspi sudo[3099]: tinypilot : PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/scripts/collect-debug-logs -q Jun 02 00:38:20 raspi sudo[3099]: pam_unix(sudo:session): session opened for user root(uid=0) by (uid=110) Jun 02 00:38:21 raspi sudo[3099]: pam_unix(sudo:session): session closed for user root Jun 02 00:42:01 raspi sudo[3177]: tinypilot : PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/scripts/collect-debug-logs -q Jun 02 00:42:01 raspi sudo[3177]: pam_unix(sudo:session): session opened for user root(uid=0) by (uid=110) TinyPilot update logs uStreamer configuration ==> /opt/ustreamer-launcher/configs.d/000-defaults.yml <== --- ustreamer_encoder: hw ustreamer_format: jpeg ustreamer_h264_sink: tinypilot::ustreamer::h264 ustreamer_h264_sink_mode: 777 ustreamer_h264_sink_rm: true ustreamer_interface: 127.0.0.1 ustreamer_persistent: true ustreamer_port: 8001 ustreamer_resolution: 1920x1080 ==> /opt/ustreamer-launcher/configs.d/100-tinypilot.yml <== ustreamer_port: 8001 ustreamer_persistent: true ustreamer_encoder: hw ustreamer_format: jpeg ustreamer_resolution: 1920x1080 uStreamer logs Jun 02 00:22:09 raspi launch[1195]: -- INFO [37.434 stream] -- H264: Configuring encoder: DMA=0 ... Jun 02 00:22:09 raspi launch[1195]: ================================================================================ Jun 02 00:22:09 raspi launch[1195]: -- ERROR [37.460 stream] -- Can't access device: No such file or directory Jun 02 00:22:09 raspi launch[1195]: -- INFO [37.461 stream] -- Waiting for the device access ... Jun 02 00:23:06 raspi launch[1195]: -- INFO [83.671 main] -- ===== Stopping by SIGTERM ===== Jun 02 00:23:06 raspi launch[1195]: -- INFO [83.671 http] -- HTTP eventloop stopped Jun 02 00:23:06 raspi systemd[1]: Stopping uStreamer - Lightweight, optimized video encoder... Jun 02 00:23:07 raspi launch[1195]: -- INFO [84.438 stream] -- H264: Destroying encoder ... Jun 02 00:23:09 raspi launch[1195]: -- INFO [86.485 main] -- Bye-bye Jun 02 00:23:09 raspi systemd[1]: ustreamer.service: Succeeded. Jun 02 00:23:09 raspi systemd[1]: Stopped uStreamer - Lightweight, optimized video encoder. Jun 02 00:23:09 raspi systemd[1]: ustreamer.service: Consumed 2.378s CPU time. -- Boot f7d3d0c3a9044201a577e5ade583abc2 -- Jun 02 00:23:14 raspi systemd[1]: Started uStreamer - Lightweight, optimized video encoder. Jun 02 00:23:16 raspi launch[487]: + exec /opt/ustreamer/ustreamer --host 127.0.0.1 --port 8001 --encoder hw --format jpeg --resolution 1920x1080 --persistent --h264-sink tinypilot::ustreamer::h264 --h264-sink-mode 777 --h264-sink-rm Jun 02 00:23:16 raspi launch[487]: -- INFO [12.807 main] -- Starting PiKVM uStreamer 5.38 ... Jun 02 00:23:16 raspi launch[487]: -- INFO [12.808 main] -- Using internal blank placeholder Jun 02 00:23:16 raspi launch[487]: -- INFO [12.809 main] -- Using H264-sink: tinypilot::ustreamer::h264 Jun 02 00:23:16 raspi launch[487]: [warn] getaddrinfo: address family for nodename not supported Jun 02 00:23:16 raspi launch[487]: -- ERROR [12.810 main] -- Can't bind HTTP on [127.0.0.1]:8001: Success Jun 02 00:23:16 raspi systemd[1]: ustreamer.service: Main process exited, code=exited, status=1/FAILURE Jun 02 00:23:16 raspi systemd[1]: ustreamer.service: Failed with result 'exit-code'. Jun 02 00:23:16 raspi systemd[1]: ustreamer.service: Consumed 1.511s CPU time. Jun 02 00:23:16 raspi systemd[1]: ustreamer.service: Scheduled restart job, restart counter is at 1. Jun 02 00:23:16 raspi systemd[1]: Stopped uStreamer - Lightweight, optimized video encoder. Jun 02 00:23:16 raspi systemd[1]: ustreamer.service: Consumed 1.511s CPU time. Jun 02 00:23:16 raspi systemd[1]: Started uStreamer - Lightweight, optimized video encoder. Jun 02 00:23:17 raspi launch[675]: + exec /opt/ustreamer/ustreamer --host 127.0.0.1 --port 8001 --encoder hw --format jpeg --resolution 1920x1080 --persistent --h264-sink tinypilot::ustreamer::h264 --h264-sink-mode 777 --h264-sink-rm Jun 02 00:23:17 raspi launch[675]: -- INFO [14.168 main] -- Starting PiKVM uStreamer 5.38 ... Jun 02 00:23:17 raspi launch[675]: -- INFO [14.168 main] -- Using internal blank placeholder Jun 02 00:23:17 raspi launch[675]: -- INFO [14.168 main] -- Using H264-sink: tinypilot::ustreamer::h264 Jun 02 00:23:17 raspi launch[675]: [warn] getaddrinfo: address family for nodename not supported Jun 02 00:23:17 raspi launch[675]: -- ERROR [14.169 main] -- Can't bind HTTP on [127.0.0.1]:8001: Success Jun 02 00:23:17 raspi systemd[1]: ustreamer.service: Main process exited, code=exited, status=1/FAILURE Jun 02 00:23:17 raspi systemd[1]: ustreamer.service: Failed with result 'exit-code'. Jun 02 00:23:17 raspi systemd[1]: ustreamer.service: Consumed 1.447s CPU time. Jun 02 00:23:18 raspi systemd[1]: ustreamer.service: Scheduled restart job, restart counter is at 2. Jun 02 00:23:18 raspi systemd[1]: Stopped uStreamer - Lightweight, optimized video encoder. Jun 02 00:23:18 raspi systemd[1]: ustreamer.service: Consumed 1.447s CPU time. Jun 02 00:23:18 raspi systemd[1]: Started uStreamer - Lightweight, optimized video encoder. Jun 02 00:23:19 raspi launch[869]: + exec /opt/ustreamer/ustreamer --host 127.0.0.1 --port 8001 --encoder hw --format jpeg --resolution 1920x1080 --persistent --h264-sink tinypilot::ustreamer::h264 --h264-sink-mode 777 --h264-sink-rm Jun 02 00:23:19 raspi launch[869]: -- INFO [15.348 main] -- Starting PiKVM uStreamer 5.38 ... Jun 02 00:23:19 raspi launch[869]: -- INFO [15.348 main] -- Using internal blank placeholder Jun 02 00:23:19 raspi launch[869]: -- INFO [15.348 main] -- Using H264-sink: tinypilot::ustreamer::h264 Jun 02 00:23:19 raspi launch[869]: [warn] getaddrinfo: address family for nodename not supported Jun 02 00:23:19 raspi launch[869]: -- ERROR [15.349 main] -- Can't bind HTTP on [127.0.0.1]:8001: Success Jun 02 00:23:19 raspi systemd[1]: ustreamer.service: Main process exited, code=exited, status=1/FAILURE Jun 02 00:23:19 raspi systemd[1]: ustreamer.service: Failed with result 'exit-code'. Jun 02 00:23:19 raspi systemd[1]: ustreamer.service: Consumed 1.387s CPU time. Jun 02 00:23:19 raspi systemd[1]: ustreamer.service: Scheduled restart job, restart counter is at 3. Jun 02 00:23:19 raspi systemd[1]: Stopped uStreamer - Lightweight, optimized video encoder. Jun 02 00:23:19 raspi systemd[1]: ustreamer.service: Consumed 1.387s CPU time. Jun 02 00:23:19 raspi systemd[1]: Started uStreamer - Lightweight, optimized video encoder. Jun 02 00:23:20 raspi launch[1042]: + exec /opt/ustreamer/ustreamer --host 127.0.0.1 --port 8001 --encoder hw --format jpeg --resolution 1920x1080 --persistent --h264-sink tinypilot::ustreamer::h264 --h264-sink-mode 777 --h264-sink-rm Jun 02 00:23:20 raspi launch[1042]: -- INFO [16.467 main] -- Starting PiKVM uStreamer 5.38 ... Jun 02 00:23:20 raspi launch[1042]: -- INFO [16.468 main] -- Using internal blank placeholder Jun 02 00:23:20 raspi launch[1042]: -- INFO [16.468 main] -- Using H264-sink: tinypilot::ustreamer::h264 Jun 02 00:23:20 raspi launch[1042]: [warn] getaddrinfo: address family for nodename not supported Jun 02 00:23:20 raspi launch[1042]: -- ERROR [16.468 main] -- Can't bind HTTP on [127.0.0.1]:8001: Success Jun 02 00:23:20 raspi systemd[1]: ustreamer.service: Main process exited, code=exited, status=1/FAILURE Jun 02 00:23:20 raspi systemd[1]: ustreamer.service: Failed with result 'exit-code'. Jun 02 00:23:20 raspi systemd[1]: ustreamer.service: Consumed 1.378s CPU time. Jun 02 00:23:20 raspi systemd[1]: ustreamer.service: Scheduled restart job, restart counter is at 4. Jun 02 00:23:20 raspi systemd[1]: Stopped uStreamer - Lightweight, optimized video encoder. Jun 02 00:23:20 raspi systemd[1]: ustreamer.service: Consumed 1.378s CPU time. Jun 02 00:23:20 raspi systemd[1]: Started uStreamer - Lightweight, optimized video encoder. Jun 02 00:23:21 raspi launch[1198]: + exec /opt/ustreamer/ustreamer --host 127.0.0.1 --port 8001 --encoder hw --format jpeg --resolution 1920x1080 --persistent --h264-sink tinypilot::ustreamer::h264 --h264-sink-mode 777 --h264-sink-rm Jun 02 00:23:21 raspi launch[1198]: -- INFO [18.105 main] -- Starting PiKVM uStreamer 5.38 ... Jun 02 00:23:21 raspi launch[1198]: -- INFO [18.105 main] -- Using internal blank placeholder Jun 02 00:23:21 raspi launch[1198]: -- INFO [18.105 main] -- Using H264-sink: tinypilot::ustreamer::h264 Jun 02 00:23:21 raspi launch[1198]: -- INFO [18.106 main] -- Listening HTTP on [127.0.0.1]:8001 Jun 02 00:23:21 raspi launch[1198]: -- INFO [18.106 stream] -- Using V4L2 device: /dev/video0 Jun 02 00:23:21 raspi launch[1198]: -- INFO [18.106 stream] -- Using desired FPS: 0 Jun 02 00:23:21 raspi launch[1198]: -- INFO [18.106 http] -- Starting HTTP eventloop ... Jun 02 00:23:21 raspi launch[1198]: -- INFO [18.107 stream] -- H264: Initializing encoder ... Jun 02 00:23:21 raspi launch[1198]: -- INFO [18.118 stream] -- H264: Configuring encoder: DMA=0 ... Jun 02 00:23:21 raspi launch[1198]: ================================================================================ Jun 02 00:23:21 raspi launch[1198]: -- ERROR [18.142 stream] -- Can't access device: No such file or directory Jun 02 00:23:21 raspi launch[1198]: -- INFO [18.142 stream] -- Waiting for the device access ... Jun 02 00:30:30 raspi launch[1198]: -- INFO [51.165 http] -- HTTP: NEW client (now=1): [2003:cc:3731:9c00:ed78:bd5a:c766:544d]:35530, id=48000cdb5ff61f9b nginx logs -- Journal begins at Wed 2023-05-03 02:25:51 CEST, ends at Fri 2023-06-02 00:42:01 CEST. -- Jun 02 00:09:44 raspi systemd[1]: Starting A high performance web server and a reverse proxy server... Jun 02 00:09:44 raspi systemd[1]: Started A high performance web server and a reverse proxy server. Jun 02 00:10:26 raspi systemd[1]: Stopping A high performance web server and a reverse proxy server... Jun 02 00:10:26 raspi systemd[1]: nginx.service: Succeeded. Jun 02 00:10:26 raspi systemd[1]: Stopped A high performance web server and a reverse proxy server. Jun 02 00:10:26 raspi systemd[1]: Starting A high performance web server and a reverse proxy server... Jun 02 00:10:26 raspi systemd[1]: Started A high performance web server and a reverse proxy server. Jun 02 00:10:29 raspi systemd[1]: Reloading A high performance web server and a reverse proxy server. Jun 02 00:10:29 raspi systemd[1]: Reloaded A high performance web server and a reverse proxy server. Jun 02 00:21:34 raspi systemd[1]: Stopping A high performance web server and a reverse proxy server... Jun 02 00:21:36 raspi systemd[1]: nginx.service: Succeeded. Jun 02 00:21:36 raspi systemd[1]: Stopped A high performance web server and a reverse proxy server. -- Boot 60c0fa2744024193ac14ae4f5ef78428 -- Jun 02 00:22:02 raspi systemd[1]: Starting A high performance web server and a reverse proxy server... Jun 02 00:22:02 raspi systemd[1]: Started A high performance web server and a reverse proxy server. Jun 02 00:23:06 raspi systemd[1]: Stopping A high performance web server and a reverse proxy server... Jun 02 00:23:06 raspi systemd[1]: nginx.service: Succeeded. Jun 02 00:23:06 raspi systemd[1]: Stopped A high performance web server and a reverse proxy server. -- Boot f7d3d0c3a9044201a577e5ade583abc2 -- Jun 02 00:23:14 raspi systemd[1]: Starting A high performance web server and a reverse proxy server... Jun 02 00:23:14 raspi systemd[1]: Started A high performance web server and a reverse proxy server. 2023/06/02 00:09:45 [notice] 7164#7164: using inherited sockets from "6;7;" 2023/06/02 00:10:29 [notice] 7667#7667: signal process started 2003:cc:3731:9c00:ed78:bd5a:c766:544d - - [02/Jun/2023:00:30:30 +0200] "GET /img/warning-icon.svg HTTP/1.1" 200 2177 "http://raspi.local/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:109.0) Gecko/20100101 Firefox/113.0" "-" 2003:cc:3731:9c00:ed78:bd5a:c766:544d - - [02/Jun/2023:00:30:30 +0200] "GET /img/clipboard-icon.svg HTTP/1.1" 200 855 "http://raspi.local/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:109.0) Gecko/20100101 Firefox/113.0" "-" 2003:cc:3731:9c00:ed78:bd5a:c766:544d - - [02/Jun/2023:00:30:30 +0200] "GET /js/overlays.js HTTP/1.1" 200 495 "http://raspi.local/js/app.js" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:109.0) Gecko/20100101 Firefox/113.0" "-" 2003:cc:3731:9c00:ed78:bd5a:c766:544d - - [02/Jun/2023:00:30:30 +0200] "GET /img/logo.svg HTTP/1.1" 200 2936 "http://raspi.local/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:109.0) Gecko/20100101 Firefox/113.0" "-" 2003:cc:3731:9c00:ed78:bd5a:c766:544d - - [02/Jun/2023:00:30:30 +0200] "GET /css/icons.css HTTP/1.1" 200 419 "http://raspi.local/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:109.0) Gecko/20100101 Firefox/113.0" "-" 2003:cc:3731:9c00:ed78:bd5a:c766:544d - - [02/Jun/2023:00:30:30 +0200] "GET /third-party/fonts/overpass-mono-light.woff2 HTTP/1.1" 200 50112 "http://raspi.local/third-party/fonts/fonts.css" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:109.0) Gecko/20100101 Firefox/113.0" "-" 2003:cc:3731:9c00:ed78:bd5a:c766:544d - - [02/Jun/2023:00:30:30 +0200] "GET /third-party/fonts/overpass-light.woff2 HTTP/1.1" 200 26568 "http://raspi.local/third-party/fonts/fonts.css" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:109.0) Gecko/20100101 Firefox/113.0" "-" 2003:cc:3731:9c00:ed78:bd5a:c766:544d - - [02/Jun/2023:00:30:30 +0200] "GET /img/external-link-icon.svg HTTP/1.1" 200 1223 "http://raspi.local/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:109.0) Gecko/20100101 Firefox/113.0" "-" 2003:cc:3731:9c00:ed78:bd5a:c766:544d - - [02/Jun/2023:00:30:30 +0200] "GET /socket.io/?EIO=4&transport=polling&t=OXv5NcA HTTP/1.1" 200 96 "http://raspi.local/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:109.0) Gecko/20100101 Firefox/113.0" "-" 2003:cc:3731:9c00:ed78:bd5a:c766:544d - - [02/Jun/2023:00:30:30 +0200] "POST /socket.io/?EIO=4&transport=polling&t=OXv5NdS&sid=9Nvoa4OSvvUABVzJAAAA HTTP/1.1" 200 2 "http://raspi.local/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:109.0) Gecko/20100101 Firefox/113.0" "-" 2003:cc:3731:9c00:ed78:bd5a:c766:544d - - [02/Jun/2023:00:30:30 +0200] "GET /socket.io/?EIO=4&transport=polling&t=OXv5Ndx&sid=9Nvoa4OSvvUABVzJAAAA HTTP/1.1" 200 1 "http://raspi.local/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:109.0) Gecko/20100101 Firefox/113.0" "-" 2003:cc:3731:9c00:ed78:bd5a:c766:544d - - [02/Jun/2023:00:30:30 +0200] "GET /socket.io/?EIO=4&transport=polling&t=OXv5NeC&sid=9Nvoa4OSvvUABVzJAAAA HTTP/1.1" 200 1 "http://raspi.local/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:109.0) Gecko/20100101 Firefox/113.0" "-" 2003:cc:3731:9c00:ed78:bd5a:c766:544d - - [02/Jun/2023:00:30:30 +0200] "GET /favicon-32x32.png HTTP/1.1" 200 833 "http://raspi.local/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:109.0) Gecko/20100101 Firefox/113.0" "-" 2003:cc:3731:9c00:ed78:bd5a:c766:544d - - [02/Jun/2023:00:30:30 +0200] "GET /apple-touch-icon.png HTTP/1.1" 200 3571 "http://raspi.local/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:109.0) Gecko/20100101 Firefox/113.0" "-" 2003:cc:3731:9c00:ed78:bd5a:c766:544d - - [02/Jun/2023:00:30:30 +0200] "GET /js/poll.js HTTP/1.1" 200 1088 "http://raspi.local/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:109.0) Gecko/20100101 Firefox/113.0" "-" 2003:cc:3731:9c00:ed78:bd5a:c766:544d - - [02/Jun/2023:00:30:30 +0200] "GET /js/clipboard.js HTTP/1.1" 200 889 "http://raspi.local/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:109.0) Gecko/20100101 Firefox/113.0" "-" 2003:cc:3731:9c00:ed78:bd5a:c766:544d - - [02/Jun/2023:00:30:30 +0200] "GET /css/button.css HTTP/1.1" 200 1976 "http://raspi.local/css/style.css" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:109.0) Gecko/20100101 Firefox/113.0" "-" 2003:cc:3731:9c00:ed78:bd5a:c766:544d - - [02/Jun/2023:00:30:30 +0200] "GET /js/app.js HTTP/1.1" 200 13458 "http://raspi.local/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:109.0) Gecko/20100101 Firefox/113.0" "-" 2003:cc:3731:9c00:ed78:bd5a:c766:544d - - [02/Jun/2023:00:30:30 +0200] "GET /js/keycodes.js HTTP/1.1" 200 3205 "http://raspi.local/js/app.js" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:109.0) Gecko/20100101 Firefox/113.0" "-" 2003:cc:3731:9c00:ed78:bd5a:c766:544d - - [02/Jun/2023:00:30:30 +0200] "GET /js/keyboardstate.js HTTP/1.1" 200 3164 "http://raspi.local/js/app.js" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:109.0) Gecko/20100101 Firefox/113.0" "-" 2003:cc:3731:9c00:ed78:bd5a:c766:544d - - [02/Jun/2023:00:30:30 +0200] "GET /js/keystrokes.js HTTP/1.1" 200 362 "http://raspi.local/js/app.js" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:109.0) Gecko/20100101 Firefox/113.0" "-" 2003:cc:3731:9c00:ed78:bd5a:c766:544d - - [02/Jun/2023:00:30:30 +0200] "GET /js/paste.js HTTP/1.1" 200 2096 "http://raspi.local/js/app.js" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:109.0) Gecko/20100101 Firefox/113.0" "-" 2003:cc:3731:9c00:ed78:bd5a:c766:544d - - [02/Jun/2023:00:30:30 +0200] "GET /img/angle-down-icon.svg HTTP/1.1" 200 516 "http://raspi.local/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:109.0) Gecko/20100101 Firefox/113.0" "-" 2003:cc:3731:9c00:ed78:bd5a:c766:544d - - [02/Jun/2023:00:30:30 +0200] "GET /js/settings.js HTTP/1.1" 200 1215 "http://raspi.local/js/app.js" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:109.0) Gecko/20100101 Firefox/113.0" "-" 2003:cc:3731:9c00:ed78:bd5a:c766:544d - - [02/Jun/2023:00:30:30 +0200] "GET /css/toggle.css HTTP/1.1" 200 1005 "http://raspi.local/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:109.0) Gecko/20100101 Firefox/113.0" "-" 2003:cc:3731:9c00:ed78:bd5a:c766:544d - - [02/Jun/2023:00:30:30 +0200] "GET /third-party/fonts/overpass-semibold.woff2 HTTP/1.1" 200 25032 "http://raspi.local/third-party/fonts/fonts.css" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:109.0) Gecko/20100101 Firefox/113.0" "-" 2003:cc:3731:9c00:ed78:bd5a:c766:544d - - [02/Jun/2023:00:30:30 +0200] "GET /socket.io/?EIO=4&transport=polling&t=OXv5NdT&sid=9Nvoa4OSvvUABVzJAAAA HTTP/1.1" 200 32 "http://raspi.local/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:109.0) Gecko/20100101 Firefox/113.0" "-" 2003:cc:3731:9c00:ed78:bd5a:c766:544d - - [02/Jun/2023:00:36:40 +0200] "GET /api/debugLogs HTTP/1.1" 200 22634 "http://raspi.local/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:109.0) Gecko/20100101 Firefox/113.0" "-" 2003:cc:3731:9c00:ed78:bd5a:c766:544d - - [02/Jun/2023:00:37:43 +0200] "GET /api/settings/video HTTP/1.1" 200 151 "http://raspi.local/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:109.0) Gecko/20100101 Firefox/113.0" "-" 2003:cc:3731:9c00:ed78:bd5a:c766:544d - - [02/Jun/2023:00:38:21 +0200] "GET /api/debugLogs HTTP/1.1" 200 22971 "http://raspi.local/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:109.0) Gecko/20100101 Firefox/113.0" "-"