TinyPilot Pro log dump
https://tinypilotkvm.com
Timestamp: 2024-06-12T19:08:59+01:00

Software versions
TinyPilot version: 2.6.3
uStreamer version: 5.43

System information
OS version: Linux tinypilot-new-b 6.1.21-v8+ #1642 SMP PREEMPT Mon Apr  3 17:24:16 BST 2023 aarch64 GNU/Linux
Kernel architecture: aarch64
Userland architecture: armhf (32-bit)
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 (down)
  lo (unknown)
  tailscale0 (unknown)
  wlan0 (up)
Mouse jiggler: disabled
CPU Temperature: 61.3'C
CPU throttled since boot: no

Voltage issues: no

Streaming mode
Selected mode: H264
Current mode: H264

TinyPilot settings.yml
ustreamer_h264_bitrate: 15000

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
Jun 12 19:08:13 tinypilot-new-b python[657]:     self._target(*self._args, **self._kwargs)
Jun 12 19:08:13 tinypilot-new-b python[657]:   File "/opt/tinypilot/venv/lib/python3.9/site-packages/socketio/server.py", line 733, in _handle_event_internal
Jun 12 19:08:13 tinypilot-new-b python[657]:     r = server._trigger_event(data[0], namespace, sid, *data[1:])
Jun 12 19:08:13 tinypilot-new-b python[657]:   File "/opt/tinypilot/venv/lib/python3.9/site-packages/socketio/server.py", line 758, in _trigger_event
Jun 12 19:08:13 tinypilot-new-b python[657]:     return self.handlers[namespace][event](*args)
Jun 12 19:08:13 tinypilot-new-b python[657]:   File "/opt/tinypilot/venv/lib/python3.9/site-packages/flask_socketio/__init__.py", line 282, in _handler
Jun 12 19:08:13 tinypilot-new-b python[657]:     return self._handle_event(handler, message, namespace, sid,
Jun 12 19:08:13 tinypilot-new-b python[657]:   File "/opt/tinypilot/venv/lib/python3.9/site-packages/flask_socketio/__init__.py", line 828, in _handle_event
Jun 12 19:08:13 tinypilot-new-b python[657]:     ret = handler(*args)
Jun 12 19:08:13 tinypilot-new-b python[657]:   File "/opt/tinypilot/app/socket_api.py", line 62, in handler_with_auth_check
Jun 12 19:08:13 tinypilot-new-b python[657]:     return handler(*args, **kwargs)
Jun 12 19:08:13 tinypilot-new-b python[657]:   File "/opt/tinypilot/app/socket_api.py", line 102, in on_mouse_event
Jun 12 19:08:13 tinypilot-new-b python[657]:     fake_mouse.send_mouse_event(mouse_path, mouse_move_event.buttons,
Jun 12 19:08:13 tinypilot-new-b python[657]:   File "/opt/tinypilot/app/hid/mouse.py", line 17, in send_mouse_event
Jun 12 19:08:13 tinypilot-new-b python[657]:     hid_write.write_to_hid_interface(mouse_path, buf)
Jun 12 19:08:13 tinypilot-new-b python[657]:   File "/opt/tinypilot/app/hid/write.py", line 36, in write_to_hid_interface
Jun 12 19:08:13 tinypilot-new-b python[657]:     execute.with_timeout(_write_to_hid_interface_immediately,
Jun 12 19:08:13 tinypilot-new-b python[657]:   File "/opt/tinypilot/app/execute.py", line 86, in with_timeout
Jun 12 19:08:13 tinypilot-new-b python[657]:     raise result.exception
Jun 12 19:08:13 tinypilot-new-b python[657]: BrokenPipeError: [Errno 108] Cannot send after transport endpoint shutdown
Jun 12 19:08:13 tinypilot-new-b python[1291]: Process ProcessWithResult-283:
Jun 12 19:08:13 tinypilot-new-b python[1291]: Traceback (most recent call last):
Jun 12 19:08:13 tinypilot-new-b python[1291]:   File "/usr/lib/python3.9/multiprocessing/process.py", line 315, in _bootstrap
Jun 12 19:08:13 tinypilot-new-b python[1291]:     self.run()
Jun 12 19:08:13 tinypilot-new-b python[1291]:   File "/opt/tinypilot/app/execute.py", line 37, in run
Jun 12 19:08:13 tinypilot-new-b python[1291]:     result.return_value = self._target(*self._args, **self._kwargs)
Jun 12 19:08:13 tinypilot-new-b python[1291]:   File "/opt/tinypilot/app/hid/write.py", line 19, in _write_to_hid_interface_immediately
Jun 12 19:08:13 tinypilot-new-b python[1291]:     hid_handle.write(bytearray(buffer))
Jun 12 19:08:13 tinypilot-new-b python[1291]: BrokenPipeError: [Errno 108] Cannot send after transport endpoint shutdown
Jun 12 19:08:14 tinypilot-new-b python[657]: Exception in thread Thread-386:
Jun 12 19:08:14 tinypilot-new-b python[657]: Traceback (most recent call last):
Jun 12 19:08:14 tinypilot-new-b python[657]:   File "/usr/lib/python3.9/threading.py", line 954, in _bootstrap_inner
Jun 12 19:08:14 tinypilot-new-b python[657]:     self.run()
Jun 12 19:08:14 tinypilot-new-b python[657]:   File "/usr/lib/python3.9/threading.py", line 892, in run
Jun 12 19:08:14 tinypilot-new-b python[657]:     self._target(*self._args, **self._kwargs)
Jun 12 19:08:14 tinypilot-new-b python[657]:   File "/opt/tinypilot/venv/lib/python3.9/site-packages/socketio/server.py", line 733, in _handle_event_internal
Jun 12 19:08:14 tinypilot-new-b python[657]:     r = server._trigger_event(data[0], namespace, sid, *data[1:])
Jun 12 19:08:14 tinypilot-new-b python[657]:   File "/opt/tinypilot/venv/lib/python3.9/site-packages/socketio/server.py", line 758, in _trigger_event
Jun 12 19:08:14 tinypilot-new-b python[657]:     return self.handlers[namespace][event](*args)
Jun 12 19:08:14 tinypilot-new-b python[657]:   File "/opt/tinypilot/venv/lib/python3.9/site-packages/flask_socketio/__init__.py", line 282, in _handler
Jun 12 19:08:14 tinypilot-new-b python[657]:     return self._handle_event(handler, message, namespace, sid,
Jun 12 19:08:14 tinypilot-new-b python[657]:   File "/opt/tinypilot/venv/lib/python3.9/site-packages/flask_socketio/__init__.py", line 828, in _handle_event
Jun 12 19:08:14 tinypilot-new-b python[657]:     ret = handler(*args)
Jun 12 19:08:14 tinypilot-new-b python[657]:   File "/opt/tinypilot/app/socket_api.py", line 62, in handler_with_auth_check
Jun 12 19:08:14 tinypilot-new-b python[657]:     return handler(*args, **kwargs)
Jun 12 19:08:14 tinypilot-new-b python[657]:   File "/opt/tinypilot/app/socket_api.py", line 102, in on_mouse_event
Jun 12 19:08:14 tinypilot-new-b python[657]:     fake_mouse.send_mouse_event(mouse_path, mouse_move_event.buttons,
Jun 12 19:08:14 tinypilot-new-b python[657]:   File "/opt/tinypilot/app/hid/mouse.py", line 17, in send_mouse_event
Jun 12 19:08:14 tinypilot-new-b python[657]:     hid_write.write_to_hid_interface(mouse_path, buf)
Jun 12 19:08:14 tinypilot-new-b python[657]:   File "/opt/tinypilot/app/hid/write.py", line 36, in write_to_hid_interface
Jun 12 19:08:14 tinypilot-new-b python[657]:     execute.with_timeout(_write_to_hid_interface_immediately,
Jun 12 19:08:14 tinypilot-new-b python[657]:   File "/opt/tinypilot/app/execute.py", line 86, in with_timeout
Jun 12 19:08:14 tinypilot-new-b python[657]:     raise result.exception
Jun 12 19:08:14 tinypilot-new-b python[657]: BrokenPipeError: [Errno 108] Cannot send after transport endpoint shutdown
Jun 12 19:08:21 tinypilot-new-b python[1293]: Process ProcessWithResult-284:
Jun 12 19:08:21 tinypilot-new-b python[1293]: Traceback (most recent call last):
Jun 12 19:08:21 tinypilot-new-b python[1293]:   File "/usr/lib/python3.9/multiprocessing/process.py", line 315, in _bootstrap
Jun 12 19:08:21 tinypilot-new-b python[1293]:     self.run()
Jun 12 19:08:21 tinypilot-new-b python[1293]:   File "/opt/tinypilot/app/execute.py", line 37, in run
Jun 12 19:08:21 tinypilot-new-b python[1293]:     result.return_value = self._target(*self._args, **self._kwargs)
Jun 12 19:08:21 tinypilot-new-b python[1293]:   File "/opt/tinypilot/app/hid/write.py", line 19, in _write_to_hid_interface_immediately
Jun 12 19:08:21 tinypilot-new-b python[1293]:     hid_handle.write(bytearray(buffer))
Jun 12 19:08:21 tinypilot-new-b python[1293]: BrokenPipeError: [Errno 108] Cannot send after transport endpoint shutdown
Jun 12 19:08:21 tinypilot-new-b python[657]: Exception in thread Thread-389:
Jun 12 19:08:21 tinypilot-new-b python[657]: Traceback (most recent call last):
Jun 12 19:08:21 tinypilot-new-b python[657]:   File "/usr/lib/python3.9/threading.py", line 954, in _bootstrap_inner
Jun 12 19:08:21 tinypilot-new-b python[657]:     self.run()
Jun 12 19:08:21 tinypilot-new-b python[657]:   File "/usr/lib/python3.9/threading.py", line 892, in run
Jun 12 19:08:21 tinypilot-new-b python[657]:     self._target(*self._args, **self._kwargs)
Jun 12 19:08:21 tinypilot-new-b python[657]:   File "/opt/tinypilot/venv/lib/python3.9/site-packages/socketio/server.py", line 733, in _handle_event_internal
Jun 12 19:08:21 tinypilot-new-b python[657]:     r = server._trigger_event(data[0], namespace, sid, *data[1:])
Jun 12 19:08:21 tinypilot-new-b python[657]:   File "/opt/tinypilot/venv/lib/python3.9/site-packages/socketio/server.py", line 758, in _trigger_event
Jun 12 19:08:21 tinypilot-new-b python[657]:     return self.handlers[namespace][event](*args)
Jun 12 19:08:21 tinypilot-new-b python[657]:   File "/opt/tinypilot/venv/lib/python3.9/site-packages/flask_socketio/__init__.py", line 282, in _handler
Jun 12 19:08:21 tinypilot-new-b python[657]:     return self._handle_event(handler, message, namespace, sid,
Jun 12 19:08:21 tinypilot-new-b python[657]:   File "/opt/tinypilot/venv/lib/python3.9/site-packages/flask_socketio/__init__.py", line 828, in _handle_event
Jun 12 19:08:21 tinypilot-new-b python[657]:     ret = handler(*args)
Jun 12 19:08:21 tinypilot-new-b python[657]:   File "/opt/tinypilot/app/socket_api.py", line 62, in handler_with_auth_check
Jun 12 19:08:21 tinypilot-new-b python[657]:     return handler(*args, **kwargs)
Jun 12 19:08:21 tinypilot-new-b python[657]:   File "/opt/tinypilot/app/socket_api.py", line 102, in on_mouse_event
Jun 12 19:08:21 tinypilot-new-b python[657]:     fake_mouse.send_mouse_event(mouse_path, mouse_move_event.buttons,
Jun 12 19:08:21 tinypilot-new-b python[657]:   File "/opt/tinypilot/app/hid/mouse.py", line 17, in send_mouse_event
Jun 12 19:08:21 tinypilot-new-b python[657]:     hid_write.write_to_hid_interface(mouse_path, buf)
Jun 12 19:08:21 tinypilot-new-b python[657]:   File "/opt/tinypilot/app/hid/write.py", line 36, in write_to_hid_interface
Jun 12 19:08:21 tinypilot-new-b python[657]:     execute.with_timeout(_write_to_hid_interface_immediately,
Jun 12 19:08:21 tinypilot-new-b python[657]:   File "/opt/tinypilot/app/execute.py", line 86, in with_timeout
Jun 12 19:08:21 tinypilot-new-b python[657]:     raise result.exception
Jun 12 19:08:21 tinypilot-new-b python[657]: BrokenPipeError: [Errno 108] Cannot send after transport endpoint shutdown
Jun 12 19:08:22 tinypilot-new-b python[1294]: Process ProcessWithResult-285:
Jun 12 19:08:22 tinypilot-new-b python[1294]: Traceback (most recent call last):
Jun 12 19:08:22 tinypilot-new-b python[1294]:   File "/usr/lib/python3.9/multiprocessing/process.py", line 315, in _bootstrap
Jun 12 19:08:22 tinypilot-new-b python[1294]:     self.run()
Jun 12 19:08:22 tinypilot-new-b python[1294]:   File "/opt/tinypilot/app/execute.py", line 37, in run
Jun 12 19:08:22 tinypilot-new-b python[1294]:     result.return_value = self._target(*self._args, **self._kwargs)
Jun 12 19:08:22 tinypilot-new-b python[1294]:   File "/opt/tinypilot/app/hid/write.py", line 19, in _write_to_hid_interface_immediately
Jun 12 19:08:22 tinypilot-new-b python[1294]:     hid_handle.write(bytearray(buffer))
Jun 12 19:08:22 tinypilot-new-b python[1294]: BrokenPipeError: [Errno 108] Cannot send after transport endpoint shutdown
Jun 12 19:08:22 tinypilot-new-b python[657]: Exception in thread Thread-390:
Jun 12 19:08:22 tinypilot-new-b python[657]: Traceback (most recent call last):
Jun 12 19:08:22 tinypilot-new-b python[657]:   File "/usr/lib/python3.9/threading.py", line 954, in _bootstrap_inner
Jun 12 19:08:22 tinypilot-new-b python[657]:     self.run()
Jun 12 19:08:22 tinypilot-new-b python[657]:   File "/usr/lib/python3.9/threading.py", line 892, in run
Jun 12 19:08:22 tinypilot-new-b python[657]:     self._target(*self._args, **self._kwargs)
Jun 12 19:08:22 tinypilot-new-b python[657]:   File "/opt/tinypilot/venv/lib/python3.9/site-packages/socketio/server.py", line 733, in _handle_event_internal
Jun 12 19:08:22 tinypilot-new-b python[657]:     r = server._trigger_event(data[0], namespace, sid, *data[1:])
Jun 12 19:08:22 tinypilot-new-b python[657]:   File "/opt/tinypilot/venv/lib/python3.9/site-packages/socketio/server.py", line 758, in _trigger_event
Jun 12 19:08:22 tinypilot-new-b python[657]:     return self.handlers[namespace][event](*args)
Jun 12 19:08:22 tinypilot-new-b python[657]:   File "/opt/tinypilot/venv/lib/python3.9/site-packages/flask_socketio/__init__.py", line 282, in _handler
Jun 12 19:08:22 tinypilot-new-b python[657]:     return self._handle_event(handler, message, namespace, sid,
Jun 12 19:08:22 tinypilot-new-b python[657]:   File "/opt/tinypilot/venv/lib/python3.9/site-packages/flask_socketio/__init__.py", line 828, in _handle_event
Jun 12 19:08:22 tinypilot-new-b python[657]:     ret = handler(*args)
Jun 12 19:08:22 tinypilot-new-b python[657]:   File "/opt/tinypilot/app/socket_api.py", line 62, in handler_with_auth_check
Jun 12 19:08:22 tinypilot-new-b python[657]:     return handler(*args, **kwargs)
Jun 12 19:08:22 tinypilot-new-b python[657]:   File "/opt/tinypilot/app/socket_api.py", line 102, in on_mouse_event
Jun 12 19:08:22 tinypilot-new-b python[657]:     fake_mouse.send_mouse_event(mouse_path, mouse_move_event.buttons,
Jun 12 19:08:22 tinypilot-new-b python[657]:   File "/opt/tinypilot/app/hid/mouse.py", line 17, in send_mouse_event
Jun 12 19:08:22 tinypilot-new-b python[657]:     hid_write.write_to_hid_interface(mouse_path, buf)
Jun 12 19:08:22 tinypilot-new-b python[657]:   File "/opt/tinypilot/app/hid/write.py", line 36, in write_to_hid_interface
Jun 12 19:08:22 tinypilot-new-b python[657]:     execute.with_timeout(_write_to_hid_interface_immediately,
Jun 12 19:08:22 tinypilot-new-b python[657]:   File "/opt/tinypilot/app/execute.py", line 86, in with_timeout
Jun 12 19:08:22 tinypilot-new-b python[657]:     raise result.exception
Jun 12 19:08:22 tinypilot-new-b python[657]: BrokenPipeError: [Errno 108] Cannot send after transport endpoint shutdown
Jun 12 19:08:22 tinypilot-new-b python[1295]: Process ProcessWithResult-286:
Jun 12 19:08:22 tinypilot-new-b python[1295]: Traceback (most recent call last):
Jun 12 19:08:22 tinypilot-new-b python[1295]:   File "/usr/lib/python3.9/multiprocessing/process.py", line 315, in _bootstrap
Jun 12 19:08:22 tinypilot-new-b python[1295]:     self.run()
Jun 12 19:08:22 tinypilot-new-b python[1295]:   File "/opt/tinypilot/app/execute.py", line 37, in run
Jun 12 19:08:22 tinypilot-new-b python[1295]:     result.return_value = self._target(*self._args, **self._kwargs)
Jun 12 19:08:22 tinypilot-new-b python[1295]:   File "/opt/tinypilot/app/hid/write.py", line 19, in _write_to_hid_interface_immediately
Jun 12 19:08:22 tinypilot-new-b python[1295]:     hid_handle.write(bytearray(buffer))
Jun 12 19:08:22 tinypilot-new-b python[1295]: BrokenPipeError: [Errno 108] Cannot send after transport endpoint shutdown
Jun 12 19:08:22 tinypilot-new-b python[657]: Exception in thread Thread-391:
Jun 12 19:08:22 tinypilot-new-b python[657]: Traceback (most recent call last):
Jun 12 19:08:22 tinypilot-new-b python[657]:   File "/usr/lib/python3.9/threading.py", line 954, in _bootstrap_inner
Jun 12 19:08:22 tinypilot-new-b python[657]:     self.run()
Jun 12 19:08:22 tinypilot-new-b python[657]:   File "/usr/lib/python3.9/threading.py", line 892, in run
Jun 12 19:08:22 tinypilot-new-b python[657]:     self._target(*self._args, **self._kwargs)
Jun 12 19:08:22 tinypilot-new-b python[657]:   File "/opt/tinypilot/venv/lib/python3.9/site-packages/socketio/server.py", line 733, in _handle_event_internal
Jun 12 19:08:22 tinypilot-new-b python[657]:     r = server._trigger_event(data[0], namespace, sid, *data[1:])
Jun 12 19:08:22 tinypilot-new-b python[657]:   File "/opt/tinypilot/venv/lib/python3.9/site-packages/socketio/server.py", line 758, in _trigger_event
Jun 12 19:08:22 tinypilot-new-b python[657]:     return self.handlers[namespace][event](*args)
Jun 12 19:08:22 tinypilot-new-b python[657]:   File "/opt/tinypilot/venv/lib/python3.9/site-packages/flask_socketio/__init__.py", line 282, in _handler
Jun 12 19:08:22 tinypilot-new-b python[657]:     return self._handle_event(handler, message, namespace, sid,
Jun 12 19:08:22 tinypilot-new-b python[657]:   File "/opt/tinypilot/venv/lib/python3.9/site-packages/flask_socketio/__init__.py", line 828, in _handle_event
Jun 12 19:08:22 tinypilot-new-b python[657]:     ret = handler(*args)
Jun 12 19:08:22 tinypilot-new-b python[657]:   File "/opt/tinypilot/app/socket_api.py", line 62, in handler_with_auth_check
Jun 12 19:08:22 tinypilot-new-b python[657]:     return handler(*args, **kwargs)
Jun 12 19:08:22 tinypilot-new-b python[657]:   File "/opt/tinypilot/app/socket_api.py", line 102, in on_mouse_event
Jun 12 19:08:22 tinypilot-new-b python[657]:     fake_mouse.send_mouse_event(mouse_path, mouse_move_event.buttons,
Jun 12 19:08:22 tinypilot-new-b python[657]:   File "/opt/tinypilot/app/hid/mouse.py", line 17, in send_mouse_event
Jun 12 19:08:22 tinypilot-new-b python[657]:     hid_write.write_to_hid_interface(mouse_path, buf)
Jun 12 19:08:22 tinypilot-new-b python[657]:   File "/opt/tinypilot/app/hid/write.py", line 36, in write_to_hid_interface
Jun 12 19:08:22 tinypilot-new-b python[657]:     execute.with_timeout(_write_to_hid_interface_immediately,
Jun 12 19:08:22 tinypilot-new-b python[657]:   File "/opt/tinypilot/app/execute.py", line 86, in with_timeout
Jun 12 19:08:22 tinypilot-new-b python[657]:     raise result.exception
Jun 12 19:08:22 tinypilot-new-b python[657]: BrokenPipeError: [Errno 108] Cannot send after transport endpoint shutdown
[SENSITIVE DATA REDACTED]
Jun 12 19:08:23 tinypilot-new-b python[1296]: Process ProcessWithResult-287:
Jun 12 19:08:23 tinypilot-new-b python[1296]: Traceback (most recent call last):
Jun 12 19:08:23 tinypilot-new-b python[1296]:   File "/usr/lib/python3.9/multiprocessing/process.py", line 315, in _bootstrap
Jun 12 19:08:23 tinypilot-new-b python[1296]:     self.run()
Jun 12 19:08:23 tinypilot-new-b python[1296]:   File "/opt/tinypilot/app/execute.py", line 37, in run
Jun 12 19:08:23 tinypilot-new-b python[1296]:     result.return_value = self._target(*self._args, **self._kwargs)
Jun 12 19:08:23 tinypilot-new-b python[1296]:   File "/opt/tinypilot/app/hid/write.py", line 19, in _write_to_hid_interface_immediately
Jun 12 19:08:23 tinypilot-new-b python[1296]:     hid_handle.write(bytearray(buffer))
Jun 12 19:08:23 tinypilot-new-b python[1296]: BrokenPipeError: [Errno 108] Cannot send after transport endpoint shutdown
Jun 12 19:08:23 tinypilot-new-b python[657]: Exception in thread Thread-393:
Jun 12 19:08:23 tinypilot-new-b python[657]: Traceback (most recent call last):
Jun 12 19:08:23 tinypilot-new-b python[657]:   File "/usr/lib/python3.9/threading.py", line 954, in _bootstrap_inner
Jun 12 19:08:23 tinypilot-new-b python[657]:     self.run()
Jun 12 19:08:23 tinypilot-new-b python[657]:   File "/usr/lib/python3.9/threading.py", line 892, in run
Jun 12 19:08:23 tinypilot-new-b python[657]:     self._target(*self._args, **self._kwargs)
Jun 12 19:08:23 tinypilot-new-b python[657]:   File "/opt/tinypilot/venv/lib/python3.9/site-packages/socketio/server.py", line 733, in _handle_event_internal
Jun 12 19:08:23 tinypilot-new-b python[657]:     r = server._trigger_event(data[0], namespace, sid, *data[1:])
Jun 12 19:08:23 tinypilot-new-b python[657]:   File "/opt/tinypilot/venv/lib/python3.9/site-packages/socketio/server.py", line 758, in _trigger_event
Jun 12 19:08:23 tinypilot-new-b python[657]:     return self.handlers[namespace][event](*args)
Jun 12 19:08:23 tinypilot-new-b python[657]:   File "/opt/tinypilot/venv/lib/python3.9/site-packages/flask_socketio/__init__.py", line 282, in _handler
Jun 12 19:08:23 tinypilot-new-b python[657]:     return self._handle_event(handler, message, namespace, sid,
Jun 12 19:08:23 tinypilot-new-b python[657]:   File "/opt/tinypilot/venv/lib/python3.9/site-packages/flask_socketio/__init__.py", line 828, in _handle_event
Jun 12 19:08:23 tinypilot-new-b python[657]:     ret = handler(*args)
Jun 12 19:08:23 tinypilot-new-b python[657]:   File "/opt/tinypilot/app/socket_api.py", line 62, in handler_with_auth_check
Jun 12 19:08:23 tinypilot-new-b python[657]:     return handler(*args, **kwargs)
Jun 12 19:08:23 tinypilot-new-b python[657]:   File "/opt/tinypilot/app/socket_api.py", line 102, in on_mouse_event
Jun 12 19:08:23 tinypilot-new-b python[657]:     fake_mouse.send_mouse_event(mouse_path, mouse_move_event.buttons,
Jun 12 19:08:23 tinypilot-new-b python[657]:   File "/opt/tinypilot/app/hid/mouse.py", line 17, in send_mouse_event
Jun 12 19:08:23 tinypilot-new-b python[657]:     hid_write.write_to_hid_interface(mouse_path, buf)
Jun 12 19:08:23 tinypilot-new-b python[657]:   File "/opt/tinypilot/app/hid/write.py", line 36, in write_to_hid_interface
Jun 12 19:08:23 tinypilot-new-b python[657]:     execute.with_timeout(_write_to_hid_interface_immediately,
Jun 12 19:08:23 tinypilot-new-b python[657]:   File "/opt/tinypilot/app/execute.py", line 86, in with_timeout
Jun 12 19:08:23 tinypilot-new-b python[657]:     raise result.exception
Jun 12 19:08:23 tinypilot-new-b python[657]: BrokenPipeError: [Errno 108] Cannot send after transport endpoint shutdown
Jun 12 19:08:59 tinypilot-new-b sudo[1299]: tinypilot : PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/scripts/collect-debug-logs -q
Jun 12 19:08:59 tinypilot-new-b sudo[1299]: pam_unix(sudo:session): session opened for user root(uid=0) by (uid=111)
Jun 12 19:09:00 tinypilot-new-b runuser[1315]: pam_unix(runuser:session): session opened for user tinypilot(uid=111) by (uid=0)
Jun 12 19:09:00 tinypilot-new-b runuser[1315]: pam_unix(runuser:session): session closed for user tinypilot
Jun 12 19:09:00 tinypilot-new-b runuser[1329]: pam_unix(runuser:session): session opened for user tinypilot(uid=111) by (uid=0)
Jun 12 19:09:04 tinypilot-new-b python[1336]: 2024-06-12 19:09:04.190 app.main        INFO Starting app
Jun 12 19:09:04 tinypilot-new-b python[1336]: 2024-06-12 19:09:04.411 db.store        INFO Loading database migrations from /opt/tinypilot/app/db/migrations/*.sql
Jun 12 19:09:04 tinypilot-new-b python[1336]: 2024-06-12 19:09:04.414 db.store        INFO Read 7 database migrations from disk
Jun 12 19:09:05 tinypilot-new-b runuser[1329]: pam_unix(runuser:session): session closed for user tinypilot

TinyPilot update logs

uStreamer configuration
==> /opt/ustreamer-launcher/configs.d/000-defaults.yml <==
# Settings for TC358743 HDMI to CSI-2 bridge, which are included on the
# TinyPilot Voyager series of devices.
---
ustreamer_encoder: m2m-image
ustreamer_format: uyvy
ustreamer_use_dv_timings: true
ustreamer_workers: "3"
ustreamer_drop_same_frames: "30"

==> /opt/ustreamer-launcher/configs.d/100-tinypilot.yml <==
ustreamer_h264_bitrate: 15000

uStreamer logs
Jun 12 19:08:40 tinypilot-new-b launch[515]: -- INFO  [407.417    stream] -- H264: Requested keyframe by a sink client
Jun 12 19:08:40 tinypilot-new-b launch[515]: -- INFO  [407.753    stream] -- H264: Requested keyframe by a sink client
Jun 12 19:08:40 tinypilot-new-b launch[515]: -- INFO  [407.885    stream] -- H264: Requested keyframe by a sink client
Jun 12 19:08:40 tinypilot-new-b launch[515]: -- INFO  [407.967    stream] -- H264: Requested keyframe by a sink client
Jun 12 19:08:41 tinypilot-new-b launch[515]: -- INFO  [408.486    stream] -- H264: Requested keyframe by a sink client
Jun 12 19:08:41 tinypilot-new-b launch[515]: -- INFO  [408.619    stream] -- H264: Requested keyframe by a sink client
Jun 12 19:08:41 tinypilot-new-b launch[515]: -- INFO  [409.053    stream] -- H264: Requested keyframe by a sink client
Jun 12 19:08:41 tinypilot-new-b launch[515]: -- INFO  [409.153    stream] -- H264: Requested keyframe by a sink client
Jun 12 19:08:42 tinypilot-new-b launch[515]: -- INFO  [409.727    stream] -- H264: Requested keyframe by a sink client
Jun 12 19:08:42 tinypilot-new-b launch[515]: -- INFO  [409.855    stream] -- H264: Requested keyframe by a sink client
Jun 12 19:08:43 tinypilot-new-b launch[515]: -- INFO  [410.422    stream] -- H264: Requested keyframe by a sink client
Jun 12 19:08:43 tinypilot-new-b launch[515]: -- INFO  [410.556    stream] -- H264: Requested keyframe by a sink client
Jun 12 19:08:43 tinypilot-new-b launch[515]: -- INFO  [410.957    stream] -- H264: Requested keyframe by a sink client
Jun 12 19:08:43 tinypilot-new-b launch[515]: -- INFO  [411.056    stream] -- H264: Requested keyframe by a sink client
Jun 12 19:08:44 tinypilot-new-b launch[515]: -- INFO  [411.457    stream] -- H264: Requested keyframe by a sink client
Jun 12 19:08:44 tinypilot-new-b launch[515]: -- INFO  [411.540    stream] -- H264: Requested keyframe by a sink client
Jun 12 19:08:44 tinypilot-new-b launch[515]: -- INFO  [412.025    stream] -- H264: Requested keyframe by a sink client
Jun 12 19:08:44 tinypilot-new-b launch[515]: -- INFO  [412.158    stream] -- H264: Requested keyframe by a sink client
Jun 12 19:08:45 tinypilot-new-b launch[515]: -- INFO  [412.525    stream] -- H264: Requested keyframe by a sink client
Jun 12 19:08:45 tinypilot-new-b launch[515]: -- INFO  [412.613    stream] -- H264: Requested keyframe by a sink client
Jun 12 19:08:45 tinypilot-new-b launch[515]: -- INFO  [413.127    stream] -- H264: Requested keyframe by a sink client
Jun 12 19:08:45 tinypilot-new-b launch[515]: -- INFO  [413.260    stream] -- H264: Requested keyframe by a sink client
Jun 12 19:08:46 tinypilot-new-b launch[515]: -- INFO  [413.727    stream] -- H264: Requested keyframe by a sink client
Jun 12 19:08:46 tinypilot-new-b launch[515]: -- INFO  [413.813    stream] -- H264: Requested keyframe by a sink client
Jun 12 19:08:46 tinypilot-new-b launch[515]: -- INFO  [414.362    stream] -- H264: Requested keyframe by a sink client
Jun 12 19:08:47 tinypilot-new-b launch[515]: -- INFO  [414.495    stream] -- H264: Requested keyframe by a sink client
Jun 12 19:08:47 tinypilot-new-b launch[515]: -- INFO  [415.197    stream] -- H264: Requested keyframe by a sink client
Jun 12 19:08:47 tinypilot-new-b launch[515]: -- INFO  [415.330    stream] -- H264: Requested keyframe by a sink client
Jun 12 19:08:48 tinypilot-new-b launch[515]: -- INFO  [415.697    stream] -- H264: Requested keyframe by a sink client
Jun 12 19:08:48 tinypilot-new-b launch[515]: -- INFO  [415.781    stream] -- H264: Requested keyframe by a sink client
Jun 12 19:08:49 tinypilot-new-b launch[515]: -- INFO  [416.400    stream] -- H264: Requested keyframe by a sink client
Jun 12 19:08:49 tinypilot-new-b launch[515]: -- INFO  [416.532    stream] -- H264: Requested keyframe by a sink client
Jun 12 19:08:49 tinypilot-new-b launch[515]: -- INFO  [416.966    stream] -- H264: Requested keyframe by a sink client
Jun 12 19:08:49 tinypilot-new-b launch[515]: -- INFO  [417.046    stream] -- H264: Requested keyframe by a sink client
Jun 12 19:08:50 tinypilot-new-b launch[515]: -- INFO  [417.500    stream] -- H264: Requested keyframe by a sink client
Jun 12 19:08:50 tinypilot-new-b launch[515]: -- INFO  [417.633    stream] -- H264: Requested keyframe by a sink client
Jun 12 19:08:50 tinypilot-new-b launch[515]: -- INFO  [418.006    stream] -- H264: Requested keyframe by a sink client
Jun 12 19:08:50 tinypilot-new-b launch[515]: -- INFO  [418.134    stream] -- H264: Requested keyframe by a sink client
Jun 12 19:08:51 tinypilot-new-b launch[515]: -- INFO  [418.501    stream] -- H264: Requested keyframe by a sink client
Jun 12 19:08:51 tinypilot-new-b launch[515]: -- INFO  [418.597    stream] -- H264: Requested keyframe by a sink client
Jun 12 19:08:51 tinypilot-new-b launch[515]: -- INFO  [419.236    stream] -- H264: Requested keyframe by a sink client
Jun 12 19:08:51 tinypilot-new-b launch[515]: -- INFO  [419.336    stream] -- H264: Requested keyframe by a sink client
Jun 12 19:08:52 tinypilot-new-b launch[515]: -- INFO  [419.904    stream] -- H264: Requested keyframe by a sink client
Jun 12 19:08:52 tinypilot-new-b launch[515]: -- INFO  [419.984    stream] -- H264: Requested keyframe by a sink client
Jun 12 19:08:53 tinypilot-new-b launch[515]: -- INFO  [420.638    stream] -- H264: Requested keyframe by a sink client
Jun 12 19:08:53 tinypilot-new-b launch[515]: -- INFO  [420.723    stream] -- H264: Requested keyframe by a sink client
Jun 12 19:08:54 tinypilot-new-b launch[515]: -- INFO  [421.439    stream] -- H264: Requested keyframe by a sink client
Jun 12 19:08:54 tinypilot-new-b launch[515]: -- INFO  [421.573    stream] -- H264: Requested keyframe by a sink client
Jun 12 19:08:54 tinypilot-new-b launch[515]: -- INFO  [422.207    stream] -- H264: Requested keyframe by a sink client
Jun 12 19:08:54 tinypilot-new-b launch[515]: -- INFO  [422.293    stream] -- H264: Requested keyframe by a sink client
Jun 12 19:08:55 tinypilot-new-b launch[515]: -- INFO  [422.842    stream] -- H264: Requested keyframe by a sink client
Jun 12 19:08:55 tinypilot-new-b launch[515]: -- INFO  [422.975    stream] -- H264: Requested keyframe by a sink client
Jun 12 19:08:55 tinypilot-new-b launch[515]: -- INFO  [423.342    stream] -- H264: Requested keyframe by a sink client
Jun 12 19:08:56 tinypilot-new-b launch[515]: -- INFO  [423.424    stream] -- H264: Requested keyframe by a sink client
Jun 12 19:08:56 tinypilot-new-b launch[515]: -- INFO  [423.522    stream] -- H264: Requested keyframe by a sink client
Jun 12 19:08:56 tinypilot-new-b launch[515]: -- INFO  [424.311    stream] -- H264: Requested keyframe by a sink client
Jun 12 19:08:57 tinypilot-new-b launch[515]: -- INFO  [424.396    stream] -- H264: Requested keyframe by a sink client
Jun 12 19:08:57 tinypilot-new-b launch[515]: -- INFO  [424.946    stream] -- H264: Requested keyframe by a sink client
Jun 12 19:08:57 tinypilot-new-b launch[515]: -- INFO  [425.079    stream] -- H264: Requested keyframe by a sink client
Jun 12 19:08:58 tinypilot-new-b launch[515]: -- INFO  [425.380    stream] -- H264: Requested keyframe by a sink client
Jun 12 19:08:58 tinypilot-new-b launch[515]: -- INFO  [425.468    stream] -- H264: Requested keyframe by a sink client
Jun 12 19:08:58 tinypilot-new-b launch[515]: -- INFO  [426.080    stream] -- H264: Requested keyframe by a sink client
Jun 12 19:08:58 tinypilot-new-b launch[515]: -- INFO  [426.214    stream] -- H264: Requested keyframe by a sink client
Jun 12 19:08:59 tinypilot-new-b launch[515]: -- INFO  [426.750    stream] -- H264: Requested keyframe by a sink client
Jun 12 19:08:59 tinypilot-new-b launch[515]: -- INFO  [426.881    stream] -- H264: Requested keyframe by a sink client
Jun 12 19:09:00 tinypilot-new-b launch[515]: -- INFO  [427.562    stream] -- H264: Requested keyframe by a sink client
Jun 12 19:09:00 tinypilot-new-b launch[515]: -- INFO  [427.716    stream] -- H264: Requested keyframe by a sink client
Jun 12 19:09:01 tinypilot-new-b launch[515]: -- INFO  [428.384    stream] -- H264: Requested keyframe by a sink client
Jun 12 19:09:01 tinypilot-new-b launch[515]: -- INFO  [428.491    stream] -- H264: Requested keyframe by a sink client
Jun 12 19:09:01 tinypilot-new-b launch[515]: -- INFO  [429.225    stream] -- H264: Requested keyframe by a sink client
Jun 12 19:09:01 tinypilot-new-b launch[515]: -- INFO  [429.352    stream] -- H264: Requested keyframe by a sink client
Jun 12 19:09:02 tinypilot-new-b launch[515]: -- INFO  [430.120    stream] -- H264: Requested keyframe by a sink client
Jun 12 19:09:02 tinypilot-new-b launch[515]: -- INFO  [430.253    stream] -- H264: Requested keyframe by a sink client
Jun 12 19:09:03 tinypilot-new-b launch[515]: -- INFO  [430.888    stream] -- H264: Requested keyframe by a sink client
Jun 12 19:09:03 tinypilot-new-b launch[515]: -- INFO  [431.021    stream] -- H264: Requested keyframe by a sink client
Jun 12 19:09:04 tinypilot-new-b launch[515]: -- INFO  [431.757    stream] -- H264: Requested keyframe by a sink client
Jun 12 19:09:04 tinypilot-new-b launch[515]: -- INFO  [431.889    stream] -- H264: Requested keyframe by a sink client
Jun 12 19:09:05 tinypilot-new-b launch[515]: -- INFO  [432.524    stream] -- H264: Requested keyframe by a sink client
Jun 12 19:09:05 tinypilot-new-b launch[515]: -- INFO  [432.666    stream] -- H264: Requested keyframe by a sink client
Jun 12 19:09:05 tinypilot-new-b launch[515]: -- INFO  [433.329    stream] -- H264: Requested keyframe by a sink client

nginx logs
-- Journal begins at Wed 2024-06-12 18:17:01 BST, ends at Wed 2024-06-12 19:09:05 BST. --
Jun 12 18:58:37 tinypilot-new-b systemd[1]: Starting A high performance web server and a reverse proxy server...
Jun 12 18:58:40 tinypilot-new-b systemd[1]: Started A high performance web server and a reverse proxy server.




100.88.52.20 - - [12/Jun/2024:19:07:40 +0100] "GET /css/icons.css HTTP/2.0" 200 841 "https://100.72.128.93/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/125.0.0.0 Safari/537.36"
100.88.52.20 - - [12/Jun/2024:19:07:40 +0100] "GET /css/toggle.css HTTP/2.0" 200 1005 "https://100.72.128.93/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/125.0.0.0 Safari/537.36"
100.88.52.20 - - [12/Jun/2024:19:07:40 +0100] "GET /img/video-stream-icon.svg HTTP/2.0" 304 0 "https://100.72.128.93/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/125.0.0.0 Safari/537.36"
100.88.52.20 - - [12/Jun/2024:19:07:40 +0100] "GET /img/logo.svg HTTP/2.0" 304 0 "https://100.72.128.93/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/125.0.0.0 Safari/537.36"
100.88.52.20 - - [12/Jun/2024:19:07:40 +0100] "GET /img/external-link-icon.svg HTTP/2.0" 304 0 "https://100.72.128.93/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/125.0.0.0 Safari/537.36"
100.88.52.20 - - [12/Jun/2024:19:07:40 +0100] "GET /socket.io/?EIO=4&transport=polling&t=P0DeZLn HTTP/2.0" 200 97 "https://100.72.128.93/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/125.0.0.0 Safari/537.36"
100.88.52.20 - - [12/Jun/2024:19:07:41 +0100] "GET /third-party/fonts/overpass-light.woff2 HTTP/2.0" 200 26568 "https://100.72.128.93/third-party/fonts/fonts.css" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/125.0.0.0 Safari/537.36"
100.88.52.20 - - [12/Jun/2024:19:07:41 +0100] "GET /third-party/fonts/overpass-mono-light.woff2 HTTP/2.0" 200 50112 "https://100.72.128.93/third-party/fonts/fonts.css" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/125.0.0.0 Safari/537.36"
100.88.52.20 - - [12/Jun/2024:19:07:41 +0100] "GET /img/warning-icon.svg HTTP/2.0" 304 0 "https://100.72.128.93/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/125.0.0.0 Safari/537.36"
100.88.52.20 - - [12/Jun/2024:19:07:41 +0100] "GET /img/clipboard-icon.svg HTTP/2.0" 304 0 "https://100.72.128.93/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/125.0.0.0 Safari/537.36"
100.88.52.20 - - [12/Jun/2024:19:07:41 +0100] "GET /img/angle-down-icon.svg HTTP/2.0" 304 0 "https://100.72.128.93/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/125.0.0.0 Safari/537.36"
100.88.52.20 - - [12/Jun/2024:19:07:41 +0100] "POST /socket.io/?EIO=4&transport=polling&t=P0DeZRX&sid=3EMu3aHtqCpCLAoqAAAS HTTP/2.0" 200 2 "https://100.72.128.93/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/125.0.0.0 Safari/537.36"
100.88.52.20 - - [12/Jun/2024:19:07:41 +0100] "GET /socket.io/?EIO=4&transport=polling&t=P0DeZRY&sid=3EMu3aHtqCpCLAoqAAAS HTTP/2.0" 200 32 "https://100.72.128.93/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/125.0.0.0 Safari/537.36"
100.88.52.20 - - [12/Jun/2024:19:07:43 +0100] "GET /third-party/fonts/overpass-semibold.woff2 HTTP/2.0" 200 25032 "https://100.72.128.93/third-party/fonts/fonts.css" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/125.0.0.0 Safari/537.36"
100.88.52.20 - - [12/Jun/2024:19:07:43 +0100] "GET /socket.io/?EIO=4&transport=polling&t=P0Dea2r&sid=3EMu3aHtqCpCLAoqAAAS HTTP/2.0" 200 1 "https://100.72.128.93/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/125.0.0.0 Safari/537.36"
100.121.122.42 - - [12/Jun/2024:19:07:56 +0100] "GET /api/settings/requiresHttps HTTP/2.0" 200 23 "https://100.72.128.93/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36 OPR/109.0.0.0"
100.121.122.42 - - [12/Jun/2024:19:07:56 +0100] "GET /api/ssh/hasDefaultCredentials HTTP/2.0" 200 31 "https://100.72.128.93/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36 OPR/109.0.0.0"
100.121.122.42 - - [12/Jun/2024:19:07:56 +0100] "GET /api/ssh/isEnabled HTTP/2.0" 200 19 "https://100.72.128.93/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36 OPR/109.0.0.0"
100.121.122.42 - - [12/Jun/2024:19:07:56 +0100] "GET /api/hostname HTTP/2.0" 200 31 "https://100.72.128.93/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36 OPR/109.0.0.0"
100.121.122.42 - - [12/Jun/2024:19:07:56 +0100] "GET /api/users HTTP/2.0" 200 32 "https://100.72.128.93/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36 OPR/109.0.0.0"
100.88.52.20 - - [12/Jun/2024:19:08:07 +0100] "GET /stream?advance_headers=1 HTTP/2.0" 200 1326785 "https://100.72.128.93/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/125.0.0.0 Safari/537.36"
100.88.52.20 - - [12/Jun/2024:19:08:07 +0100] "GET /apple-touch-icon.png HTTP/2.0" 200 3571 "https://100.72.128.93/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/125.0.0.0 Safari/537.36"
100.88.52.20 - - [12/Jun/2024:19:08:07 +0100] "GET /favicon.ico HTTP/2.0" 200 1213 "https://100.72.128.93/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/125.0.0.0 Safari/537.36"
100.88.52.20 - - [12/Jun/2024:19:08:10 +0100] "GET /favicon-32x32.png HTTP/2.0" 200 833 "https://100.72.128.93/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/125.0.0.0 Safari/537.36"
100.121.122.42 - - [12/Jun/2024:19:08:11 +0100] "GET /api/version HTTP/2.0" 200 20 "https://100.72.128.93/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36 OPR/109.0.0.0"
100.121.122.42 - - [12/Jun/2024:19:08:11 +0100] "GET /licensing HTTP/2.0" 200 4010 "https://100.72.128.93/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36 OPR/109.0.0.0"
100.121.122.42 - - [12/Jun/2024:19:08:11 +0100] "GET /css/style.css HTTP/2.0" 200 3854 "https://100.72.128.93/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36 OPR/109.0.0.0"
100.121.122.42 - - [12/Jun/2024:19:08:12 +0100] "GET /third-party/fonts/fonts.css HTTP/2.0" 200 1812 "https://100.72.128.93/css/style.css" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36 OPR/109.0.0.0"
100.121.122.42 - - [12/Jun/2024:19:08:12 +0100] "GET /css/button.css HTTP/2.0" 200 1976 "https://100.72.128.93/css/style.css" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36 OPR/109.0.0.0"
100.121.122.42 - - [12/Jun/2024:19:08:12 +0100] "GET /css/cursors.css HTTP/2.0" 200 618 "https://100.72.128.93/css/style.css" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36 OPR/109.0.0.0"