TinyPilot Pro log dump https://tinypilotkvm.com Timestamp: 2023-03-03T15:49:44+00:00 Software versions TinyPilot version: 2.5.2 uStreamer version: 4.13 OS version: Linux tinypilot 5.10.103-v7l+ #1529 SMP Tue Mar 8 12:24:00 GMT 2022 armv7l GNU/Linux Distribution name: Raspbian Distribution version: 10 Hardware information Hardware: BCM2711 Revision: b03115 Model: Raspberry Pi 4 Model B Rev 1.5 TinyPilot state Read-only filesystem: off temp=55.5'C throttled=0x0 voltage logs 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 -- Logs begin at Fri 2023-03-03 04:43:50 GMT, end at Fri 2023-03-03 15:49:44 GMT. -- Mar 03 04:44:04 tinypilot systemd[1]: Started TinyPilot - RPi-based virtual KVM. Mar 03 04:44:08 tinypilot python[576]: 2023-03-03 04:44:08.279 __main__ INFO Starting app Mar 03 04:44:11 tinypilot python[576]: 2023-03-03 04:44:11.173 db.store INFO Loading database migrations from /opt/tinypilot/app/db/migrations/*.sql Mar 03 04:44:11 tinypilot python[576]: 2023-03-03 04:44:11.186 db.store INFO Read 7 database migrations from disk Mar 03 04:44:11 tinypilot python[576]: 2023-03-03 04:44:11.221 socket_api INFO Client S7JUxr8Eyd4k1vX9AAAB connected Mar 03 04:44:11 tinypilot python[576]: 2023-03-03 04:44:11.986 socket_api INFO Client BT8iwmePerfJIU7fAAAD connected Mar 03 04:44:53 tinypilot python[576]: 2023-03-03 04:44:53.457 socket_api INFO Client S7JUxr8Eyd4k1vX9AAAB disconnected Mar 03 05:37:10 tinypilot python[576]: 2023-03-03 05:37:10.693 socket_api INFO Client gKbkU-Ubx08dxYdLAAAH connected Mar 03 05:38:00 tinypilot python[576]: 2023-03-03 05:38:00.861 socket_api INFO Client gKbkU-Ubx08dxYdLAAAH disconnected Mar 03 05:57:30 tinypilot python[576]: 2023-03-03 05:57:30.744 socket_api INFO Client BT8iwmePerfJIU7fAAAD disconnected Mar 03 06:10:04 tinypilot python[576]: 2023-03-03 06:10:04.549 socket_api INFO Client QOyJatO6ZWO1c2DqAAAK connected Mar 03 06:11:21 tinypilot sudo[863]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/scripts/check-default-credentials Mar 03 06:11:21 tinypilot sudo[863]: pam_unix(sudo:session): session opened for user root by (uid=0) Mar 03 06:11:21 tinypilot sudo[863]: pam_unix(sudo:session): session closed for user root Mar 03 06:11:22 tinypilot sudo[866]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/scripts/toggle-ssh-service --disable Mar 03 06:11:22 tinypilot sudo[866]: pam_unix(sudo:session): session opened for user root by (uid=0) Mar 03 06:11:25 tinypilot sudo[866]: pam_unix(sudo:session): session closed for user root Mar 03 06:11:27 tinypilot python[576]: 2023-03-03 06:11:27.525 socket_api ERROR [SENSITIVE] Failed to forward mouse event: Failed to write to HID interface: /dev/hidg1. Is USB cable connected? [/SENSITIVE] Mar 03 06:11:28 tinypilot python[576]: 2023-03-03 06:11:28.077 socket_api ERROR [SENSITIVE] Failed to forward mouse event: Failed to write to HID interface: /dev/hidg1. Is USB cable connected? [/SENSITIVE] Mar 03 06:11:28 tinypilot python[576]: 2023-03-03 06:11:28.609 socket_api ERROR [SENSITIVE] Failed to forward mouse event: Failed to write to HID interface: /dev/hidg1. Is USB cable connected? [/SENSITIVE] Mar 03 06:12:14 tinypilot python[576]: 2023-03-03 06:12:14.654 socket_api INFO Client QOyJatO6ZWO1c2DqAAAK disconnected Mar 03 06:13:27 tinypilot python[576]: 2023-03-03 06:13:27.518 socket_api INFO Client -2nVePjMmBI5_9PQAAAM connected Mar 03 06:15:07 tinypilot python[576]: 2023-03-03 06:15:07.778 socket_api INFO Client -2nVePjMmBI5_9PQAAAM disconnected Mar 03 06:59:45 tinypilot python[576]: 2023-03-03 06:59:45.923 socket_api INFO Client 6RyBpaP5MVzEDCg_AAAO connected Mar 03 07:00:10 tinypilot python[576]: 2023-03-03 07:00:10.932 socket_api INFO Client 6RyBpaP5MVzEDCg_AAAO disconnected Mar 03 15:48:23 tinypilot python[576]: 2023-03-03 15:48:23.524 socket_api INFO Client d2asAdT--mfe6tbHAAAR connected Mar 03 15:49:42 tinypilot python[576]: 2023-03-03 15:49:42.965 socket_api ERROR [SENSITIVE] Failed to forward mouse event: Failed to write to HID interface: /dev/hidg1. Is USB cable connected? [/SENSITIVE] Mar 03 15:49:44 tinypilot python[576]: 2023-03-03 15:49:44.668 socket_api ERROR [SENSITIVE] Failed to forward mouse event: Failed to write to HID interface: /dev/hidg1. Is USB cable connected? [/SENSITIVE] Mar 03 15:49:44 tinypilot sudo[1584]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/scripts/collect-debug-logs -q Mar 03 15:49:44 tinypilot sudo[1584]: pam_unix(sudo:session): session opened for user root by (uid=0) TinyPilot update logs uStreamer configuration ==> /opt/ustreamer-launcher/configs.d/000-defaults.yml <== --- ustreamer_drop_same_frames: 30 ustreamer_encoder: omx ustreamer_format: uyvy 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_use_dv_timings: true ustreamer_workers: 3 ==> /opt/ustreamer-launcher/configs.d/100-tinypilot.yml <== ustreamer_drop_same_frames: 30 ustreamer_encoder: omx ustreamer_format: uyvy ustreamer_persistent: true ustreamer_port: 8001 ustreamer_use_dv_timings: true ustreamer_workers: 3 uStreamer logs -- Logs begin at Fri 2023-03-03 04:43:50 GMT, end at Fri 2023-03-03 15:49:44 GMT. -- Mar 03 04:44:04 tinypilot systemd[1]: Started uStreamer - Lightweight, optimized video encoder. Mar 03 04:44:05 tinypilot launch[582]: + exec /opt/ustreamer/ustreamer --host 127.0.0.1 --port 8001 --encoder omx --format uyvy --workers 3 --drop-same-frames 30 --persistent --dv-timings --h264-sink tinypilot::ustreamer::h264 --h264-sink-mode 777 --h264-sink-rm Mar 03 04:44:05 tinypilot launch[582]: -- INFO [19.278 main] -- Using internal blank placeholder Mar 03 04:44:05 tinypilot launch[582]: -- INFO [19.279 main] -- Using H264-sink: tinypilot::ustreamer::h264 Mar 03 04:44:05 tinypilot launch[582]: -- INFO [19.281 main] -- Listening HTTP on [127.0.0.1]:8001 Mar 03 04:44:05 tinypilot launch[582]: -- INFO [19.281 stream] -- Using V4L2 device: /dev/video0 Mar 03 04:44:05 tinypilot launch[582]: -- INFO [19.281 stream] -- Using desired FPS: 0 Mar 03 04:44:05 tinypilot launch[582]: -- INFO [19.281 stream] -- H264: Initializing MMAL encoder ... Mar 03 04:44:05 tinypilot launch[582]: -- INFO [19.281 stream] -- H264: Using bitrate: 5000 Kbps Mar 03 04:44:05 tinypilot launch[582]: -- INFO [19.281 stream] -- H264: Using GOP: 30 Mar 03 04:44:05 tinypilot launch[582]: -- INFO [19.281 http] -- Starting HTTP eventloop ... Mar 03 04:44:05 tinypilot launch[582]: -- INFO [19.295 stream] -- H264: Configuring MMAL encoder: zero_copy=0 ... Mar 03 04:44:05 tinypilot launch[582]: ================================================================================ Mar 03 04:44:05 tinypilot launch[582]: -- INFO [19.330 stream] -- Device fd=12 opened Mar 03 04:44:05 tinypilot launch[582]: -- INFO [19.330 stream] -- Using input channel: 0 Mar 03 04:44:05 tinypilot launch[582]: -- INFO [19.340 stream] -- Got new DV-timings: 1600x1200p60.00, pixclk=162000000, vsync=50, hsync=560 Mar 03 04:44:05 tinypilot launch[582]: -- INFO [19.395 stream] -- Using resolution: 1600x1200 Mar 03 04:44:05 tinypilot launch[582]: -- INFO [19.395 stream] -- Using pixelformat: UYVY Mar 03 04:44:05 tinypilot launch[582]: -- INFO [19.395 stream] -- Querying HW FPS changing is not supported Mar 03 04:44:05 tinypilot launch[582]: -- INFO [19.395 stream] -- Using IO method: MMAP Mar 03 04:44:05 tinypilot launch[582]: -- INFO [19.404 stream] -- Requested 5 device buffers, got 5 Mar 03 04:44:05 tinypilot launch[582]: -- INFO [19.412 stream] -- Capturing started Mar 03 04:44:05 tinypilot launch[582]: -- INFO [19.412 stream] -- Initializing OMX encoder ... Mar 03 04:44:05 tinypilot launch[582]: -- INFO [19.414 stream] -- Initializing OMX encoder ... Mar 03 04:44:05 tinypilot launch[582]: -- INFO [19.416 stream] -- Initializing OMX encoder ... Mar 03 04:44:06 tinypilot launch[582]: -- INFO [19.425 stream] -- Using JPEG quality: 80% Mar 03 04:44:06 tinypilot launch[582]: -- INFO [19.425 stream] -- Creating pool JPEG with 3 workers ... Mar 03 04:44:06 tinypilot launch[582]: -- INFO [19.426 stream] -- Capturing ... Mar 03 04:44:06 tinypilot launch[582]: -- INFO [19.426 stream] -- H264: Configuring MMAL encoder: zero_copy=1 ... Mar 03 04:44:11 tinypilot launch[582]: -- INFO [25.399 http] -- HTTP: Registered client: [fe80::a333:5913:9b57:26e3]:33360, id=77a8a92b08569968; clients now: 1 Mar 03 05:58:19 tinypilot launch[582]: -- INFO [4460.453 http] -- HTTP: Disconnected client: [fe80::a333:5913:9b57:26e3]:33360, id=77a8a92b08569968, Connection reset by peer (writing,error); clients now: 0 nginx logs -- Logs begin at Fri 2023-03-03 04:43:50 GMT, end at Fri 2023-03-03 15:49:44 GMT. -- Mar 03 04:44:04 tinypilot systemd[1]: Starting A high performance web server and a reverse proxy server... Mar 03 04:44:04 tinypilot systemd[1]: Started A high performance web server and a reverse proxy server. 2023/03/03 04:15:24 [error] 589#589: *3 connect() failed (111: Connection refused) while connecting to upstream, client: 192.168.0.20, server: tinypilot, request: "HEAD /stream HTTP/2.0", upstream: "http://127.0.0.1:8001/stream", host: "tinypilot.local", referrer: "https://tinypilot.local/" 2023/03/03 04:16:48 [error] 589#589: *3 connect() failed (111: Connection refused) while connecting to upstream, client: 192.168.0.20, server: tinypilot, request: "HEAD /stream HTTP/2.0", upstream: "http://127.0.0.1:8001/stream", host: "tinypilot.local", referrer: "https://tinypilot.local/" 2023/03/03 04:43:49 [error] 589#589: *3 upstream prematurely closed connection while reading response header from upstream, client: 192.168.0.20, server: tinypilot, request: "POST /api/restart HTTP/2.0", upstream: "http://127.0.0.1:8000/api/restart", host: "tinypilot.local", referrer: "https://tinypilot.local/" 2023/03/03 04:44:05 [error] 593#593: *1 connect() failed (111: Connection refused) while connecting to upstream, client: fe80::a333:5913:9b57:26e3, server: tinypilot, request: "GET /socket.io/?EIO=4&transport=polling&t=OQbo8-r HTTP/2.0", upstream: "http://127.0.0.1:8000/socket.io/?EIO=4&transport=polling&t=OQbo8-r", host: "tinypilot.local", referrer: "https://tinypilot.local/" 2023/03/03 04:44:05 [error] 593#593: *1 connect() failed (111: Connection refused) while connecting to upstream, client: fe80::a333:5913:9b57:26e3, server: tinypilot, request: "GET /socket.io/?EIO=4&transport=polling&t=OQboEUo HTTP/2.0", upstream: "http://127.0.0.1:8000/socket.io/?EIO=4&transport=polling&t=OQboEUo", host: "tinypilot.local", referrer: "https://tinypilot.local/" fe80::c39:b2bd:cc11:8979 - - [03/Mar/2023:05:37:10 +0000] "GET /socket.io/?EIO=4&transport=polling&t=OQb-MGr HTTP/2.0" 200 96 "https://tinypilot.local/" "Mozilla/5.0 (iPhone; CPU iPhone OS 16_3_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) FxiOS/109.0 Mobile/15E148 Safari/605.1.15" "-" fe80::c39:b2bd:cc11:8979 - - [03/Mar/2023:05:37:10 +0000] "GET /socket.io/?EIO=4&transport=polling&t=OQbTMKM HTTP/2.0" 200 96 "https://tinypilot.local/" "Mozilla/5.0 (iPhone; CPU iPhone OS 16_3_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) FxiOS/109.0 Mobile/15E148 Safari/605.1.15" "-" fe80::c39:b2bd:cc11:8979 - - [03/Mar/2023:05:37:10 +0000] "GET /socket.io/?EIO=4&transport=polling&t=OQZ_eSV HTTP/2.0" 200 96 "https://tinypilot.local/" "Mozilla/5.0 (iPhone; CPU iPhone OS 16_3_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) FxiOS/109.0 Mobile/15E148 Safari/605.1.15" "-" fe80::c39:b2bd:cc11:8979 - - [03/Mar/2023:05:37:10 +0000] "POST /socket.io/?EIO=4&transport=polling&t=OQb-MO5&sid=mTdcadVqGbuqIJsMAAAE HTTP/2.0" 200 2 "https://tinypilot.local/" "Mozilla/5.0 (iPhone; CPU iPhone OS 16_3_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) FxiOS/109.0 Mobile/15E148 Safari/605.1.15" "-" fe80::c39:b2bd:cc11:8979 - - [03/Mar/2023:05:37:10 +0000] "GET /socket.io/?EIO=4&transport=polling&t=OQb-MOG&sid=mTdcadVqGbuqIJsMAAAE HTTP/2.0" 200 32 "https://tinypilot.local/" "Mozilla/5.0 (iPhone; CPU iPhone OS 16_3_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) FxiOS/109.0 Mobile/15E148 Safari/605.1.15" "-" fe80::c39:b2bd:cc11:8979 - - [03/Mar/2023:05:37:10 +0000] "GET /socket.io/?EIO=4&transport=polling&t=OQb-MOn&sid=mTdcadVqGbuqIJsMAAAE HTTP/2.0" 200 1 "https://tinypilot.local/" "Mozilla/5.0 (iPhone; CPU iPhone OS 16_3_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) FxiOS/109.0 Mobile/15E148 Safari/605.1.15" "-" fe80::c39:b2bd:cc11:8979 - - [03/Mar/2023:05:38:00 +0000] "GET /socket.io/?EIO=4&transport=websocket&sid=mTdcadVqGbuqIJsMAAAE HTTP/1.1" 101 20 "-" "Mozilla/5.0 (iPhone; CPU iPhone OS 16_3_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) FxiOS/109.0 Mobile/15E148 Safari/605.1.15" "-" fe80::a333:5913:9b57:26e3 - - [03/Mar/2023:05:57:41 +0000] "GET /socket.io/?EIO=4&transport=websocket&sid=os1o5QN7RkUxyn80AAAC HTTP/1.1" 101 920 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/109.0" "-" fe80::a333:5913:9b57:26e3 - - [03/Mar/2023:05:58:19 +0000] "GET /stream?advance_headers=1 HTTP/2.0" 200 24325143943 "https://tinypilot.local/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/109.0" "-" fe80::a333:5913:9b57:26e3 - - [03/Mar/2023:06:10:04 +0000] "GET /socket.io/?EIO=4&transport=polling&t=OQc5khE HTTP/2.0" 200 96 "https://tinypilot.local/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/109.0" "-" fe80::a333:5913:9b57:26e3 - - [03/Mar/2023:06:10:04 +0000] "GET /socket.io/?EIO=4&transport=polling&t=OQc5q4X HTTP/2.0" 200 96 "https://tinypilot.local/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/109.0" "-" fe80::a333:5913:9b57:26e3 - - [03/Mar/2023:06:10:04 +0000] "POST /socket.io/?EIO=4&transport=polling&t=OQc5u67&sid=Sctxs3f5d709LhYvAAAJ HTTP/2.0" 200 2 "https://tinypilot.local/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/109.0" "-" fe80::a333:5913:9b57:26e3 - - [03/Mar/2023:06:10:04 +0000] "GET /socket.io/?EIO=4&transport=polling&t=OQc5u68&sid=Sctxs3f5d709LhYvAAAJ HTTP/2.0" 200 32 "https://tinypilot.local/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/109.0" "-" fe80::a333:5913:9b57:26e3 - - [03/Mar/2023:06:10:06 +0000] "GET /socket.io/?EIO=4&transport=polling&t=OQc5u6e&sid=Sctxs3f5d709LhYvAAAJ HTTP/2.0" 200 1 "https://tinypilot.local/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/109.0" "-" fe80::a333:5913:9b57:26e3 - - [03/Mar/2023:06:11:21 +0000] "GET /api/users HTTP/2.0" 200 32 "https://tinypilot.local/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/109.0" "-" fe80::a333:5913:9b57:26e3 - - [03/Mar/2023:06:11:21 +0000] "GET /api/settings/requiresHttps HTTP/2.0" 200 23 "https://tinypilot.local/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/109.0" "-" fe80::a333:5913:9b57:26e3 - - [03/Mar/2023:06:11:21 +0000] "GET /api/ssh/isEnabled HTTP/2.0" 200 19 "https://tinypilot.local/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/109.0" "-" fe80::a333:5913:9b57:26e3 - - [03/Mar/2023:06:11:21 +0000] "GET /api/ssh/hasDefaultCredentials HTTP/2.0" 200 31 "https://tinypilot.local/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/109.0" "-" fe80::a333:5913:9b57:26e3 - - [03/Mar/2023:06:11:25 +0000] "PUT /api/ssh/toggle HTTP/2.0" 200 3 "https://tinypilot.local/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/109.0" "-" fe80::a333:5913:9b57:26e3 - - [03/Mar/2023:06:12:14 +0000] "GET /socket.io/?EIO=4&transport=websocket&sid=Sctxs3f5d709LhYvAAAJ HTTP/1.1" 101 120 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/109.0" "-" fe80::c39:b2bd:cc11:8979 - - [03/Mar/2023:06:13:27 +0000] "GET /socket.io/?EIO=4&transport=polling&t=OQc6fjx HTTP/2.0" 200 96 "https://tinypilot.local/" "Mozilla/5.0 (iPhone; CPU iPhone OS 16_3_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) FxiOS/109.0 Mobile/15E148 Safari/605.1.15" "-" fe80::c39:b2bd:cc11:8979 - - [03/Mar/2023:06:13:27 +0000] "POST /socket.io/?EIO=4&transport=polling&t=OQc6fr0&sid=ZM8TBeMhE3KzNZhNAAAL HTTP/2.0" 200 2 "https://tinypilot.local/" "Mozilla/5.0 (iPhone; CPU iPhone OS 16_3_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) FxiOS/109.0 Mobile/15E148 Safari/605.1.15" "-" fe80::c39:b2bd:cc11:8979 - - [03/Mar/2023:06:13:27 +0000] "GET /socket.io/?EIO=4&transport=polling&t=OQc6fr3&sid=ZM8TBeMhE3KzNZhNAAAL HTTP/2.0" 200 32 "https://tinypilot.local/" "Mozilla/5.0 (iPhone; CPU iPhone OS 16_3_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) FxiOS/109.0 Mobile/15E148 Safari/605.1.15" "-" fe80::c39:b2bd:cc11:8979 - - [03/Mar/2023:06:13:27 +0000] "GET /socket.io/?EIO=4&transport=polling&t=OQc6fs0&sid=ZM8TBeMhE3KzNZhNAAAL HTTP/2.0" 200 1 "https://tinypilot.local/" "Mozilla/5.0 (iPhone; CPU iPhone OS 16_3_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) FxiOS/109.0 Mobile/15E148 Safari/605.1.15" "-" fe80::c39:b2bd:cc11:8979 - - [03/Mar/2023:06:15:07 +0000] "GET /socket.io/?EIO=4&transport=websocket&sid=ZM8TBeMhE3KzNZhNAAAL HTTP/1.1" 101 30 "-" "Mozilla/5.0 (iPhone; CPU iPhone OS 16_3_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) FxiOS/109.0 Mobile/15E148 Safari/605.1.15" "-" fe80::c39:b2bd:cc11:8979 - - [03/Mar/2023:06:59:45 +0000] "GET /socket.io/?EIO=4&transport=polling&t=OQcHG1o HTTP/2.0" 200 96 "https://tinypilot.local/" "Mozilla/5.0 (iPhone; CPU iPhone OS 16_3_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) FxiOS/109.0 Mobile/15E148 Safari/605.1.15" "-" fe80::c39:b2bd:cc11:8979 - - [03/Mar/2023:06:59:45 +0000] "POST /socket.io/?EIO=4&transport=polling&t=OQcHGA9&sid=kl2h9lm6cNwwuJPUAAAN HTTP/2.0" 200 2 "https://tinypilot.local/" "Mozilla/5.0 (iPhone; CPU iPhone OS 16_3_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) FxiOS/109.0 Mobile/15E148 Safari/605.1.15" "-" fe80::c39:b2bd:cc11:8979 - - [03/Mar/2023:06:59:45 +0000] "GET /socket.io/?EIO=4&transport=polling&t=OQcHGAI&sid=kl2h9lm6cNwwuJPUAAAN HTTP/2.0" 200 32 "https://tinypilot.local/" "Mozilla/5.0 (iPhone; CPU iPhone OS 16_3_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) FxiOS/109.0 Mobile/15E148 Safari/605.1.15" "-" fe80::c39:b2bd:cc11:8979 - - [03/Mar/2023:06:59:46 +0000] "GET /socket.io/?EIO=4&transport=polling&t=OQcHGAq&sid=kl2h9lm6cNwwuJPUAAAN HTTP/2.0" 200 1 "https://tinypilot.local/" "Mozilla/5.0 (iPhone; CPU iPhone OS 16_3_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) FxiOS/109.0 Mobile/15E148 Safari/605.1.15" "-" fe80::c39:b2bd:cc11:8979 - - [03/Mar/2023:07:00:10 +0000] "GET /socket.io/?EIO=4&transport=websocket&sid=kl2h9lm6cNwwuJPUAAAN HTTP/1.1" 101 15 "-" "Mozilla/5.0 (iPhone; CPU iPhone OS 16_3_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) FxiOS/109.0 Mobile/15E148 Safari/605.1.15" "-"