TinyPilot Pro log dump https://tinypilotkvm.com Timestamp: 2023-01-04T19:41:43+00:00 Software versions TinyPilot version: 2.5.0 uStreamer version: v4.13 61ab2a8 OS version: Linux tinypilot 5.10.103-v7l+ #1529 SMP Tue Mar 8 12:24:00 GMT 2022 armv7l GNU/Linux TinyPilot state temp=35.0'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 Wed 2023-01-04 19:25:28 GMT, end at Wed 2023-01-04 19:41:43 GMT. -- Jan 04 19:25:42 tinypilot systemd[1]: Started TinyPilot - RPi-based virtual KVM. Jan 04 19:25:44 tinypilot python[576]: 2023-01-04 19:25:44.240 __main__ INFO Starting app Jan 04 19:25:48 tinypilot python[576]: 2023-01-04 19:25:48.461 socket_api INFO Client 1PgIiwOQErHCN4h-AAAB connected Jan 04 19:25:48 tinypilot python[576]: 2023-01-04 19:25:48.583 socket_api INFO Client 1PgIiwOQErHCN4h-AAAB disconnected Jan 04 19:25:50 tinypilot python[576]: 2023-01-04 19:25:50.751 socket_api INFO Client npgRPU3leMZpVH7NAAAD connected Jan 04 19:26:01 tinypilot sudo[621]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/collect-debug-logs -q Jan 04 19:26:01 tinypilot sudo[621]: pam_unix(sudo:session): session opened for user root by (uid=0) Jan 04 19:26:01 tinypilot sudo[621]: pam_unix(sudo:session): session closed for user root Jan 04 19:30:30 tinypilot python[576]: 2023-01-04 19:30:30.792 socket_api WARNING [SENSITIVE] Unrecognized key: AudioVolumeMute (keycode=) [/SENSITIVE] Jan 04 19:30:31 tinypilot python[576]: 2023-01-04 19:30:31.506 socket_api WARNING [SENSITIVE] Unrecognized key: AudioVolumeMute (keycode=) [/SENSITIVE] Jan 04 19:30:32 tinypilot python[576]: 2023-01-04 19:30:32.707 socket_api WARNING [SENSITIVE] Unrecognized key: AudioVolumeMute (keycode=) [/SENSITIVE] Jan 04 19:30:34 tinypilot python[576]: 2023-01-04 19:30:34.024 socket_api WARNING [SENSITIVE] Unrecognized key: AudioVolumeMute (keycode=) [/SENSITIVE] Jan 04 19:30:35 tinypilot python[576]: 2023-01-04 19:30:35.252 socket_api WARNING [SENSITIVE] Unrecognized key: AudioVolumeMute (keycode=) [/SENSITIVE] Jan 04 19:30:36 tinypilot python[576]: 2023-01-04 19:30:36.419 socket_api WARNING [SENSITIVE] Unrecognized key: AudioVolumeMute (keycode=) [/SENSITIVE] Jan 04 19:31:05 tinypilot python[576]: 2023-01-04 19:31:05.688 local_system INFO Retrieving local system's kernel version Jan 04 19:31:05 tinypilot python[576]: 2023-01-04 19:31:05.706 local_system INFO Retrieved local system's kernel version as 5.10.103-v7l+ Jan 04 19:31:05 tinypilot python[576]: 2023-01-04 19:31:05.708 local_system INFO Retrieving local system's distribution name Jan 04 19:31:05 tinypilot python[576]: 2023-01-04 19:31:05.874 local_system INFO Retrieved local system's distribution name as Raspbian Jan 04 19:31:05 tinypilot python[576]: 2023-01-04 19:31:05.875 local_system INFO Retrieving local system's distribution version Jan 04 19:31:05 tinypilot python[576]: 2023-01-04 19:31:05.986 local_system INFO Retrieved local system's distribution version as 10 Jan 04 19:35:02 tinypilot sudo[863]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/collect-debug-logs -q Jan 04 19:35:02 tinypilot sudo[863]: pam_unix(sudo:session): session opened for user root by (uid=0) Jan 04 19:35:02 tinypilot sudo[863]: pam_unix(sudo:session): session closed for user root Jan 04 19:38:48 tinypilot python[576]: 2023-01-04 19:38:48.031 video_settings INFO Running update-video-settings Jan 04 19:38:48 tinypilot sudo[936]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/update-video-settings Jan 04 19:38:48 tinypilot sudo[936]: pam_unix(sudo:session): session opened for user root by (uid=0) Jan 04 19:38:57 tinypilot ansible-ansible.legacy.stat[964]: 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 04 19:38:58 tinypilot ansible-ansible.legacy.copy[978]: Invoked with src=/root/.ansible/tmp/ansible-tmp-1672861136.2175093-945-247239988840840/source dest=/lib/systemd/system/ustreamer.service owner=root group=root mode=0644 follow=False _original_basename=ustreamer.systemd.j2 checksum=15f9c682237848a983c6e2aea8cadb5448c4ec36 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 04 19:38:59 tinypilot ansible-systemd[1006]: 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 04 19:39:01 tinypilot ansible-ansible.legacy.setup[1048]: Invoked with gather_subset=['!all'] filter=ansible_service_mgr gather_timeout=10 fact_path=/etc/ansible/facts.d Jan 04 19:39:03 tinypilot ansible-ansible.legacy.systemd[1063]: 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 04 19:39:04 tinypilot sudo[936]: pam_unix(sudo:session): session closed for user root Jan 04 19:39:04 tinypilot python[576]: 2023-01-04 19:39:04.407 video_settings INFO update-video-settings completed successfully Jan 04 19:39:04 tinypilot python[576]: 2023-01-04 19:39:04.416 socket_api INFO Client npgRPU3leMZpVH7NAAAD disconnected Jan 04 19:39:04 tinypilot python[576]: 2023-01-04 19:39:04.700 socket_api INFO Client GJYbEFH-kENMRhlcAAAF connected Jan 04 19:41:43 tinypilot sudo[1131]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/collect-debug-logs -q Jan 04 19:41:43 tinypilot sudo[1131]: pam_unix(sudo:session): session opened for user root by (uid=0) 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 \ --drop-same-frames 30 \ --persistent \ --dv-timings \ && : # 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 Jan 04 19:41:37 tinypilot ustreamer[1068]: -- INFO [960.158 stream] -- Using resolution: 1920x1080 Jan 04 19:41:37 tinypilot ustreamer[1068]: -- INFO [960.158 stream] -- Using pixelformat: UYVY Jan 04 19:41:37 tinypilot ustreamer[1068]: -- INFO [960.158 stream] -- Querying HW FPS changing is not supported Jan 04 19:41:37 tinypilot ustreamer[1068]: -- INFO [960.158 stream] -- Using IO method: MMAP Jan 04 19:41:37 tinypilot ustreamer[1068]: -- INFO [960.182 stream] -- Requested 5 device buffers, got 5 Jan 04 19:41:37 tinypilot ustreamer[1068]: -- ERROR [960.183 stream] -- Unable to start capturing: Invalid argument Jan 04 19:41:37 tinypilot ustreamer[1068]: -- INFO [960.194 stream] -- Device fd=10 closed Jan 04 19:41:37 tinypilot ustreamer[1068]: -- INFO [960.194 stream] -- Sleeping 1 seconds before new stream init ... Jan 04 19:41:38 tinypilot ustreamer[1068]: ================================================================================ Jan 04 19:41:38 tinypilot ustreamer[1068]: -- INFO [961.195 stream] -- Device fd=10 opened Jan 04 19:41:38 tinypilot ustreamer[1068]: -- INFO [961.196 stream] -- Using input channel: 0 Jan 04 19:41:38 tinypilot ustreamer[1068]: -- INFO [961.213 stream] -- Got new DV-timings: 1920x1080p60.00, pixclk=148500000, vsync=45, hsync=280 Jan 04 19:41:38 tinypilot ustreamer[1068]: -- INFO [961.255 stream] -- Using resolution: 1920x1080 Jan 04 19:41:38 tinypilot ustreamer[1068]: -- INFO [961.255 stream] -- Using pixelformat: UYVY Jan 04 19:41:38 tinypilot ustreamer[1068]: -- INFO [961.255 stream] -- Querying HW FPS changing is not supported Jan 04 19:41:38 tinypilot ustreamer[1068]: -- INFO [961.255 stream] -- Using IO method: MMAP Jan 04 19:41:38 tinypilot ustreamer[1068]: -- INFO [961.275 stream] -- Requested 5 device buffers, got 5 Jan 04 19:41:38 tinypilot ustreamer[1068]: -- ERROR [961.276 stream] -- Unable to start capturing: Invalid argument Jan 04 19:41:38 tinypilot ustreamer[1068]: -- INFO [961.289 stream] -- Device fd=10 closed Jan 04 19:41:38 tinypilot ustreamer[1068]: -- INFO [961.289 stream] -- Sleeping 1 seconds before new stream init ... Jan 04 19:41:39 tinypilot ustreamer[1068]: ================================================================================ Jan 04 19:41:39 tinypilot ustreamer[1068]: -- INFO [962.290 stream] -- Device fd=10 opened Jan 04 19:41:39 tinypilot ustreamer[1068]: -- INFO [962.290 stream] -- Using input channel: 0 Jan 04 19:41:39 tinypilot ustreamer[1068]: -- INFO [962.307 stream] -- Got new DV-timings: 1920x1080p60.00, pixclk=148500000, vsync=45, hsync=280 Jan 04 19:41:39 tinypilot ustreamer[1068]: -- INFO [962.356 stream] -- Using resolution: 1920x1080 Jan 04 19:41:39 tinypilot ustreamer[1068]: -- INFO [962.356 stream] -- Using pixelformat: UYVY Jan 04 19:41:39 tinypilot ustreamer[1068]: -- INFO [962.356 stream] -- Querying HW FPS changing is not supported Jan 04 19:41:39 tinypilot ustreamer[1068]: -- INFO [962.356 stream] -- Using IO method: MMAP Jan 04 19:41:39 tinypilot ustreamer[1068]: -- INFO [962.380 stream] -- Requested 5 device buffers, got 5 Jan 04 19:41:39 tinypilot ustreamer[1068]: -- ERROR [962.381 stream] -- Unable to start capturing: Invalid argument Jan 04 19:41:39 tinypilot ustreamer[1068]: -- INFO [962.396 stream] -- Device fd=10 closed Jan 04 19:41:39 tinypilot ustreamer[1068]: -- INFO [962.396 stream] -- Sleeping 1 seconds before new stream init ... Jan 04 19:41:40 tinypilot ustreamer[1068]: ================================================================================ Jan 04 19:41:40 tinypilot ustreamer[1068]: -- INFO [963.397 stream] -- Device fd=10 opened Jan 04 19:41:40 tinypilot ustreamer[1068]: -- INFO [963.397 stream] -- Using input channel: 0 Jan 04 19:41:40 tinypilot ustreamer[1068]: -- INFO [963.414 stream] -- Got new DV-timings: 1920x1080p60.00, pixclk=148500000, vsync=45, hsync=280 Jan 04 19:41:40 tinypilot ustreamer[1068]: -- INFO [963.463 stream] -- Using resolution: 1920x1080 Jan 04 19:41:40 tinypilot ustreamer[1068]: -- INFO [963.463 stream] -- Using pixelformat: UYVY Jan 04 19:41:40 tinypilot ustreamer[1068]: -- INFO [963.463 stream] -- Querying HW FPS changing is not supported Jan 04 19:41:40 tinypilot ustreamer[1068]: -- INFO [963.463 stream] -- Using IO method: MMAP Jan 04 19:41:40 tinypilot ustreamer[1068]: -- INFO [963.487 stream] -- Requested 5 device buffers, got 5 Jan 04 19:41:40 tinypilot ustreamer[1068]: -- ERROR [963.492 stream] -- Unable to start capturing: Invalid argument Jan 04 19:41:40 tinypilot ustreamer[1068]: -- INFO [963.501 stream] -- Device fd=10 closed Jan 04 19:41:40 tinypilot ustreamer[1068]: -- INFO [963.501 stream] -- Sleeping 1 seconds before new stream init ... Jan 04 19:41:41 tinypilot ustreamer[1068]: ================================================================================ Jan 04 19:41:41 tinypilot ustreamer[1068]: -- INFO [964.503 stream] -- Device fd=10 opened Jan 04 19:41:41 tinypilot ustreamer[1068]: -- INFO [964.503 stream] -- Using input channel: 0 Jan 04 19:41:41 tinypilot ustreamer[1068]: -- INFO [964.521 stream] -- Got new DV-timings: 1920x1080p60.00, pixclk=148500000, vsync=45, hsync=280 Jan 04 19:41:41 tinypilot ustreamer[1068]: -- INFO [964.573 stream] -- Using resolution: 1920x1080 Jan 04 19:41:41 tinypilot ustreamer[1068]: -- INFO [964.573 stream] -- Using pixelformat: UYVY Jan 04 19:41:41 tinypilot ustreamer[1068]: -- INFO [964.573 stream] -- Querying HW FPS changing is not supported Jan 04 19:41:41 tinypilot ustreamer[1068]: -- INFO [964.573 stream] -- Using IO method: MMAP Jan 04 19:41:41 tinypilot ustreamer[1068]: -- INFO [964.596 stream] -- Requested 5 device buffers, got 5 Jan 04 19:41:41 tinypilot ustreamer[1068]: -- ERROR [964.597 stream] -- Unable to start capturing: Invalid argument Jan 04 19:41:41 tinypilot ustreamer[1068]: -- INFO [964.611 stream] -- Device fd=10 closed Jan 04 19:41:41 tinypilot ustreamer[1068]: -- INFO [964.611 stream] -- Sleeping 1 seconds before new stream init ... Jan 04 19:41:42 tinypilot ustreamer[1068]: ================================================================================ Jan 04 19:41:42 tinypilot ustreamer[1068]: -- INFO [965.612 stream] -- Device fd=10 opened Jan 04 19:41:42 tinypilot ustreamer[1068]: -- INFO [965.612 stream] -- Using input channel: 0 Jan 04 19:41:42 tinypilot ustreamer[1068]: -- INFO [965.629 stream] -- Got new DV-timings: 1920x1080p60.00, pixclk=148500000, vsync=45, hsync=280 Jan 04 19:41:42 tinypilot ustreamer[1068]: -- INFO [965.678 stream] -- Using resolution: 1920x1080 Jan 04 19:41:42 tinypilot ustreamer[1068]: -- INFO [965.678 stream] -- Using pixelformat: UYVY Jan 04 19:41:42 tinypilot ustreamer[1068]: -- INFO [965.678 stream] -- Querying HW FPS changing is not supported Jan 04 19:41:42 tinypilot ustreamer[1068]: -- INFO [965.678 stream] -- Using IO method: MMAP Jan 04 19:41:42 tinypilot ustreamer[1068]: -- INFO [965.703 stream] -- Requested 5 device buffers, got 5 Jan 04 19:41:42 tinypilot ustreamer[1068]: -- ERROR [965.704 stream] -- Unable to start capturing: Invalid argument Jan 04 19:41:42 tinypilot ustreamer[1068]: -- INFO [965.718 stream] -- Device fd=10 closed Jan 04 19:41:42 tinypilot ustreamer[1068]: -- INFO [965.718 stream] -- Sleeping 1 seconds before new stream init ... Jan 04 19:41:43 tinypilot ustreamer[1068]: ================================================================================ Jan 04 19:41:43 tinypilot ustreamer[1068]: -- INFO [966.718 stream] -- Device fd=10 opened Jan 04 19:41:43 tinypilot ustreamer[1068]: -- INFO [966.718 stream] -- Using input channel: 0 Jan 04 19:41:44 tinypilot ustreamer[1068]: -- INFO [966.725 stream] -- Got new DV-timings: 1920x1080p60.00, pixclk=148500000, vsync=45, hsync=280 Jan 04 19:41:44 tinypilot ustreamer[1068]: -- INFO [966.745 stream] -- Using resolution: 1920x1080 Jan 04 19:41:44 tinypilot ustreamer[1068]: -- INFO [966.745 stream] -- Using pixelformat: UYVY Jan 04 19:41:44 tinypilot ustreamer[1068]: -- INFO [966.745 stream] -- Querying HW FPS changing is not supported Jan 04 19:41:44 tinypilot ustreamer[1068]: -- INFO [966.745 stream] -- Using IO method: MMAP Jan 04 19:41:44 tinypilot ustreamer[1068]: -- INFO [966.756 stream] -- Requested 5 device buffers, got 5 Jan 04 19:41:44 tinypilot ustreamer[1068]: -- ERROR [966.756 stream] -- Unable to start capturing: Invalid argument Jan 04 19:41:44 tinypilot ustreamer[1068]: -- INFO [966.762 stream] -- Device fd=10 closed Jan 04 19:41:44 tinypilot ustreamer[1068]: -- INFO [966.762 stream] -- Sleeping 1 seconds before new stream init ... nginx logs -- Logs begin at Wed 2023-01-04 19:25:28 GMT, end at Wed 2023-01-04 19:41:44 GMT. -- Jan 04 19:25:42 tinypilot systemd[1]: Starting A high performance web server and a reverse proxy server... Jan 04 19:25:42 tinypilot systemd[1]: Started A high performance web server and a reverse proxy server. 2023/01/04 18:54:46 [error] 598#598: *2 connect() failed (111: Connection refused) while connecting to upstream, client: 10.0.0.98, server: tinypilot, request: "GET /socket.io/?EIO=4&transport=polling&t=OL-AJeL HTTP/2.0", upstream: "http://127.0.0.1:8000/socket.io/?EIO=4&transport=polling&t=OL-AJeL", host: "tinypilot", referrer: "https://tinypilot/" 2023/01/04 19:10:24 [error] 587#587: *2 connect() failed (111: Connection refused) while connecting to upstream, client: 10.0.0.98, server: tinypilot, request: "GET /socket.io/?EIO=4&transport=polling&t=OL-CZod HTTP/2.0", upstream: "http://127.0.0.1:8000/socket.io/?EIO=4&transport=polling&t=OL-CZod", host: "tinypilot", referrer: "https://tinypilot/" 2023/01/04 19:25:27 [error] 587#587: *2 upstream prematurely closed connection while reading response header from upstream, client: 10.0.0.98, server: tinypilot, request: "POST /api/restart HTTP/2.0", upstream: "http://127.0.0.1:8000/api/restart", host: "tinypilot", referrer: "https://tinypilot/" 10.0.0.98 - - [04/Jan/2023:19:39:04 +0000] "GET /third-party/socket.io/3.1.3/socket.io.min.js HTTP/2.0" 200 61701 "https://tinypilot/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36 Edg/108.0.1462.54" "-" 10.0.0.98 - - [04/Jan/2023:19:39:04 +0000] "GET /js/paste.js HTTP/2.0" 200 2076 "https://tinypilot/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36 Edg/108.0.1462.54" "-" 10.0.0.98 - - [04/Jan/2023:19:39:04 +0000] "GET /js/app.js HTTP/2.0" 200 12974 "https://tinypilot/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36 Edg/108.0.1462.54" "-" 10.0.0.98 - - [04/Jan/2023:19:39:04 +0000] "GET /third-party/fonts/fonts.css HTTP/2.0" 200 1812 "https://tinypilot/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 Edg/108.0.1462.54" "-" 10.0.0.98 - - [04/Jan/2023:19:39:04 +0000] "GET /css/button.css HTTP/2.0" 200 1690 "https://tinypilot/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 Edg/108.0.1462.54" "-" 10.0.0.98 - - [04/Jan/2023:19:39:04 +0000] "GET /css/cursors.css HTTP/2.0" 200 671 "https://tinypilot/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 Edg/108.0.1462.54" "-" 10.0.0.98 - - [04/Jan/2023:19:39:04 +0000] "GET /js/poll.js HTTP/2.0" 200 1950 "https://tinypilot/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36 Edg/108.0.1462.54" "-" 10.0.0.98 - - [04/Jan/2023:19:39:04 +0000] "GET /js/events.js HTTP/2.0" 200 1357 "https://tinypilot/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36 Edg/108.0.1462.54" "-" 10.0.0.98 - - [04/Jan/2023:19:39:04 +0000] "GET /js/controllers.js HTTP/2.0" 200 18819 "https://tinypilot/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36 Edg/108.0.1462.54" "-" 10.0.0.98 - - [04/Jan/2023:19:39:04 +0000] "GET /js/updatelogs.js HTTP/2.0" 200 696 "https://tinypilot/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36 Edg/108.0.1462.54" "-" 10.0.0.98 - - [04/Jan/2023:19:39:04 +0000] "GET /js/wake-on-lan.js HTTP/2.0" 200 551 "https://tinypilot/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36 Edg/108.0.1462.54" "-" 10.0.0.98 - - [04/Jan/2023:19:39:04 +0000] "GET /js/settings.js HTTP/2.0" 200 1877 "https://tinypilot/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36 Edg/108.0.1462.54" "-" 10.0.0.98 - - [04/Jan/2023:19:39:04 +0000] "GET /js/mouse.js HTTP/2.0" 200 8475 "https://tinypilot/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36 Edg/108.0.1462.54" "-" 10.0.0.98 - - [04/Jan/2023:19:39:04 +0000] "GET /js/clipboard.js HTTP/2.0" 200 633 "https://tinypilot/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36 Edg/108.0.1462.54" "-" 10.0.0.98 - - [04/Jan/2023:19:39:04 +0000] "GET /css/toggle.css HTTP/2.0" 200 1005 "https://tinypilot/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36 Edg/108.0.1462.54" "-" 10.0.0.98 - - [04/Jan/2023:19:39:04 +0000] "GET /css/icons.css HTTP/2.0" 200 841 "https://tinypilot/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36 Edg/108.0.1462.54" "-" 10.0.0.98 - - [04/Jan/2023:19:39:04 +0000] "GET /js/logs.js HTTP/2.0" 200 1484 "https://tinypilot/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36 Edg/108.0.1462.54" "-" 10.0.0.98 - - [04/Jan/2023:19:39:04 +0000] "GET /js/keycodes.js HTTP/2.0" 200 3190 "https://tinypilot/js/app.js" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36 Edg/108.0.1462.54" "-" 10.0.0.98 - - [04/Jan/2023:19:39:04 +0000] "GET /js/keyboardstate.js HTTP/2.0" 200 2829 "https://tinypilot/js/app.js" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36 Edg/108.0.1462.54" "-" 10.0.0.98 - - [04/Jan/2023:19:39:04 +0000] "GET /js/keystrokes.js HTTP/2.0" 200 362 "https://tinypilot/js/app.js" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36 Edg/108.0.1462.54" "-" 10.0.0.98 - - [04/Jan/2023:19:39:04 +0000] "GET /js/overlays.js HTTP/2.0" 200 495 "https://tinypilot/js/app.js" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36 Edg/108.0.1462.54" "-" 10.0.0.98 - - [04/Jan/2023:19:39:04 +0000] "GET /third-party/fonts/overpass-light.woff2 HTTP/2.0" 200 26568 "https://tinypilot/third-party/fonts/fonts.css" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36 Edg/108.0.1462.54" "-" 10.0.0.98 - - [04/Jan/2023:19:39:04 +0000] "GET /socket.io/?EIO=4&transport=polling&t=OL-Ir5g HTTP/2.0" 200 96 "https://tinypilot/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36 Edg/108.0.1462.54" "-" 10.0.0.98 - - [04/Jan/2023:19:39:04 +0000] "GET /third-party/fonts/overpass-mono-light.woff2 HTTP/2.0" 200 50112 "https://tinypilot/third-party/fonts/fonts.css" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36 Edg/108.0.1462.54" "-" 10.0.0.98 - - [04/Jan/2023:19:39:04 +0000] "GET /third-party/fonts/overpass-semibold.woff2 HTTP/2.0" 200 25032 "https://tinypilot/third-party/fonts/fonts.css" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36 Edg/108.0.1462.54" "-" 10.0.0.98 - - [04/Jan/2023:19:39:04 +0000] "POST /socket.io/?EIO=4&transport=polling&t=OL-Ir65&sid=TYyRV7zI67OyoG-SAAAE HTTP/2.0" 200 2 "https://tinypilot/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36 Edg/108.0.1462.54" "-" 10.0.0.98 - - [04/Jan/2023:19:39:04 +0000] "GET /socket.io/?EIO=4&transport=polling&t=OL-Ir67&sid=TYyRV7zI67OyoG-SAAAE HTTP/2.0" 200 32 "https://tinypilot/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36 Edg/108.0.1462.54" "-" 10.0.0.98 - - [04/Jan/2023:19:39:04 +0000] "GET /favicon.ico HTTP/2.0" 200 1213 "https://tinypilot/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36 Edg/108.0.1462.54" "-" 10.0.0.98 - - [04/Jan/2023:19:39:04 +0000] "GET /favicon-32x32.png HTTP/2.0" 200 833 "https://tinypilot/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36 Edg/108.0.1462.54" "-" 10.0.0.98 - - [04/Jan/2023:19:39:10 +0000] "GET /socket.io/?EIO=4&transport=polling&t=OL-Ir6X&sid=TYyRV7zI67OyoG-SAAAE HTTP/2.0" 200 1 "https://tinypilot/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36 Edg/108.0.1462.54" "-"