TinyPilot Pro log dump https://tinypilotkvm.com Timestamp: 2023-01-03T04:22:36+00:00 Software versions TinyPilot version: 2.5.0 uStreamer version: OS version: Linux tinypilot 5.10.103-v7l+ #1529 SMP Tue Mar 8 12:24:00 GMT 2022 armv7l GNU/Linux TinyPilot state temp=46.7'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 Tue 2023-01-03 04:07:55 GMT, end at Tue 2023-01-03 04:22:36 GMT. -- Jan 03 04:08:09 tinypilot systemd[1]: Started TinyPilot - RPi-based virtual KVM. Jan 03 04:08:13 tinypilot python[663]: 2023-01-03 04:08:13.557 __main__ INFO Starting app Jan 03 04:21:50 tinypilot python[663]: 2023-01-03 04:21:50.363 socket_api INFO Client oT_w3RLLWq7KfipAAAAB connected Jan 03 04:22:02 tinypilot python[663]: 2023-01-03 04:22:02.014 video_settings INFO Running update-video-settings Jan 03 04:22:02 tinypilot sudo[983]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/update-video-settings Jan 03 04:22:02 tinypilot sudo[983]: pam_unix(sudo:session): session opened for user root by (uid=0) Jan 03 04:22:15 tinypilot ansible-ansible.legacy.stat[1011]: Invoked with path=/lib/systemd/system/ustreamer.service follow=False get_checksum=True checksum_algorithm=sha1 get_md5=False get_mime=True get_attributes=True Jan 03 04:22:17 tinypilot ansible-ansible.legacy.copy[1025]: Invoked with src=/root/.ansible/tmp/ansible-tmp-1672719733.7415054-992-242733930591405/source dest=/lib/systemd/system/ustreamer.service owner=root group=root mode=0644 follow=False _original_basename=ustreamer.systemd.j2 checksum=9cf45d9591c500b51e53b095db5a87c91b72a7ef backup=False force=True unsafe_writes=False content=NOT_LOGGING_PARAMETER validate=None directory_mode=None remote_src=None local_follow=None seuser=None serole=None selevel=None setype=None attributes=None Jan 03 04:22:20 tinypilot ansible-systemd[1053]: Invoked with daemon_reload=True daemon_reexec=False scope=system no_block=False name=None state=None enabled=None force=None masked=None user=None Jan 03 04:22:24 tinypilot ansible-ansible.legacy.setup[1096]: Invoked with gather_subset=['!all'] filter=ansible_service_mgr gather_timeout=10 fact_path=/etc/ansible/facts.d Jan 03 04:22:28 tinypilot ansible-ansible.legacy.systemd[1111]: Invoked with name=ustreamer state=restarted daemon_reload=False daemon_reexec=False scope=system no_block=False enabled=None force=None masked=None user=None Jan 03 04:22:29 tinypilot sudo[983]: pam_unix(sudo:session): session closed for user root Jan 03 04:22:29 tinypilot python[663]: 2023-01-03 04:22:29.117 video_settings INFO update-video-settings completed successfully Jan 03 04:22:29 tinypilot python[663]: 2023-01-03 04:22:29.149 socket_api INFO Client oT_w3RLLWq7KfipAAAAB disconnected Jan 03 04:22:29 tinypilot python[663]: 2023-01-03 04:22:29.678 socket_api INFO Client E3_mqIyVaTl3uXSPAAAE connected Jan 03 04:22:36 tinypilot sudo[1139]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/collect-debug-logs -q Jan 03 04:22:36 tinypilot sudo[1139]: pam_unix(sudo:session): session opened for user root by (uid=0) Jan 03 04:22:36 tinypilot python[663]: fatal: detected dubious ownership in repository at '/opt/ustreamer' Jan 03 04:22:36 tinypilot python[663]: To add an exception for this directory, call: Jan 03 04:22:36 tinypilot python[663]: git config --global --add safe.directory /opt/ustreamer Jan 03 04:22:36 tinypilot python[663]: fatal: detected dubious ownership in repository at '/opt/ustreamer' Jan 03 04:22:36 tinypilot python[663]: To add an exception for this directory, call: Jan 03 04:22:36 tinypilot python[663]: git config --global --add safe.directory /opt/ustreamer TinyPilot update logs uStreamer configuration [Unit] Description=uStreamer - Lightweight, optimized video encoder After=syslog.target network.target [Service] Type=simple User=ustreamer WorkingDirectory=/opt/ustreamer ExecStart=/opt/ustreamer/ustreamer \ --port 8001 \ --encoder omx \ --format uyvy \ --workers 3 \ --quality 100 \ --drop-same-frames 30 \ --persistent \ --dv-timings \ --h264-sink tinypilot::ustreamer::h264 \ --h264-sink-mode 777 \ --h264-sink-rm \ && : # This last line is just to end the multi-line command because the line # before is ending with backslash and so expects to be continued. Restart=always [Install] WantedBy=multi-user.target uStreamer logs -- Logs begin at Tue 2023-01-03 04:07:55 GMT, end at Tue 2023-01-03 04:22:36 GMT. -- Jan 03 04:08:09 tinypilot systemd[1]: Started uStreamer - Lightweight, optimized video encoder. Jan 03 04:08:10 tinypilot ustreamer[659]: -- INFO [18.432 main] -- Using internal blank placeholder Jan 03 04:08:10 tinypilot ustreamer[659]: -- INFO [18.432 main] -- Using H264-sink: tinypilot::ustreamer::h264 Jan 03 04:08:10 tinypilot ustreamer[659]: -- INFO [18.436 main] -- Listening HTTP on [127.0.0.1]:8001 Jan 03 04:08:10 tinypilot ustreamer[659]: -- INFO [18.436 stream] -- Using V4L2 device: /dev/video0 Jan 03 04:08:10 tinypilot ustreamer[659]: -- INFO [18.436 stream] -- Using desired FPS: 0 Jan 03 04:08:10 tinypilot ustreamer[659]: -- INFO [18.437 http] -- Starting HTTP eventloop ... Jan 03 04:08:10 tinypilot ustreamer[659]: -- INFO [18.437 stream] -- H264: Initializing MMAL encoder ... Jan 03 04:08:10 tinypilot ustreamer[659]: -- INFO [18.437 stream] -- H264: Using bitrate: 5000 Kbps Jan 03 04:08:10 tinypilot ustreamer[659]: -- INFO [18.437 stream] -- H264: Using GOP: 30 Jan 03 04:08:10 tinypilot ustreamer[659]: -- INFO [18.451 stream] -- H264: Configuring MMAL encoder: zero_copy=0 ... Jan 03 04:08:10 tinypilot ustreamer[659]: ================================================================================ Jan 03 04:08:10 tinypilot ustreamer[659]: -- INFO [18.486 stream] -- Device fd=12 opened Jan 03 04:08:10 tinypilot ustreamer[659]: -- INFO [18.486 stream] -- Using input channel: 0 Jan 03 04:08:10 tinypilot ustreamer[659]: -- INFO [18.498 stream] -- Got new DV-timings: 1920x1080p50.00, pixclk=148500000, vsync=45, hsync=720 Jan 03 04:08:10 tinypilot ustreamer[659]: -- INFO [18.543 stream] -- Using resolution: 1920x1080 Jan 03 04:08:10 tinypilot ustreamer[659]: -- INFO [18.543 stream] -- Using pixelformat: UYVY Jan 03 04:08:10 tinypilot ustreamer[659]: -- INFO [18.543 stream] -- Querying HW FPS changing is not supported Jan 03 04:08:10 tinypilot ustreamer[659]: -- INFO [18.543 stream] -- Using IO method: MMAP Jan 03 04:08:10 tinypilot ustreamer[659]: -- INFO [18.555 stream] -- Requested 5 device buffers, got 5 Jan 03 04:08:10 tinypilot ustreamer[659]: -- INFO [18.562 stream] -- Capturing started Jan 03 04:08:10 tinypilot ustreamer[659]: -- INFO [18.562 stream] -- Initializing OMX encoder ... Jan 03 04:08:10 tinypilot ustreamer[659]: -- INFO [18.565 stream] -- Initializing OMX encoder ... Jan 03 04:08:10 tinypilot ustreamer[659]: -- INFO [18.567 stream] -- Initializing OMX encoder ... Jan 03 04:08:10 tinypilot ustreamer[659]: -- INFO [18.573 stream] -- Using JPEG quality: 1% Jan 03 04:08:10 tinypilot ustreamer[659]: -- INFO [18.573 stream] -- Creating pool JPEG with 3 workers ... Jan 03 04:08:10 tinypilot ustreamer[659]: -- INFO [18.574 stream] -- Capturing ... Jan 03 04:08:10 tinypilot ustreamer[659]: -- INFO [18.574 stream] -- H264: Configuring MMAL encoder: zero_copy=1 ... Jan 03 04:21:50 tinypilot ustreamer[659]: -- INFO [827.824 http] -- HTTP: Registered client: [2600:381:4d1a:c842:b1b9:e7d4:304:c3a5]:37696, id=95892a6d455593b2; clients now: 1 Jan 03 04:21:50 tinypilot ustreamer[659]: -- INFO [828.059 http] -- HTTP: Registered client: [2600:381:4d1a:c842:b1b9:e7d4:304:c3a5]:37712, id=69eefb301a39fb13; clients now: 2 Jan 03 04:21:50 tinypilot ustreamer[659]: -- INFO [828.221 http] -- HTTP: Disconnected client: [2600:381:4d1a:c842:b1b9:e7d4:304:c3a5]:37696, id=95892a6d455593b2, Connection reset by peer (reading,error); clients now: 1 Jan 03 04:22:21 tinypilot systemd[1]: ustreamer.service: Current command vanished from the unit file, execution of the command list won't be resumed. Jan 03 04:22:28 tinypilot ustreamer[659]: -- INFO [866.195 main] -- ===== Stopping by SIGTERM ===== Jan 03 04:22:28 tinypilot systemd[1]: Stopping uStreamer - Lightweight, optimized video encoder... Jan 03 04:22:28 tinypilot ustreamer[659]: -- INFO [866.202 http] -- HTTP eventloop stopped Jan 03 04:22:28 tinypilot ustreamer[659]: -- INFO [866.204 stream] -- Destroying workers pool JPEG ... Jan 03 04:22:28 tinypilot ustreamer[659]: -- INFO [866.246 stream] -- Capturing stopped Jan 03 04:22:28 tinypilot ustreamer[659]: -- INFO [866.247 stream] -- Device fd=12 closed Jan 03 04:22:28 tinypilot ustreamer[659]: -- INFO [866.247 stream] -- H264: Destroying MMAL encoder ... Jan 03 04:22:28 tinypilot ustreamer[659]: -- INFO [866.255 main] -- Destroying OMX encoder ... Jan 03 04:22:28 tinypilot ustreamer[659]: -- INFO [866.258 main] -- Destroying OMX encoder ... Jan 03 04:22:28 tinypilot ustreamer[659]: -- INFO [866.265 main] -- Destroying OMX encoder ... Jan 03 04:22:28 tinypilot ustreamer[659]: -- INFO [866.267 main] -- Bye-bye Jan 03 04:22:28 tinypilot systemd[1]: ustreamer.service: Succeeded. Jan 03 04:22:28 tinypilot systemd[1]: Stopped uStreamer - Lightweight, optimized video encoder. Jan 03 04:22:28 tinypilot systemd[1]: Started uStreamer - Lightweight, optimized video encoder. Jan 03 04:22:28 tinypilot ustreamer[1116]: -- INFO [866.287 main] -- Using internal blank placeholder Jan 03 04:22:28 tinypilot ustreamer[1116]: -- INFO [866.287 main] -- Using H264-sink: tinypilot::ustreamer::h264 Jan 03 04:22:28 tinypilot ustreamer[1116]: -- INFO [866.291 main] -- Listening HTTP on [127.0.0.1]:8001 Jan 03 04:22:28 tinypilot ustreamer[1116]: -- INFO [866.291 stream] -- Using V4L2 device: /dev/video0 Jan 03 04:22:28 tinypilot ustreamer[1116]: -- INFO [866.291 stream] -- Using desired FPS: 0 Jan 03 04:22:28 tinypilot ustreamer[1116]: -- INFO [866.292 http] -- Starting HTTP eventloop ... Jan 03 04:22:28 tinypilot ustreamer[1116]: -- INFO [866.292 stream] -- H264: Initializing MMAL encoder ... Jan 03 04:22:28 tinypilot ustreamer[1116]: -- INFO [866.292 stream] -- H264: Using bitrate: 5000 Kbps Jan 03 04:22:28 tinypilot ustreamer[1116]: -- INFO [866.292 stream] -- H264: Using GOP: 30 Jan 03 04:22:28 tinypilot ustreamer[1116]: -- INFO [866.306 stream] -- H264: Configuring MMAL encoder: zero_copy=0 ... Jan 03 04:22:28 tinypilot ustreamer[1116]: ================================================================================ Jan 03 04:22:28 tinypilot ustreamer[1116]: -- INFO [866.339 stream] -- Device fd=12 opened Jan 03 04:22:28 tinypilot ustreamer[1116]: -- INFO [866.339 stream] -- Using input channel: 0 Jan 03 04:22:28 tinypilot ustreamer[1116]: -- INFO [866.346 stream] -- Got new DV-timings: 1920x1080p50.00, pixclk=148500000, vsync=45, hsync=720 Jan 03 04:22:28 tinypilot ustreamer[1116]: -- INFO [866.370 stream] -- Using resolution: 1920x1080 Jan 03 04:22:28 tinypilot ustreamer[1116]: -- INFO [866.370 stream] -- Using pixelformat: UYVY Jan 03 04:22:28 tinypilot ustreamer[1116]: -- INFO [866.370 stream] -- Querying HW FPS changing is not supported Jan 03 04:22:28 tinypilot ustreamer[1116]: -- INFO [866.370 stream] -- Using IO method: MMAP Jan 03 04:22:28 tinypilot ustreamer[1116]: -- INFO [866.382 stream] -- Requested 5 device buffers, got 5 Jan 03 04:22:28 tinypilot ustreamer[1116]: -- INFO [866.390 stream] -- Capturing started Jan 03 04:22:28 tinypilot ustreamer[1116]: -- INFO [866.390 stream] -- Initializing OMX encoder ... Jan 03 04:22:28 tinypilot ustreamer[1116]: -- INFO [866.391 stream] -- Initializing OMX encoder ... Jan 03 04:22:28 tinypilot ustreamer[1116]: -- INFO [866.393 stream] -- Initializing OMX encoder ... Jan 03 04:22:28 tinypilot ustreamer[1116]: -- INFO [866.399 stream] -- Using JPEG quality: 100% Jan 03 04:22:28 tinypilot ustreamer[1116]: -- INFO [866.399 stream] -- Creating pool JPEG with 3 workers ... Jan 03 04:22:28 tinypilot ustreamer[1116]: -- INFO [866.400 stream] -- Capturing ... Jan 03 04:22:28 tinypilot ustreamer[1116]: -- INFO [866.404 stream] -- H264: Configuring MMAL encoder: zero_copy=1 ... Jan 03 04:22:29 tinypilot ustreamer[1116]: -- INFO [867.059 http] -- HTTP: Registered client: [2600:381:4d1a:c842:b1b9:e7d4:304:c3a5]:37738, id=1b325a10f247c3ea; clients now: 1 Jan 03 04:22:29 tinypilot ustreamer[1116]: -- INFO [867.362 http] -- HTTP: Registered client: [2600:381:4d1a:c842:b1b9:e7d4:304:c3a5]:37752, id=57e10af0ad6e6c47; clients now: 2 Jan 03 04:22:29 tinypilot ustreamer[1116]: -- INFO [867.528 http] -- HTTP: Disconnected client: [2600:381:4d1a:c842:b1b9:e7d4:304:c3a5]:37738, id=1b325a10f247c3ea, Connection reset by peer (reading,error); clients now: 1 nginx logs -- Logs begin at Tue 2023-01-03 04:07:55 GMT, end at Tue 2023-01-03 04:22:36 GMT. -- Jan 03 04:08:09 tinypilot systemd[1]: Starting A high performance web server and a reverse proxy server... Jan 03 04:08:10 tinypilot systemd[1]: Started A high performance web server and a reverse proxy server. 2023/01/03 03:09:02 [notice] 6500#6500: signal process started 2023/01/03 04:21:50 [error] 668#668: *11 connect() failed (111: Connection refused) while connecting to upstream, client: 2600:381:4d1a:c842:b1b9:e7d4:304:c3a5, server: tinypilot, request: "GET /janus/ws HTTP/1.1", upstream: "http://127.0.0.1:8002/janus/ws", host: "tinypilot.local" 2023/01/03 04:22:29 [error] 668#668: *35 connect() failed (111: Connection refused) while connecting to upstream, client: 2600:381:4d1a:c842:b1b9:e7d4:304:c3a5, server: tinypilot, request: "GET /janus/ws HTTP/1.1", upstream: "http://127.0.0.1:8002/janus/ws", host: "tinypilot.local" 2600:381:4d1a:c842:b1b9:e7d4:304:c3a5 - - [03/Jan/2023:04:21:50 +0000] "GET /socket.io/?EIO=4&transport=polling&t=OLrtJEU HTTP/2.0" 200 96 "https://tinypilot.local/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36" "-" 2600:381:4d1a:c842:b1b9:e7d4:304:c3a5 - - [03/Jan/2023:04:21:50 +0000] "GET /favicon-32x32.png HTTP/2.0" 200 833 "https://tinypilot.local/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36" "-" 2600:381:4d1a:c842:b1b9:e7d4:304:c3a5 - - [03/Jan/2023:04:21:50 +0000] "GET /favicon.ico HTTP/2.0" 200 1213 "https://tinypilot.local/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36" "-" 2600:381:4d1a:c842:b1b9:e7d4:304:c3a5 - - [03/Jan/2023:04:21:50 +0000] "POST /socket.io/?EIO=4&transport=polling&t=OLrtJFJ&sid=MxZTMkz_J1ZeR14bAAAA HTTP/2.0" 200 2 "https://tinypilot.local/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36" "-" 2600:381:4d1a:c842:b1b9:e7d4:304:c3a5 - - [03/Jan/2023:04:21:50 +0000] "GET /socket.io/?EIO=4&transport=polling&t=OLrtJFL&sid=MxZTMkz_J1ZeR14bAAAA HTTP/2.0" 200 32 "https://tinypilot.local/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36" "-" 2600:381:4d1a:c842:b1b9:e7d4:304:c3a5 - - [03/Jan/2023:04:21:50 +0000] "GET /janus/ws HTTP/1.1" 502 575 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36" "-" 2600:381:4d1a:c842:b1b9:e7d4:304:c3a5 - - [03/Jan/2023:04:21:50 +0000] "GET /stream?advance_headers=1 HTTP/2.0" 200 433339 "https://tinypilot.local/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36" "-" 2600:381:4d1a:c842:b1b9:e7d4:304:c3a5 - - [03/Jan/2023:04:21:50 +0000] "GET /socket.io/?EIO=4&transport=polling&t=OLrtJHb&sid=MxZTMkz_J1ZeR14bAAAA HTTP/2.0" 200 1 "https://tinypilot.local/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36" "-" 2600:381:4d1a:c842:b1b9:e7d4:304:c3a5 - - [03/Jan/2023:04:21:58 +0000] "GET /api/settings/video/fps HTTP/2.0" 200 16 "https://tinypilot.local/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36" "-" 2600:381:4d1a:c842:b1b9:e7d4:304:c3a5 - - [03/Jan/2023:04:21:58 +0000] "GET /api/settings/video/jpeg_quality HTTP/2.0" 200 23 "https://tinypilot.local/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36" "-" 2600:381:4d1a:c842:b1b9:e7d4:304:c3a5 - - [03/Jan/2023:04:21:58 +0000] "GET /api/settings/video/fps/default HTTP/2.0" 200 16 "https://tinypilot.local/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36" "-" 2600:381:4d1a:c842:b1b9:e7d4:304:c3a5 - - [03/Jan/2023:04:21:58 +0000] "GET /api/settings/video/jpeg_quality/default HTTP/2.0" 200 24 "https://tinypilot.local/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36" "-" 2600:381:4d1a:c842:b1b9:e7d4:304:c3a5 - - [03/Jan/2023:04:22:01 +0000] "PUT /api/settings/video/fps HTTP/2.0" 200 3 "https://tinypilot.local/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36" "-" 2600:381:4d1a:c842:b1b9:e7d4:304:c3a5 - - [03/Jan/2023:04:22:01 +0000] "PUT /api/settings/video/jpeg_quality HTTP/2.0" 200 3 "https://tinypilot.local/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36" "-" 2600:381:4d1a:c842:b1b9:e7d4:304:c3a5 - - [03/Jan/2023:04:22:28 +0000] "GET /stream?advance_headers=1 HTTP/2.0" 200 42144971 "https://tinypilot.local/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36" "-" 2600:381:4d1a:c842:b1b9:e7d4:304:c3a5 - - [03/Jan/2023:04:22:29 +0000] "POST /api/settings/video/apply HTTP/2.0" 200 3 "https://tinypilot.local/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36" "-" 2600:381:4d1a:c842:b1b9:e7d4:304:c3a5 - - [03/Jan/2023:04:22:29 +0000] "GET /socket.io/?EIO=4&transport=websocket&sid=MxZTMkz_J1ZeR14bAAAA HTTP/1.1" 101 16 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36" "-" 2600:381:4d1a:c842:b1b9:e7d4:304:c3a5 - - [03/Jan/2023:04:22:29 +0000] "GET /socket.io/?EIO=4&transport=polling&t=OLrtQnq HTTP/2.0" 200 96 "https://tinypilot.local/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36" "-" 2600:381:4d1a:c842:b1b9:e7d4:304:c3a5 - - [03/Jan/2023:04:22:29 +0000] "GET / HTTP/2.0" 200 177335 "https://tinypilot.local/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36" "-" 2600:381:4d1a:c842:b1b9:e7d4:304:c3a5 - - [03/Jan/2023:04:22:29 +0000] "GET /css/style.css HTTP/2.0" 200 3552 "https://tinypilot.local/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36" "-" 2600:381:4d1a:c842:b1b9:e7d4:304:c3a5 - - [03/Jan/2023:04:22:29 +0000] "GET /third-party/fonts/fonts.css HTTP/2.0" 200 1812 "https://tinypilot.local/css/style.css" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36" "-" 2600:381:4d1a:c842:b1b9:e7d4:304:c3a5 - - [03/Jan/2023:04:22:29 +0000] "GET /css/button.css HTTP/2.0" 200 1690 "https://tinypilot.local/css/style.css" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36" "-" 2600:381:4d1a:c842:b1b9:e7d4:304:c3a5 - - [03/Jan/2023:04:22:29 +0000] "GET /css/cursors.css HTTP/2.0" 200 671 "https://tinypilot.local/css/style.css" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36" "-" 2600:381:4d1a:c842:b1b9:e7d4:304:c3a5 - - [03/Jan/2023:04:22:29 +0000] "GET /third-party/socket.io/3.1.3/socket.io.min.js HTTP/2.0" 200 61701 "https://tinypilot.local/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36" "-" 2600:381:4d1a:c842:b1b9:e7d4:304:c3a5 - - [03/Jan/2023:04:22:29 +0000] "GET /js/paste.js HTTP/2.0" 200 2076 "https://tinypilot.local/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36" "-" 2600:381:4d1a:c842:b1b9:e7d4:304:c3a5 - - [03/Jan/2023:04:22:29 +0000] "GET /js/app.js HTTP/2.0" 200 12974 "https://tinypilot.local/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36" "-" 2600:381:4d1a:c842:b1b9:e7d4:304:c3a5 - - [03/Jan/2023:04:22:29 +0000] "GET /third-party/webrtc-adapter/8.1.1/adapter.min.js HTTP/2.0" 200 59549 "https://tinypilot.local/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36" "-" 2600:381:4d1a:c842:b1b9:e7d4:304:c3a5 - - [03/Jan/2023:04:22:29 +0000] "GET /third-party/janus-gateway/1.0.0/janus.js HTTP/2.0" 200 134759 "https://tinypilot.local/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36" "-" 2600:381:4d1a:c842:b1b9:e7d4:304:c3a5 - - [03/Jan/2023:04:22:29 +0000] "GET /js/webrtc-video.js HTTP/2.0" 200 7015 "https://tinypilot.local/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36" "-" 2600:381:4d1a:c842:b1b9:e7d4:304:c3a5 - - [03/Jan/2023:04:22:29 +0000] "GET /js/poll.js HTTP/2.0" 200 1950 "https://tinypilot.local/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36" "-"