TinyPilot log dump https://tinypilotkvm.com Timestamp: 2023-07-17T21:06:14-04:00 Software versions TinyPilot version: 1.9.0-21+72f2d5a uStreamer version: 5.38 OS version: Linux tinypilot 6.1.21-v8+ #1642 SMP PREEMPT Mon Apr 3 17:24:16 BST 2023 aarch64 GNU/Linux Distribution name: Raspbian Distribution version: 11 Hardware information Hardware: BCM2835 Revision: b03115 Model: Raspberry Pi 4 Model B Rev 1.5 TinyPilot state Read-only filesystem: off SSH access: enabled Network interfaces: eth0 (up) lo (unknown) wlan0 (up) Mouse jiggler: disabled temp=48.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 BindsTo=nginx.service After=syslog.target network.target nginx.service StartLimitIntervalSec=0 [Service] Type=simple User=tinypilot WorkingDirectory=/opt/tinypilot ExecStart=/opt/tinypilot/venv/bin/python app/main.py Environment=APP_SETTINGS_FILE=/home/tinypilot/app_settings.cfg Restart=always [Install] WantedBy=multi-user.target TinyPilot logs -- Journal begins at Tue 2023-05-02 20:25:51 EDT, ends at Mon 2023-07-17 21:06:14 EDT. -- Jul 17 21:02:05 tinypilot systemd[1]: Started TinyPilot - RPi-based virtual KVM. Jul 17 21:02:06 tinypilot python[7271]: 2023-07-17 21:02:06.957 __main__ INFO Starting app Jul 17 21:02:06 tinypilot python[7271]: 2023-07-17 21:02:06.961 secret_key INFO No flask secret key found Jul 17 21:02:06 tinypilot python[7271]: 2023-07-17 21:02:06.961 secret_key INFO Creating new flask secret key at /home/tinypilot/.flask-secret-key Jul 17 21:02:08 tinypilot python[7271]: 2023-07-17 21:02:08.764 socket_api INFO Client NuV2yKM0f2EcPJ74AAAB connected Jul 17 21:02:10 tinypilot systemd[1]: Stopping TinyPilot - RPi-based virtual KVM... Jul 17 21:02:10 tinypilot systemd[1]: tinypilot.service: Succeeded. Jul 17 21:02:10 tinypilot systemd[1]: Stopped TinyPilot - RPi-based virtual KVM. Jul 17 21:02:10 tinypilot systemd[1]: tinypilot.service: Consumed 1.814s CPU time. -- Boot 7f319d236cb44a2a89c9994438ccb387 -- Jul 17 21:02:16 tinypilot systemd[1]: Started TinyPilot - RPi-based virtual KVM. Jul 17 21:02:18 tinypilot python[595]: 2023-07-17 21:02:18.178 __main__ INFO Starting app Jul 17 21:02:29 tinypilot python[595]: 2023-07-17 21:02:29.379 socket_api INFO Client fSq1sTCfBqoA9G_RAAAB connected Jul 17 21:02:40 tinypilot python[595]: 2023-07-17 21:02:40.957 db.store INFO Loading database migrations from /opt/tinypilot/app/db/migrations/*.sql Jul 17 21:02:40 tinypilot python[595]: 2023-07-17 21:02:40.965 db.store INFO Read 7 database migrations from disk Jul 17 21:02:40 tinypilot python[595]: 2023-07-17 21:02:40.977 db.store INFO Migration counter: 0/7 (actual/total) Jul 17 21:02:40 tinypilot python[595]: 2023-07-17 21:02:40.999 db.store INFO Applied migration, counter is now at 1 Jul 17 21:02:41 tinypilot python[595]: 2023-07-17 21:02:41.028 db.store INFO Applied migration, counter is now at 2 Jul 17 21:02:41 tinypilot python[595]: 2023-07-17 21:02:41.048 db.store INFO Applied migration, counter is now at 3 Jul 17 21:02:41 tinypilot python[595]: 2023-07-17 21:02:41.075 db.store INFO Applied migration, counter is now at 4 Jul 17 21:02:41 tinypilot python[595]: 2023-07-17 21:02:41.089 db.store INFO Applied migration, counter is now at 5 Jul 17 21:02:41 tinypilot python[595]: 2023-07-17 21:02:41.116 db.store INFO Applied migration, counter is now at 6 Jul 17 21:02:41 tinypilot python[595]: 2023-07-17 21:02:41.136 db.store INFO Applied migration, counter is now at 7 Jul 17 21:02:41 tinypilot python[595]: 2023-07-17 21:02:41.621 socket_api INFO Client JXkUkbUn4DBirqYTAAAD connected Jul 17 21:02:42 tinypilot python[595]: 2023-07-17 21:02:42.873 socket_api INFO Client JXkUkbUn4DBirqYTAAAD disconnected Jul 17 21:02:43 tinypilot python[595]: 2023-07-17 21:02:43.125 socket_api INFO Client MW0KBPDJ1XW0oKq1AAAF connected Jul 17 21:02:43 tinypilot python[595]: 2023-07-17 21:02:43.147 socket_api INFO Client MW0KBPDJ1XW0oKq1AAAF disconnected Jul 17 21:02:43 tinypilot python[595]: 2023-07-17 21:02:43.375 socket_api INFO Client 4hALQaRrqnVS-R8NAAAH connected Jul 17 21:04:17 tinypilot python[595]: 2023-07-17 21:04:17.391 socket_api ERROR [SENSITIVE] Failed to forward mouse event: Failed to write to HID interface: /dev/hidg1. Is USB cable connected? [/SENSITIVE] Jul 17 21:05:59 tinypilot python[595]: 2023-07-17 21:05:59.105 socket_api INFO Client 4hALQaRrqnVS-R8NAAAH disconnected Jul 17 21:05:59 tinypilot python[595]: 2023-07-17 21:05:59.573 socket_api INFO Client -meMZcD-2jiXKaI1AAAJ connected Jul 17 21:06:00 tinypilot python[595]: 2023-07-17 21:06:00.894 socket_api INFO Client -meMZcD-2jiXKaI1AAAJ disconnected Jul 17 21:06:01 tinypilot python[595]: 2023-07-17 21:06:01.148 socket_api INFO Client jaJf6gj_6RaZx5lQAAAL connected Jul 17 21:06:04 tinypilot python[595]: 2023-07-17 21:06:04.797 socket_api ERROR [SENSITIVE] Failed to forward mouse event: Failed to write to HID interface: /dev/hidg1. Is USB cable connected? [/SENSITIVE] Jul 17 21:06:09 tinypilot python[595]: 2023-07-17 21:06:09.078 socket_api ERROR [SENSITIVE] Failed to forward mouse event: Failed to write to HID interface: /dev/hidg1. Is USB cable connected? [/SENSITIVE] Jul 17 21:06:09 tinypilot python[595]: 2023-07-17 21:06:09.789 socket_api ERROR [SENSITIVE] Failed to forward mouse event: Failed to write to HID interface: /dev/hidg1. Is USB cable connected? [/SENSITIVE] Jul 17 21:06:13 tinypilot python[595]: 2023-07-17 21:06:13.813 socket_api ERROR [SENSITIVE] Failed to forward mouse event: Failed to write to HID interface: /dev/hidg1. Is USB cable connected? [/SENSITIVE] Jul 17 21:06:14 tinypilot sudo[1017]: tinypilot : PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/scripts/collect-debug-logs -q Jul 17 21:06:14 tinypilot sudo[1017]: pam_unix(sudo:session): session opened for user root(uid=0) by (uid=111) 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 -- Journal begins at Tue 2023-05-02 20:25:51 EDT, ends at Mon 2023-07-17 21:06:14 EDT. -- Jul 17 21:02:07 tinypilot systemd[1]: Started uStreamer - Lightweight, optimized video encoder. Jul 17 21:02:07 tinypilot launch[7341]: Error: open /opt/ustreamer-launcher/configs.d/100-tinypilot.yml: no such file or directory Jul 17 21:02:07 tinypilot systemd[1]: ustreamer.service: Main process exited, code=exited, status=1/FAILURE Jul 17 21:02:07 tinypilot systemd[1]: ustreamer.service: Failed with result 'exit-code'. Jul 17 21:02:08 tinypilot systemd[1]: ustreamer.service: Scheduled restart job, restart counter is at 1. Jul 17 21:02:08 tinypilot systemd[1]: Stopped uStreamer - Lightweight, optimized video encoder. Jul 17 21:02:08 tinypilot systemd[1]: Started uStreamer - Lightweight, optimized video encoder. Jul 17 21:02:08 tinypilot launch[7355]: Error: open /opt/ustreamer-launcher/configs.d/100-tinypilot.yml: no such file or directory Jul 17 21:02:08 tinypilot systemd[1]: ustreamer.service: Main process exited, code=exited, status=1/FAILURE Jul 17 21:02:08 tinypilot systemd[1]: ustreamer.service: Failed with result 'exit-code'. Jul 17 21:02:08 tinypilot systemd[1]: ustreamer.service: Scheduled restart job, restart counter is at 2. Jul 17 21:02:08 tinypilot systemd[1]: Stopped uStreamer - Lightweight, optimized video encoder. Jul 17 21:02:08 tinypilot systemd[1]: Started uStreamer - Lightweight, optimized video encoder. Jul 17 21:02:08 tinypilot launch[7381]: Error: open /opt/ustreamer-launcher/configs.d/100-tinypilot.yml: no such file or directory Jul 17 21:02:08 tinypilot systemd[1]: ustreamer.service: Main process exited, code=exited, status=1/FAILURE Jul 17 21:02:08 tinypilot systemd[1]: ustreamer.service: Failed with result 'exit-code'. Jul 17 21:02:08 tinypilot systemd[1]: ustreamer.service: Scheduled restart job, restart counter is at 3. Jul 17 21:02:08 tinypilot systemd[1]: Stopped uStreamer - Lightweight, optimized video encoder. Jul 17 21:02:08 tinypilot systemd[1]: Started uStreamer - Lightweight, optimized video encoder. Jul 17 21:02:08 tinypilot launch[7389]: Error: open /opt/ustreamer-launcher/configs.d/100-tinypilot.yml: no such file or directory Jul 17 21:02:08 tinypilot systemd[1]: ustreamer.service: Main process exited, code=exited, status=1/FAILURE Jul 17 21:02:08 tinypilot systemd[1]: ustreamer.service: Failed with result 'exit-code'. Jul 17 21:02:08 tinypilot systemd[1]: ustreamer.service: Scheduled restart job, restart counter is at 4. Jul 17 21:02:08 tinypilot systemd[1]: Stopped uStreamer - Lightweight, optimized video encoder. Jul 17 21:02:08 tinypilot systemd[1]: Started uStreamer - Lightweight, optimized video encoder. Jul 17 21:02:08 tinypilot launch[7396]: Error: open /opt/ustreamer-launcher/configs.d/100-tinypilot.yml: no such file or directory Jul 17 21:02:08 tinypilot systemd[1]: ustreamer.service: Main process exited, code=exited, status=1/FAILURE Jul 17 21:02:08 tinypilot systemd[1]: ustreamer.service: Failed with result 'exit-code'. Jul 17 21:02:09 tinypilot systemd[1]: ustreamer.service: Scheduled restart job, restart counter is at 5. Jul 17 21:02:09 tinypilot systemd[1]: Stopped uStreamer - Lightweight, optimized video encoder. Jul 17 21:02:09 tinypilot systemd[1]: ustreamer.service: Start request repeated too quickly. Jul 17 21:02:09 tinypilot systemd[1]: ustreamer.service: Failed with result 'exit-code'. Jul 17 21:02:09 tinypilot systemd[1]: Failed to start uStreamer - Lightweight, optimized video encoder. -- Boot 7f319d236cb44a2a89c9994438ccb387 -- Jul 17 21:02:15 tinypilot systemd[1]: Started uStreamer - Lightweight, optimized video encoder. Jul 17 21:02:17 tinypilot launch[526]: + 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 Jul 17 21:02:17 tinypilot launch[526]: -- INFO [11.354 main] -- Starting PiKVM uStreamer 5.38 ... Jul 17 21:02:17 tinypilot launch[526]: -- INFO [11.354 main] -- Using internal blank placeholder Jul 17 21:02:17 tinypilot launch[526]: -- INFO [11.354 main] -- Using H264-sink: tinypilot::ustreamer::h264 Jul 17 21:02:17 tinypilot launch[526]: -- INFO [11.355 main] -- Listening HTTP on [127.0.0.1]:8001 Jul 17 21:02:17 tinypilot launch[526]: -- INFO [11.355 stream] -- Using V4L2 device: /dev/video0 Jul 17 21:02:17 tinypilot launch[526]: -- INFO [11.355 stream] -- Using desired FPS: 0 Jul 17 21:02:17 tinypilot launch[526]: -- INFO [11.355 http] -- Starting HTTP eventloop ... Jul 17 21:02:17 tinypilot launch[526]: -- INFO [11.355 stream] -- H264: Initializing encoder ... Jul 17 21:02:17 tinypilot launch[526]: -- INFO [11.363 stream] -- H264: Configuring encoder: DMA=0 ... Jul 17 21:02:17 tinypilot launch[526]: ================================================================================ Jul 17 21:02:17 tinypilot launch[526]: -- ERROR [11.381 stream] -- Can't access device: No such file or directory Jul 17 21:02:17 tinypilot launch[526]: -- INFO [11.381 stream] -- Waiting for the device access ... Jul 17 21:02:41 tinypilot launch[526]: -- INFO [35.570 http] -- HTTP: NEW client (now=1): [192.168.2.119]:58702, id=7c30643b0fe03dbc Jul 17 21:02:42 tinypilot launch[526]: -- INFO [36.976 http] -- HTTP: DEL client (now=0): [192.168.2.119]:58702, id=7c30643b0fe03dbc, Resource temporarily unavailable (reading,eof) Jul 17 21:02:43 tinypilot launch[526]: -- INFO [37.124 http] -- HTTP: NEW client (now=1): [192.168.2.119]:58708, id=8f7ad8454aa0f1a3 Jul 17 21:02:43 tinypilot launch[526]: -- INFO [37.267 http] -- HTTP: DEL client (now=0): [192.168.2.119]:58708, id=8f7ad8454aa0f1a3, Resource temporarily unavailable (reading,eof) Jul 17 21:02:43 tinypilot launch[526]: -- INFO [37.430 http] -- HTTP: NEW client (now=1): [192.168.2.119]:58710, id=890f431e8c2c9d10 Jul 17 21:05:59 tinypilot launch[526]: -- INFO [219.704 http] -- HTTP: DEL client (now=0): [192.168.2.119]:58710, id=890f431e8c2c9d10, Resource temporarily unavailable (reading,eof) Jul 17 21:05:59 tinypilot launch[526]: -- INFO [219.826 http] -- HTTP: NEW client (now=1): [192.168.2.119]:33716, id=f51571a5219efe2 Jul 17 21:06:00 tinypilot launch[526]: -- INFO [221.208 http] -- HTTP: DEL client (now=0): [192.168.2.119]:33716, id=f51571a5219efe2, Resource temporarily unavailable (reading,eof) Jul 17 21:06:01 tinypilot launch[526]: -- INFO [221.362 http] -- HTTP: NEW client (now=1): [192.168.2.119]:39386, id=4576eb2706ddc0dc nginx logs -- Journal begins at Tue 2023-05-02 20:25:51 EDT, ends at Mon 2023-07-17 21:06:14 EDT. -- Jul 17 21:01:49 tinypilot systemd[1]: Starting A high performance web server and a reverse proxy server... Jul 17 21:01:49 tinypilot systemd[1]: Started A high performance web server and a reverse proxy server. Jul 17 21:01:58 tinypilot systemd[1]: Reloading A high performance web server and a reverse proxy server. Jul 17 21:01:58 tinypilot systemd[1]: Reloaded A high performance web server and a reverse proxy server. Jul 17 21:02:10 tinypilot systemd[1]: Stopping A high performance web server and a reverse proxy server... Jul 17 21:02:10 tinypilot systemd[1]: nginx.service: Succeeded. Jul 17 21:02:10 tinypilot systemd[1]: Stopped A high performance web server and a reverse proxy server. -- Boot 7f319d236cb44a2a89c9994438ccb387 -- Jul 17 21:02:15 tinypilot systemd[1]: Starting A high performance web server and a reverse proxy server... Jul 17 21:02:16 tinypilot systemd[1]: Started A high performance web server and a reverse proxy server. 2023/07/17 21:01:51 [notice] 6926#6926: using inherited sockets from "6;7;" 2023/07/17 21:01:58 [notice] 7093#7093: signal process started 2023/07/17 21:02:02 [error] 7094#7094: *2 connect() failed (111: Connection refused) while connecting to upstream, client: 192.168.2.119, server: tinypilot, request: "GET /socket.io/?EIO=4&transport=polling&t=ObcXBsw HTTP/1.1", upstream: "http://127.0.0.1:8000/socket.io/?EIO=4&transport=polling&t=ObcXBsw", host: "192.168.2.121", referrer: "http://192.168.2.121/" 2023/07/17 21:02:41 [error] 589#589: *17 open() "/opt/tinypilot/app/static/button.css" failed (2: No such file or directory), client: 192.168.2.119, server: tinypilot, request: "GET /button.css HTTP/1.1", host: "tinypilot.local", referrer: "http://tinypilot.local/" 2023/07/17 21:02:41 [error] 589#589: *17 open() "/opt/tinypilot/app/static/button.css" failed (2: No such file or directory), client: 192.168.2.119, server: tinypilot, request: "GET /button.css HTTP/1.1", host: "tinypilot.local", referrer: "http://tinypilot.local/" 2023/07/17 21:02:42 [error] 590#590: *12 open() "/opt/tinypilot/app/static/button.css" failed (2: No such file or directory), client: 192.168.2.119, server: tinypilot, request: "GET /button.css HTTP/1.1", host: "tinypilot.local", referrer: "http://tinypilot.local/" 2023/07/17 21:02:42 [error] 589#589: *16 open() "/opt/tinypilot/app/static/button.css" failed (2: No such file or directory), client: 192.168.2.119, server: tinypilot, request: "GET /button.css HTTP/1.1", host: "tinypilot.local", referrer: "http://tinypilot.local/" 2023/07/17 21:02:43 [error] 589#589: *10 open() "/opt/tinypilot/app/static/button.css" failed (2: No such file or directory), client: 192.168.2.119, server: tinypilot, request: "GET /button.css HTTP/1.1", host: "tinypilot.local", referrer: "http://tinypilot.local/" 2023/07/17 21:02:43 [error] 594#594: *13 open() "/opt/tinypilot/app/static/button.css" failed (2: No such file or directory), client: 192.168.2.119, server: tinypilot, request: "GET /button.css HTTP/1.1", host: "tinypilot.local", referrer: "http://tinypilot.local/" 2023/07/17 21:02:43 [error] 594#594: *56 open() "/opt/tinypilot/app/static/button.css" failed (2: No such file or directory), client: 192.168.2.119, server: tinypilot, request: "GET /button.css HTTP/1.1", host: "tinypilot.local", referrer: "http://tinypilot.local/" 2023/07/17 21:02:43 [error] 589#589: *53 open() "/opt/tinypilot/app/static/button.css" failed (2: No such file or directory), client: 192.168.2.119, server: tinypilot, request: "GET /button.css HTTP/1.1", host: "tinypilot.local", referrer: "http://tinypilot.local/" 2023/07/17 21:02:43 [error] 594#594: *56 open() "/opt/tinypilot/app/static/button.css" failed (2: No such file or directory), client: 192.168.2.119, server: tinypilot, request: "GET /button.css HTTP/1.1", host: "tinypilot.local", referrer: "http://tinypilot.local/" 2023/07/17 21:02:43 [error] 589#589: *52 open() "/opt/tinypilot/app/static/button.css" failed (2: No such file or directory), client: 192.168.2.119, server: tinypilot, request: "GET /button.css HTTP/1.1", host: "tinypilot.local", referrer: "http://tinypilot.local/" 2023/07/17 21:05:59 [error] 594#594: *75 open() "/opt/tinypilot/app/static/button.css" failed (2: No such file or directory), client: 192.168.2.119, server: tinypilot, request: "GET /button.css HTTP/1.1", host: "tinypilot.local", referrer: "http://tinypilot.local/" 2023/07/17 21:05:59 [error] 589#589: *70 open() "/opt/tinypilot/app/static/button.css" failed (2: No such file or directory), client: 192.168.2.119, server: tinypilot, request: "GET /button.css HTTP/1.1", host: "tinypilot.local", referrer: "http://tinypilot.local/" 2023/07/17 21:05:59 [error] 594#594: *75 open() "/opt/tinypilot/app/static/button.css" failed (2: No such file or directory), client: 192.168.2.119, server: tinypilot, request: "GET /button.css HTTP/1.1", host: "tinypilot.local", referrer: "http://tinypilot.local/" 2023/07/17 21:06:00 [error] 589#589: *70 open() "/opt/tinypilot/app/static/button.css" failed (2: No such file or directory), client: 192.168.2.119, server: tinypilot, request: "GET /button.css HTTP/1.1", host: "tinypilot.local", referrer: "http://tinypilot.local/" 2023/07/17 21:06:01 [error] 590#590: *73 open() "/opt/tinypilot/app/static/button.css" failed (2: No such file or directory), client: 192.168.2.119, server: tinypilot, request: "GET /button.css HTTP/1.1", host: "tinypilot.local", referrer: "http://tinypilot.local/" 2023/07/17 21:06:01 [error] 590#590: *73 open() "/opt/tinypilot/app/static/button.css" failed (2: No such file or directory), client: 192.168.2.119, server: tinypilot, request: "GET /button.css HTTP/1.1", host: "tinypilot.local", referrer: "http://tinypilot.local/" 192.168.2.119 - - [17/Jul/2023:21:06:00 -0400] "GET /js/updatelogs.js HTTP/1.1" 200 861 "http://tinypilot.local/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36" 192.168.2.119 - - [17/Jul/2023:21:06:00 -0400] "GET /js/mouse.js HTTP/1.1" 200 8492 "http://tinypilot.local/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36" 192.168.2.119 - - [17/Jul/2023:21:06:00 -0400] "GET /button.css HTTP/1.1" 404 188 "http://tinypilot.local/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36" 192.168.2.119 - - [17/Jul/2023:21:06:00 -0400] "GET /third-party/fonts/overpass-light.woff2 HTTP/1.1" 200 26568 "http://tinypilot.local/third-party/fonts/fonts.css" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36" 192.168.2.119 - - [17/Jul/2023:21:06:00 -0400] "GET /js/overlays.js HTTP/1.1" 200 495 "http://tinypilot.local/js/app.js" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36" 192.168.2.119 - - [17/Jul/2023:21:06:00 -0400] "GET /js/keyboardstate.js HTTP/1.1" 200 3164 "http://tinypilot.local/js/app.js" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36" 192.168.2.119 - - [17/Jul/2023:21:06:00 -0400] "GET /js/keycodes.js HTTP/1.1" 200 3205 "http://tinypilot.local/js/app.js" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36" 192.168.2.119 - - [17/Jul/2023:21:06:00 -0400] "GET /js/keystrokes.js HTTP/1.1" 200 362 "http://tinypilot.local/js/app.js" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36" 192.168.2.119 - - [17/Jul/2023:21:06:00 -0400] "GET /js/paste.js HTTP/1.1" 200 2096 "http://tinypilot.local/js/app.js" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36" 192.168.2.119 - - [17/Jul/2023:21:06:00 -0400] "GET /css/icons.css HTTP/1.1" 200 419 "http://tinypilot.local/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36" 192.168.2.119 - - [17/Jul/2023:21:06:00 -0400] "GET /css/toggle.css HTTP/1.1" 200 1005 "http://tinypilot.local/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36" 192.168.2.119 - - [17/Jul/2023:21:06:00 -0400] "GET /js/settings.js HTTP/1.1" 200 1215 "http://tinypilot.local/js/app.js" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36" 192.168.2.119 - - [17/Jul/2023:21:06:00 -0400] "GET /img/warning-icon.svg HTTP/1.1" 200 2177 "http://tinypilot.local/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36" 192.168.2.119 - - [17/Jul/2023:21:06:00 -0400] "GET /img/video-stream-icon.svg HTTP/1.1" 200 840 "http://tinypilot.local/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36" 192.168.2.119 - - [17/Jul/2023:21:06:00 -0400] "GET /img/clipboard-icon.svg HTTP/1.1" 200 855 "http://tinypilot.local/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36" 192.168.2.119 - - [17/Jul/2023:21:06:00 -0400] "GET /img/logo.svg HTTP/1.1" 200 2936 "http://tinypilot.local/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36" 192.168.2.119 - - [17/Jul/2023:21:06:00 -0400] "GET /img/angle-down-icon.svg HTTP/1.1" 200 516 "http://tinypilot.local/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36" 192.168.2.119 - - [17/Jul/2023:21:06:01 -0400] "GET /third-party/fonts/overpass-mono-light.woff2 HTTP/1.1" 200 50112 "http://tinypilot.local/third-party/fonts/fonts.css" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36" 192.168.2.119 - - [17/Jul/2023:21:06:01 -0400] "GET /third-party/fonts/overpass-semibold.woff2 HTTP/1.1" 200 25032 "http://tinypilot.local/third-party/fonts/fonts.css" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36" 192.168.2.119 - - [17/Jul/2023:21:06:01 -0400] "GET /img/external-link-icon.svg HTTP/1.1" 200 1223 "http://tinypilot.local/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36" 192.168.2.119 - - [17/Jul/2023:21:06:01 -0400] "GET /button.css HTTP/1.1" 404 188 "http://tinypilot.local/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36" 192.168.2.119 - - [17/Jul/2023:21:06:01 -0400] "GET /socket.io/?EIO=4&transport=polling&t=ObcY62h HTTP/1.1" 200 96 "http://tinypilot.local/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36" 192.168.2.119 - - [17/Jul/2023:21:06:01 -0400] "GET /button.css HTTP/1.1" 404 188 "http://tinypilot.local/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36" 192.168.2.119 - - [17/Jul/2023:21:06:01 -0400] "POST /socket.io/?EIO=4&transport=polling&t=ObcY642&sid=HpYElGEoKLxjEVKyAAAK HTTP/1.1" 200 2 "http://tinypilot.local/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36" 192.168.2.119 - - [17/Jul/2023:21:06:01 -0400] "GET /socket.io/?EIO=4&transport=polling&t=ObcY643&sid=HpYElGEoKLxjEVKyAAAK HTTP/1.1" 200 32 "http://tinypilot.local/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36" 192.168.2.119 - - [17/Jul/2023:21:06:01 -0400] "GET /socket.io/?EIO=4&transport=polling&t=ObcY64X&sid=HpYElGEoKLxjEVKyAAAK HTTP/1.1" 200 1 "http://tinypilot.local/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36" 192.168.2.119 - - [17/Jul/2023:21:06:01 -0400] "GET /favicon.ico HTTP/1.1" 200 1213 "http://tinypilot.local/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36" 192.168.2.119 - - [17/Jul/2023:21:06:07 -0400] "GET /api/latestRelease HTTP/1.1" 200 62 "http://tinypilot.local/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36" 192.168.2.119 - - [17/Jul/2023:21:06:07 -0400] "GET /api/version HTTP/1.1" 200 31 "http://tinypilot.local/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36" 192.168.2.119 - - [17/Jul/2023:21:06:11 -0400] "GET /api/settings/video HTTP/1.1" 200 151 "http://tinypilot.local/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36"