TinyPilot Pro log dump
https://tinypilotkvm.com
Timestamp: 2024-03-20T03:57:52+00:00

Software versions
TinyPilot version: 2.6.3
uStreamer version: 5.43

System information
OS version: Linux shagoj2 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: on
SSH access: enabled
Network interfaces:
  eth0 (up)
  lo (unknown)
  tailscale0 (unknown)
  wlan0 (down)
Mouse jiggler: disabled
CPU Temperature: 53.0'C
CPU throttled since boot: no

Voltage issues: no

Streaming mode
Selected mode: H264
Current mode: H264

TinyPilot settings.yml
ustreamer_desired_fps: 10
ustreamer_h264_bitrate: 2000

TinyPilot configuration
[Unit]
Description=TinyPilot - RPi-based virtual KVM
BindsTo=nginx.service
After=syslog.target network.target nginx.service
StartLimitIntervalSec=0

[Service]
Type=simple
User=tinypilot
WorkingDirectory=/opt/tinypilot
ExecStart=/opt/tinypilot/venv/bin/python app/main.py
Environment=APP_SETTINGS_FILE=/home/tinypilot/app_settings.cfg
Restart=always

[Install]
WantedBy=multi-user.target

TinyPilot logs
-- Journal begins at Fri 2024-03-15 01:13:23 GMT, ends at Wed 2024-03-20 03:57:54 GMT. --
Mar 15 01:13:52 shagoj2 systemd[1]: Started TinyPilot - RPi-based virtual KVM.
Mar 19 03:13:01 shagoj2 python[1078]: 2024-03-19 03:13:01.304 __main__        INFO Starting app
Mar 19 03:13:02 shagoj2 python[1078]: 2024-03-19 03:13:02.556 db.store        INFO Loading database migrations from /opt/tinypilot/app/db/migrations/*.sql
Mar 19 03:13:02 shagoj2 python[1078]: 2024-03-19 03:13:02.597 db.store        INFO Read 7 database migrations from disk
Mar 19 03:13:04 shagoj2 python[1078]: 2024-03-19 03:13:04.502 socket_api      INFO Client G9__ka6lQmr5ZGCMAAAB connected
Mar 19 03:13:12 shagoj2 python[1078]: 2024-03-19 03:13:12.684 socket_api      INFO Client G9__ka6lQmr5ZGCMAAAB disconnected
Mar 19 03:13:13 shagoj2 python[1078]: 2024-03-19 03:13:13.396 socket_api      INFO Client W76dFfUtecFpDZqIAAAD connected
Mar 19 03:13:17 shagoj2 python[1078]: 2024-03-19 03:13:17.363 socket_api      INFO Client W76dFfUtecFpDZqIAAAD disconnected
Mar 19 03:13:18 shagoj2 python[1078]: 2024-03-19 03:13:18.085 socket_api      INFO Client ZzSPrdG4RG6s8Oz6AAAF connected
Mar 19 03:13:43 shagoj2 python[1451]: 2024-03-19 03:13:43.247 hid.write       ERROR Failed to write to HID interface: /dev/hidg1. Is USB cable connected?
Mar 19 03:13:43 shagoj2 python[1452]: 2024-03-19 03:13:43.830 hid.write       ERROR Failed to write to HID interface: /dev/hidg1. Is USB cable connected?
Mar 19 03:13:44 shagoj2 python[1453]: 2024-03-19 03:13:44.779 hid.write       ERROR Failed to write to HID interface: /dev/hidg1. Is USB cable connected?
Mar 19 03:13:44 shagoj2 python[1454]: 2024-03-19 03:13:44.884 hid.write       ERROR Failed to write to HID interface: /dev/hidg1. Is USB cable connected?
Mar 19 03:13:45 shagoj2 python[1455]: 2024-03-19 03:13:45.015 hid.write       ERROR Failed to write to HID interface: /dev/hidg1. Is USB cable connected?
Mar 19 03:13:45 shagoj2 python[1456]: 2024-03-19 03:13:45.065 hid.write       ERROR Failed to write to HID interface: /dev/hidg1. Is USB cable connected?
Mar 19 03:13:45 shagoj2 python[1457]: 2024-03-19 03:13:45.111 hid.write       ERROR Failed to write to HID interface: /dev/hidg1. Is USB cable connected?
Mar 19 03:13:45 shagoj2 python[1458]: 2024-03-19 03:13:45.163 hid.write       ERROR Failed to write to HID interface: /dev/hidg1. Is USB cable connected?
Mar 19 03:13:45 shagoj2 python[1459]: 2024-03-19 03:13:45.286 hid.write       ERROR Failed to write to HID interface: /dev/hidg1. Is USB cable connected?
Mar 19 03:13:45 shagoj2 python[1460]: 2024-03-19 03:13:45.375 hid.write       ERROR Failed to write to HID interface: /dev/hidg1. Is USB cable connected?
Mar 19 03:13:45 shagoj2 python[1461]: 2024-03-19 03:13:45.424 hid.write       ERROR Failed to write to HID interface: /dev/hidg1. Is USB cable connected?
Mar 19 03:13:45 shagoj2 python[1462]: 2024-03-19 03:13:45.465 hid.write       ERROR Failed to write to HID interface: /dev/hidg1. Is USB cable connected?
Mar 19 03:13:45 shagoj2 python[1463]: 2024-03-19 03:13:45.507 hid.write       ERROR Failed to write to HID interface: /dev/hidg1. Is USB cable connected?
Mar 19 03:13:45 shagoj2 python[1464]: 2024-03-19 03:13:45.684 hid.write       ERROR Failed to write to HID interface: /dev/hidg1. Is USB cable connected?
Mar 19 03:13:45 shagoj2 python[1465]: 2024-03-19 03:13:45.725 hid.write       ERROR Failed to write to HID interface: /dev/hidg1. Is USB cable connected?
Mar 19 03:13:45 shagoj2 python[1466]: 2024-03-19 03:13:45.769 hid.write       ERROR Failed to write to HID interface: /dev/hidg1. Is USB cable connected?
Mar 19 03:13:45 shagoj2 python[1467]: 2024-03-19 03:13:45.800 hid.write       ERROR Failed to write to HID interface: /dev/hidg1. Is USB cable connected?
Mar 19 03:13:45 shagoj2 python[1468]: 2024-03-19 03:13:45.933 hid.write       ERROR Failed to write to HID interface: /dev/hidg1. Is USB cable connected?
Mar 19 03:13:45 shagoj2 python[1469]: 2024-03-19 03:13:45.982 hid.write       ERROR Failed to write to HID interface: /dev/hidg1. Is USB cable connected?
Mar 19 03:13:46 shagoj2 python[1470]: 2024-03-19 03:13:46.019 hid.write       ERROR Failed to write to HID interface: /dev/hidg1. Is USB cable connected?
Mar 19 03:15:16 shagoj2 sudo[1471]: tinypilot : PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/scripts/collect-debug-logs -q
Mar 19 03:15:16 shagoj2 sudo[1471]: pam_unix(sudo:session): session opened for user root(uid=0) by (uid=111)
Mar 19 03:15:16 shagoj2 runuser[1486]: pam_unix(runuser:session): session opened for user tinypilot(uid=111) by (uid=0)
Mar 19 03:15:16 shagoj2 runuser[1486]: pam_unix(runuser:session): session closed for user tinypilot
Mar 19 03:15:17 shagoj2 runuser[1500]: pam_unix(runuser:session): session opened for user tinypilot(uid=111) by (uid=0)
Mar 19 03:15:18 shagoj2 python[1507]: 2024-03-19 03:15:18.538 app.main        INFO Starting app
Mar 19 03:15:18 shagoj2 python[1507]: 2024-03-19 03:15:18.598 db.store        INFO Loading database migrations from /opt/tinypilot/app/db/migrations/*.sql
Mar 19 03:15:18 shagoj2 python[1507]: 2024-03-19 03:15:18.600 db.store        INFO Read 7 database migrations from disk
Mar 19 03:15:18 shagoj2 runuser[1500]: pam_unix(runuser:session): session closed for user tinypilot
Mar 19 03:15:19 shagoj2 sudo[1471]: pam_unix(sudo:session): session closed for user root
Mar 19 03:26:17 shagoj2 python[1078]: 2024-03-19 03:26:17.496 socket_api      INFO Client ZzSPrdG4RG6s8Oz6AAAF disconnected
Mar 19 03:26:27 shagoj2 python[1078]: 2024-03-19 03:26:27.981 socket_api      INFO Client FkohTXGy-VKfH_qaAAAH connected
Mar 19 03:26:31 shagoj2 python[1078]: 2024-03-19 03:26:31.964 socket_api      INFO Client Kcf_bUpqGtHe923HAAAJ connected
Mar 19 03:26:43 shagoj2 python[1078]: 2024-03-19 03:26:43.062 video_service   INFO Triggering ustreamer restart...
Mar 19 03:26:43 shagoj2 sudo[1554]: tinypilot : PWD=/opt/tinypilot ; USER=root ; COMMAND=/usr/sbin/service ustreamer restart
Mar 19 03:26:43 shagoj2 sudo[1554]: pam_unix(sudo:session): session opened for user root(uid=0) by (uid=111)
Mar 19 03:26:43 shagoj2 sudo[1554]: pam_unix(sudo:session): session closed for user root
Mar 19 03:26:43 shagoj2 python[1078]: 2024-03-19 03:26:43.175 video_service   INFO Successfully restarted ustreamer
Mar 19 03:26:44 shagoj2 python[1078]: 2024-03-19 03:26:44.628 socket_api      INFO Client FkohTXGy-VKfH_qaAAAH disconnected
Mar 19 03:26:45 shagoj2 python[1078]: 2024-03-19 03:26:45.366 socket_api      INFO Client co2bbWPXXU3x6PhdAAAL connected
Mar 19 03:27:24 shagoj2 python[1078]: 2024-03-19 03:27:24.716 socket_api      INFO Client Kcf_bUpqGtHe923HAAAJ disconnected
Mar 19 03:27:47 shagoj2 python[1078]: 2024-03-19 03:27:47.017 video_service   INFO Triggering ustreamer restart...
Mar 19 03:27:47 shagoj2 sudo[2119]: tinypilot : PWD=/opt/tinypilot ; USER=root ; COMMAND=/usr/sbin/service ustreamer restart
Mar 19 03:27:47 shagoj2 sudo[2119]: pam_unix(sudo:session): session opened for user root(uid=0) by (uid=111)
Mar 19 03:27:47 shagoj2 sudo[2119]: pam_unix(sudo:session): session closed for user root
Mar 19 03:27:47 shagoj2 python[1078]: 2024-03-19 03:27:47.180 video_service   INFO Successfully restarted ustreamer
Mar 19 03:27:47 shagoj2 python[1078]: 2024-03-19 03:27:47.182 video_service   INFO Writing janus configuration...
Mar 19 03:27:47 shagoj2 sudo[2130]: tinypilot : PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/scripts/configure-janus
Mar 19 03:27:47 shagoj2 sudo[2130]: pam_unix(sudo:session): session opened for user root(uid=0) by (uid=111)
Mar 19 03:27:47 shagoj2 runuser[2142]: pam_unix(runuser:session): session opened for user tinypilot(uid=111) by (uid=0)
Mar 19 03:27:48 shagoj2 runuser[2142]: pam_unix(runuser:session): session closed for user tinypilot
Mar 19 03:27:48 shagoj2 sudo[2130]: pam_unix(sudo:session): session closed for user root
Mar 19 03:27:48 shagoj2 python[1078]: 2024-03-19 03:27:48.075 video_service   INFO Triggering janus restart...
Mar 19 03:27:48 shagoj2 sudo[2212]: tinypilot : PWD=/opt/tinypilot ; USER=root ; COMMAND=/usr/sbin/service janus restart
Mar 19 03:27:48 shagoj2 sudo[2212]: pam_unix(sudo:session): session opened for user root(uid=0) by (uid=111)
Mar 19 03:27:48 shagoj2 sudo[2212]: pam_unix(sudo:session): session closed for user root
Mar 19 03:27:48 shagoj2 python[1078]: 2024-03-19 03:27:48.432 video_service   INFO Successfully restarted janus
Mar 19 03:27:48 shagoj2 python[1078]: 2024-03-19 03:27:48.705 socket_api      INFO Client co2bbWPXXU3x6PhdAAAL disconnected
Mar 19 03:27:49 shagoj2 python[1078]: 2024-03-19 03:27:49.279 socket_api      INFO Client 6TaB53_iPTMDXDhnAAAN connected
Mar 19 03:34:46 shagoj2 python[1078]: 2024-03-19 03:34:46.833 video_service   INFO Triggering ustreamer restart...
Mar 19 03:34:46 shagoj2 sudo[6897]: tinypilot : PWD=/opt/tinypilot ; USER=root ; COMMAND=/usr/sbin/service ustreamer restart
Mar 19 03:34:46 shagoj2 sudo[6897]: pam_unix(sudo:session): session opened for user root(uid=0) by (uid=111)
Mar 19 03:34:47 shagoj2 sudo[6897]: pam_unix(sudo:session): session closed for user root
Mar 19 03:34:47 shagoj2 python[1078]: 2024-03-19 03:34:47.068 video_service   INFO Successfully restarted ustreamer
Mar 19 03:34:47 shagoj2 python[1078]: 2024-03-19 03:34:47.070 video_service   INFO Writing janus configuration...
Mar 19 03:34:47 shagoj2 sudo[6909]: tinypilot : PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/scripts/configure-janus
Mar 19 03:34:47 shagoj2 sudo[6909]: pam_unix(sudo:session): session opened for user root(uid=0) by (uid=111)
Mar 19 03:34:47 shagoj2 runuser[6921]: pam_unix(runuser:session): session opened for user tinypilot(uid=111) by (uid=0)
Mar 19 03:34:47 shagoj2 runuser[6921]: pam_unix(runuser:session): session closed for user tinypilot
Mar 19 03:34:47 shagoj2 sudo[6909]: pam_unix(sudo:session): session closed for user root
Mar 19 03:34:47 shagoj2 python[1078]: 2024-03-19 03:34:47.945 video_service   INFO Triggering janus restart...
Mar 19 03:34:47 shagoj2 sudo[6991]: tinypilot : PWD=/opt/tinypilot ; USER=root ; COMMAND=/usr/sbin/service janus restart
Mar 19 03:34:47 shagoj2 sudo[6991]: pam_unix(sudo:session): session opened for user root(uid=0) by (uid=111)
Mar 19 03:34:50 shagoj2 sudo[6991]: pam_unix(sudo:session): session closed for user root
Mar 19 03:34:50 shagoj2 python[1078]: 2024-03-19 03:34:50.309 video_service   INFO Successfully restarted janus
Mar 19 03:34:50 shagoj2 python[1078]: 2024-03-19 03:34:50.630 socket_api      INFO Client 6TaB53_iPTMDXDhnAAAN disconnected
Mar 19 03:34:51 shagoj2 python[1078]: 2024-03-19 03:34:51.122 socket_api      INFO Client 6VpwKSPge7XJws_AAAAP connected
Mar 19 03:35:11 shagoj2 python[1078]: 2024-03-19 03:35:11.445 video_service   INFO Triggering ustreamer restart...
Mar 19 03:35:11 shagoj2 sudo[7231]: tinypilot : PWD=/opt/tinypilot ; USER=root ; COMMAND=/usr/sbin/service ustreamer restart
Mar 19 03:35:11 shagoj2 sudo[7231]: pam_unix(sudo:session): session opened for user root(uid=0) by (uid=111)
Mar 19 03:35:11 shagoj2 sudo[7231]: pam_unix(sudo:session): session closed for user root
Mar 19 03:35:11 shagoj2 python[1078]: 2024-03-19 03:35:11.654 video_service   INFO Successfully restarted ustreamer
Mar 19 03:35:11 shagoj2 python[1078]: 2024-03-19 03:35:11.657 video_service   INFO Writing janus configuration...
Mar 19 03:35:11 shagoj2 sudo[7242]: tinypilot : PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/scripts/configure-janus
Mar 19 03:35:11 shagoj2 sudo[7242]: pam_unix(sudo:session): session opened for user root(uid=0) by (uid=111)
Mar 19 03:35:11 shagoj2 runuser[7256]: pam_unix(runuser:session): session opened for user tinypilot(uid=111) by (uid=0)
Mar 19 03:35:12 shagoj2 runuser[7256]: pam_unix(runuser:session): session closed for user tinypilot
Mar 19 03:35:12 shagoj2 sudo[7242]: pam_unix(sudo:session): session closed for user root
Mar 19 03:35:12 shagoj2 python[1078]: 2024-03-19 03:35:12.524 video_service   INFO Triggering janus restart...
Mar 19 03:35:12 shagoj2 sudo[7327]: tinypilot : PWD=/opt/tinypilot ; USER=root ; COMMAND=/usr/sbin/service janus restart
Mar 19 03:35:12 shagoj2 sudo[7327]: pam_unix(sudo:session): session opened for user root(uid=0) by (uid=111)
Mar 19 03:35:14 shagoj2 sudo[7327]: pam_unix(sudo:session): session closed for user root
Mar 19 03:35:14 shagoj2 python[1078]: 2024-03-19 03:35:14.687 video_service   INFO Successfully restarted janus
Mar 19 03:35:15 shagoj2 python[1078]: 2024-03-19 03:35:15.054 socket_api      INFO Client 6VpwKSPge7XJws_AAAAP disconnected
Mar 19 03:35:15 shagoj2 python[1078]: 2024-03-19 03:35:15.783 socket_api      INFO Client VHsyArbD-GRL1V24AAAR connected
Mar 19 03:37:59 shagoj2 python[1078]: 2024-03-19 03:37:59.315 socket_api      INFO Client VHsyArbD-GRL1V24AAAR disconnected
Mar 19 03:38:00 shagoj2 python[1078]: 2024-03-19 03:38:00.127 socket_api      INFO Client rabll0Ch2cQ0UlbxAAAT connected
Mar 19 05:12:54 shagoj2 python[1078]: 2024-03-19 05:12:54.150 socket_api      INFO Client rabll0Ch2cQ0UlbxAAAT disconnected
Mar 19 13:01:52 shagoj2 python[1078]: 2024-03-19 13:01:52.844 socket_api      INFO Client 5JH9M0HsSpdwNu2wAAAV connected
Mar 19 13:02:11 shagoj2 python[1078]: 2024-03-19 13:02:11.298 socket_api      INFO Client 2XKAsRhEii3cfbUaAAAX connected
Mar 19 13:02:22 shagoj2 python[1078]: 2024-03-19 13:02:22.439 socket_api      INFO Client 5JH9M0HsSpdwNu2wAAAV disconnected
Mar 19 20:17:08 shagoj2 python[1078]: 2024-03-19 20:17:08.753 socket_api      INFO Client 2XKAsRhEii3cfbUaAAAX disconnected
Mar 19 20:17:09 shagoj2 python[1078]: 2024-03-19 20:17:09.270 socket_api      INFO Client FTZAwIMD7pht9eiPAAAZ connected
Mar 20 02:25:47 shagoj2 python[1078]: 2024-03-20 02:25:47.353 socket_api      INFO Client FTZAwIMD7pht9eiPAAAZ disconnected
Mar 20 02:25:48 shagoj2 python[1078]: 2024-03-20 02:25:48.483 socket_api      INFO Client 6wxFR_t6t23nN5mHAAAb connected
Mar 20 03:57:45 shagoj2 python[1078]: 2024-03-20 03:57:45.249 socket_api      INFO Client w3eoc7SQJDp-59eWAAAd connected
Mar 20 03:57:52 shagoj2 sudo[18643]: tinypilot : PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/scripts/collect-debug-logs -q
Mar 20 03:57:52 shagoj2 sudo[18643]: pam_unix(sudo:session): session opened for user root(uid=0) by (uid=111)
Mar 20 03:57:52 shagoj2 runuser[18658]: pam_unix(runuser:session): session opened for user tinypilot(uid=111) by (uid=0)
Mar 20 03:57:52 shagoj2 runuser[18658]: pam_unix(runuser:session): session closed for user tinypilot
Mar 20 03:57:53 shagoj2 runuser[18672]: pam_unix(runuser:session): session opened for user tinypilot(uid=111) by (uid=0)
Mar 20 03:57:54 shagoj2 python[18679]: 2024-03-20 03:57:54.481 app.main        INFO Starting app
Mar 20 03:57:54 shagoj2 python[18679]: 2024-03-20 03:57:54.561 db.store        INFO Loading database migrations from /opt/tinypilot/app/db/migrations/*.sql
Mar 20 03:57:54 shagoj2 python[18679]: 2024-03-20 03:57:54.563 db.store        INFO Read 7 database migrations from disk
Mar 20 03:57:54 shagoj2 runuser[18672]: pam_unix(runuser:session): session closed for user tinypilot

TinyPilot update logs
2024-03-11 19:56:08.254 __main__        INFO Starting TinyPilot update
2024-03-11 19:56:08.255 __main__        INFO Launching update script: /opt/tinypilot-privileged/scripts/update
+ set -u
+ set -e
+ readonly VERSION_FILE=/home/tinypilot/target-version
+ VERSION_FILE=/home/tinypilot/target-version
+ SCRIPT_ARGS=()
+ [[ -f /home/tinypilot/target-version ]]
++ cat /home/tinypilot/target-version
+ VERSION=2.6.3
+ SCRIPT_ARGS+=(--version "${VERSION}")
+ readonly SCRIPT_ARGS
+ curl --silent --show-error https://gk.tinypilotkvm.com/get-tinypilot-pro.sh
+ bash -s -- --version 2.6.3
+ TARGET_VERSION=
+ ALLOW_REINSTALL=false
+ [[ 2 -gt 0 ]]
+ case "$1" in
+ TARGET_VERSION=2.6.3
+ shift
+ shift
+ [[ 0 -gt 0 ]]
+ readonly ALLOW_REINSTALL
+ readonly LEGACY_INSTALLER_DIR=/opt/tinypilot-updater
+ LEGACY_INSTALLER_DIR=/opt/tinypilot-updater
+ readonly RAMDISK_SIZE_MIB=560
+ RAMDISK_SIZE_MIB=560
++ free --mebi
++ grep --fixed-strings Mem:
++ tr --squeeze-repeats ' '
++ cut --delimiter ' ' --fields 7
+ AVAILABLE_MEMORY_MIB=1437
+ readonly AVAILABLE_MEMORY_MIB
+ INSTALLER_DIR=/mnt/tinypilot-installer
+ trap clean_up EXIT
+ ((  1437 >= 560  ))
+ sudo mkdir /mnt/tinypilot-installer
+ sudo mount --types tmpfs --options size=560m --source tmpfs --target /mnt/tinypilot-installer --verbose
mount: tmpfs mounted on /mnt/tinypilot-installer.
+ readonly INSTALLER_DIR
+ readonly TMPDIR=/mnt/tinypilot-installer/tmp
+ TMPDIR=/mnt/tinypilot-installer/tmp
+ export TMPDIR
+ sudo mkdir /mnt/tinypilot-installer/tmp
+ readonly BUNDLE_FILE=/mnt/tinypilot-installer/bundle.tgz
+ BUNDLE_FILE=/mnt/tinypilot-installer/bundle.tgz
+ readonly TARGET_VERSION_FILE=/mnt/tinypilot-installer/target_version.json
+ TARGET_VERSION_FILE=/mnt/tinypilot-installer/target_version.json
+ readonly TINYPILOT_VERSION_FILE=/opt/tinypilot/VERSION
+ TINYPILOT_VERSION_FILE=/opt/tinypilot/VERSION
+ CURRENT_VERSION=
+ [[ -f /opt/tinypilot/VERSION ]]
++ cat /opt/tinypilot/VERSION
+ CURRENT_VERSION=2.6.1
+ readonly CURRENT_VERSION
+ HAS_COMMUNITY_INSTALLED=0
+ readonly TINYPILOT_README_FILE=/opt/tinypilot/README.md
+ TINYPILOT_README_FILE=/opt/tinypilot/README.md
+ [[ -f /opt/tinypilot/README.md ]]
++ head -n 1 /opt/tinypilot/README.md
+ [[ # TinyPilot Pro == \#\ \T\i\n\y\P\i\l\o\t ]]
+ readonly HAS_COMMUNITY_INSTALLED
+ [[ -z 2.6.3 ]]
+ readonly TARGET_VERSION
+ [[ 2.6.1 == \2\.\6\.\3 ]]
+ readonly TINYPILOT_LICENSE_KEY=UNSPECIFIED
+ TINYPILOT_LICENSE_KEY=UNSPECIFIED
++ tr --delete '\0'
+ DEVICE_SERIAL_NUMBER=100000004a363051
+ readonly DEVICE_SERIAL_NUMBER
++ curl https://gk.tinypilotkvm.com/pro/download/2.6.3 --location --header 'TP-License: UNSPECIFIED' --header 'TP-Device-Serial-Number: 100000004a363051' --output /mnt/tinypilot-installer/bundle.tgz --write-out '%{http_code}' --silent
+ HTTP_CODE=200
+ readonly HTTP_CODE
+ [[ 200 != \2\0\0 ]]
+ sudo tar --gunzip --extract --file /mnt/tinypilot-installer/bundle.tgz --directory /mnt/tinypilot-installer
+ sudo chown root:root --recursive /mnt/tinypilot-installer
+ [[ 0 -eq 1 ]]
+ pushd /mnt/tinypilot-installer
/mnt/tinypilot-installer /opt/tinypilot
+ sudo TMPDIR=/mnt/tinypilot-installer/tmp ./install
+ grep -q '^Model *: Raspberry Pi 3' /proc/cpuinfo
++ lsb_release --id --short
+ [[ Raspbian == \R\a\s\p\b\i\a\n ]]
++ lsb_release --release --short
+ ((  11 < 11  ))
++ lsb_release --id --short
+ [[ Raspbian == \R\a\s\p\b\i\a\n ]]
++ lsb_release --release --short
+ ((  11 > 11  ))
+ grep -q boot=overlay /proc/cmdline
++ ls janus_1.0.1-1~bpo11+1_armhf.deb
+ JANUS_DEBIAN_PACKAGE=janus_1.0.1-1~bpo11+1_armhf.deb
+ readonly JANUS_DEBIAN_PACKAGE
++ ls ustreamer_5.43-20231004144402_armhf.deb
+ USTREAMER_DEBIAN_PACKAGE=ustreamer_5.43-20231004144402_armhf.deb
+ readonly USTREAMER_DEBIAN_PACKAGE
++ ls tinypilot_20240229123737_armhf.deb
+ TINYPILOT_DEBIAN_PACKAGE=tinypilot_20240229123737_armhf.deb
+ readonly TINYPILOT_DEBIAN_PACKAGE
+ apt-get update --allow-releaseinfo-change-suite
Get:1 http://archive.raspberrypi.org/debian bullseye InRelease [23.6 kB]
Get:2 http://raspbian.raspberrypi.org/raspbian bullseye InRelease [15.0 kB]
Get:3 http://raspbian.raspberrypi.org/raspbian bullseye/main armhf Packages [13.2 MB]
Get:4 http://archive.raspberrypi.org/debian bullseye/main armhf Packages [313 kB]
Get:5 http://raspbian.raspberrypi.org/raspbian bullseye/non-free armhf Packages [106 kB]
Fetched 13.7 MB in 8s (1,675 kB/s)
Reading package lists...
+ apt-get install -y ./janus_1.0.1-1~bpo11+1_armhf.deb ./ustreamer_5.43-20231004144402_armhf.deb ./tinypilot_20240229123737_armhf.deb
Reading package lists...
Building dependency tree...
Reading state information...
janus is already the newest version (1.0.1-1~bpo11+1).
The following package was automatically installed and is no longer required:
  dos2unix
Use 'sudo apt autoremove' to remove it.
The following packages will be upgraded:
  tinypilot ustreamer
2 upgraded, 0 newly installed, 0 to remove and 90 not upgraded.
Need to get 0 B/2,673 kB of archives.
After this operation, 85.0 kB of additional disk space will be used.
Get:1 /mnt/tinypilot-installer/ustreamer_5.43-20231004144402_armhf.deb ustreamer armhf 5.43-20231004144402 [158 kB]
Get:2 /mnt/tinypilot-installer/tinypilot_20240229123737_armhf.deb tinypilot armhf 20240229123737 [2,515 kB]
apt-listchanges: Reading changelogs...
debconf: unable to initialize frontend: Dialog
debconf: (Dialog frontend will not work on a dumb terminal, an emacs shell buffer, or without a controlling terminal.)
debconf: falling back to frontend: Readline
debconf: unable to initialize frontend: Readline
debconf: (This frontend requires a controlling tty.)
debconf: falling back to frontend: Teletype
dpkg-preconfigure: unable to re-open stdin:
[614B blob data]
Preparing to unpack .../ustreamer_5.43-20231004144402_armhf.deb ...
Unpacking ustreamer (5.43-20231004144402) over (5.38-20230802141939) ...
Preparing to unpack .../tinypilot_20240229123737_armhf.deb ...
Unpacking tinypilot (20240229123737) over (20230904111604) ...
Setting up ustreamer (5.43-20231004144402) ...
Warning: The home dir /home/ustreamer you specified already exists.
The system user `ustreamer' already exists. Exiting.
Setting up tinypilot (20240229123737) ...
Installing new version of config file /etc/sudoers.d/tinypilot ...
Warning: The home dir /home/tinypilot you specified already exists.
The system user `tinypilot' already exists. Exiting.
/opt/tinypilot /
/
/opt/tinypilot /
/
/opt/tinypilot /
/
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
active
/opt/tinypilot /
/
Processing triggers for man-db (2.9.4-2) ...
+ mv yq /usr/bin/yq
+ chmod 0755 /usr/bin/yq
+ clean_up
+ sudo umount --lazy /mnt/tinypilot-installer
+ sudo rm -rf /opt/tinypilot-updater /mnt/tinypilot-installer
2024-03-11 19:57:26.169 __main__        INFO Update completed successfully
2024-03-11 19:57:26.171 update.result_store INFO Writing result file to /home/tinypilot/logs/latest-update-result.json
2024-03-11 19:57:26.172 update.target_version INFO Clearing target version file /home/tinypilot/target-version

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_desired_fps: 10
ustreamer_h264_bitrate: 2000

uStreamer logs
Mar 20 00:54:40 shagoj2 launch[7235]: -- INFO  [78146.933    stream] -- H264: Requested keyframe by a sink client
Mar 20 00:54:40 shagoj2 launch[7235]: -- INFO  [78147.167    stream] -- H264: Requested keyframe by a sink client
Mar 20 01:01:28 shagoj2 launch[7235]: -- INFO  [78555.001    stream] -- H264: Requested keyframe by a sink client
Mar 20 01:01:28 shagoj2 launch[7235]: -- INFO  [78555.235    stream] -- H264: Requested keyframe by a sink client
Mar 20 01:01:35 shagoj2 launch[7235]: -- INFO  [78561.912    stream] -- H264: Requested keyframe by a sink client
Mar 20 01:01:35 shagoj2 launch[7235]: -- INFO  [78562.146    stream] -- H264: Requested keyframe by a sink client
Mar 20 01:02:55 shagoj2 launch[7235]: -- INFO  [78642.003    stream] -- H264: Requested keyframe by a sink client
Mar 20 01:02:55 shagoj2 launch[7235]: -- INFO  [78642.237    stream] -- H264: Requested keyframe by a sink client
Mar 20 01:03:02 shagoj2 launch[7235]: -- INFO  [78648.947    stream] -- H264: Requested keyframe by a sink client
Mar 20 01:03:02 shagoj2 launch[7235]: -- INFO  [78649.181    stream] -- H264: Requested keyframe by a sink client
Mar 20 01:05:00 shagoj2 launch[7235]: -- INFO  [78767.031    stream] -- H264: Requested keyframe by a sink client
Mar 20 01:05:00 shagoj2 launch[7235]: -- INFO  [78767.298    stream] -- H264: Requested keyframe by a sink client
Mar 20 01:05:35 shagoj2 launch[7235]: -- INFO  [78801.918    stream] -- H264: Requested keyframe by a sink client
Mar 20 01:05:35 shagoj2 launch[7235]: -- INFO  [78802.152    stream] -- H264: Requested keyframe by a sink client
Mar 20 01:12:40 shagoj2 launch[7235]: -- INFO  [79226.945    stream] -- H264: Requested keyframe by a sink client
Mar 20 01:12:40 shagoj2 launch[7235]: -- INFO  [79227.179    stream] -- H264: Requested keyframe by a sink client
Mar 20 01:27:21 shagoj2 launch[7235]: -- INFO  [80107.982    stream] -- H264: Requested keyframe by a sink client
Mar 20 01:27:21 shagoj2 launch[7235]: -- INFO  [80108.249    stream] -- H264: Requested keyframe by a sink client
Mar 20 01:37:03 shagoj2 launch[7235]: -- INFO  [80690.020    stream] -- H264: Requested keyframe by a sink client
Mar 20 01:37:03 shagoj2 launch[7235]: -- INFO  [80690.254    stream] -- H264: Requested keyframe by a sink client
Mar 20 01:42:13 shagoj2 launch[7235]: -- INFO  [80999.802    stream] -- H264: Requested keyframe by a sink client
Mar 20 01:42:13 shagoj2 launch[7235]: -- INFO  [81000.036    stream] -- H264: Requested keyframe by a sink client
Mar 20 01:43:05 shagoj2 launch[7235]: -- INFO  [81051.950    stream] -- H264: Requested keyframe by a sink client
Mar 20 01:43:05 shagoj2 launch[7235]: -- INFO  [81052.183    stream] -- H264: Requested keyframe by a sink client
Mar 20 01:55:03 shagoj2 launch[7235]: -- INFO  [81770.032    stream] -- H264: Requested keyframe by a sink client
Mar 20 01:55:03 shagoj2 launch[7235]: -- INFO  [81770.266    stream] -- H264: Requested keyframe by a sink client
Mar 20 01:56:06 shagoj2 launch[7235]: -- INFO  [81832.964    stream] -- H264: Requested keyframe by a sink client
Mar 20 01:56:06 shagoj2 launch[7235]: -- INFO  [81833.164    stream] -- H264: Requested keyframe by a sink client
Mar 20 01:56:13 shagoj2 launch[7235]: -- INFO  [81839.908    stream] -- H264: Requested keyframe by a sink client
Mar 20 01:56:13 shagoj2 launch[7235]: -- INFO  [81840.141    stream] -- H264: Requested keyframe by a sink client
Mar 20 01:57:43 shagoj2 launch[7235]: -- INFO  [81930.048    stream] -- H264: Requested keyframe by a sink client
Mar 20 01:57:43 shagoj2 launch[7235]: -- INFO  [81930.248    stream] -- H264: Requested keyframe by a sink client
Mar 20 01:59:17 shagoj2 launch[7235]: -- INFO  [82023.762    stream] -- H264: Requested keyframe by a sink client
Mar 20 01:59:17 shagoj2 launch[7235]: -- INFO  [82024.029    stream] -- H264: Requested keyframe by a sink client
Mar 20 02:00:16 shagoj2 launch[7235]: -- INFO  [82082.888    stream] -- H264: Requested keyframe by a sink client
Mar 20 02:00:16 shagoj2 launch[7235]: -- INFO  [82083.122    stream] -- H264: Requested keyframe by a sink client
Mar 20 02:12:10 shagoj2 launch[7235]: -- INFO  [82796.972    stream] -- H264: Requested keyframe by a sink client
Mar 20 02:12:10 shagoj2 launch[7235]: -- INFO  [82797.172    stream] -- H264: Requested keyframe by a sink client
Mar 20 02:16:00 shagoj2 launch[7235]: -- INFO  [83026.964    stream] -- H264: Requested keyframe by a sink client
Mar 20 02:16:00 shagoj2 launch[7235]: -- INFO  [83027.197    stream] -- H264: Requested keyframe by a sink client
Mar 20 02:19:53 shagoj2 launch[7235]: -- INFO  [83259.960    stream] -- H264: Requested keyframe by a sink client
Mar 20 02:19:53 shagoj2 launch[7235]: -- INFO  [83260.194    stream] -- H264: Requested keyframe by a sink client
Mar 20 02:22:33 shagoj2 launch[7235]: -- INFO  [83420.009    stream] -- H264: Requested keyframe by a sink client
Mar 20 02:22:33 shagoj2 launch[7235]: -- INFO  [83420.243    stream] -- H264: Requested keyframe by a sink client
Mar 20 02:22:40 shagoj2 launch[7235]: -- INFO  [83426.953    stream] -- H264: Requested keyframe by a sink client
Mar 20 02:22:40 shagoj2 launch[7235]: -- INFO  [83427.187    stream] -- H264: Requested keyframe by a sink client
Mar 20 02:25:48 shagoj2 launch[7235]: -- INFO  [83614.871      http] -- HTTP: NEW client (now=1): [100.81.59.33]:37600, id=95d79b9b53fc4418
Mar 20 02:25:49 shagoj2 launch[7235]: -- INFO  [83616.081    stream] -- H264: Requested keyframe by a sink client
Mar 20 02:25:49 shagoj2 launch[7235]: -- INFO  [83616.315    stream] -- H264: Requested keyframe by a sink client
Mar 20 02:25:50 shagoj2 launch[7235]: -- INFO  [83616.883    stream] -- H264: Requested keyframe by a sink client
Mar 20 02:25:50 shagoj2 launch[7235]: -- INFO  [83617.150    stream] -- H264: Requested keyframe by a sink client
Mar 20 02:25:50 shagoj2 launch[7235]: -- INFO  [83617.326      http] -- HTTP: DEL client (now=0): [100.81.59.33]:37600, id=95d79b9b53fc4418, Resource temporarily unavailable (reading,eof)
Mar 20 02:27:03 shagoj2 launch[7235]: -- INFO  [83689.963    stream] -- H264: Requested keyframe by a sink client
Mar 20 02:27:03 shagoj2 launch[7235]: -- INFO  [83690.197    stream] -- H264: Requested keyframe by a sink client
Mar 20 02:29:05 shagoj2 launch[7235]: -- INFO  [83812.020    stream] -- H264: Requested keyframe by a sink client
Mar 20 02:29:05 shagoj2 launch[7235]: -- INFO  [83812.287    stream] -- H264: Requested keyframe by a sink client
Mar 20 02:30:25 shagoj2 launch[7235]: -- INFO  [83891.978    stream] -- H264: Requested keyframe by a sink client
Mar 20 02:30:25 shagoj2 launch[7235]: -- INFO  [83892.245    stream] -- H264: Requested keyframe by a sink client
Mar 20 02:35:56 shagoj2 launch[7235]: -- INFO  [84223.227    stream] -- H264: Requested keyframe by a sink client
Mar 20 02:36:10 shagoj2 launch[7235]: -- INFO  [84236.948    stream] -- H264: Requested keyframe by a sink client
Mar 20 02:36:10 shagoj2 launch[7235]: -- INFO  [84237.182    stream] -- H264: Requested keyframe by a sink client
Mar 20 02:43:57 shagoj2 launch[7235]: -- INFO  [84703.808    stream] -- H264: Requested keyframe by a sink client
Mar 20 02:43:57 shagoj2 launch[7235]: -- INFO  [84704.042    stream] -- H264: Requested keyframe by a sink client
Mar 20 02:50:16 shagoj2 launch[7235]: -- INFO  [85082.998    stream] -- H264: Requested keyframe by a sink client
Mar 20 02:50:16 shagoj2 launch[7235]: -- INFO  [85083.232    stream] -- H264: Requested keyframe by a sink client
Mar 20 02:50:30 shagoj2 launch[7235]: -- INFO  [85097.020    stream] -- H264: Requested keyframe by a sink client
Mar 20 02:50:30 shagoj2 launch[7235]: -- INFO  [85097.254    stream] -- H264: Requested keyframe by a sink client
Mar 20 03:01:35 shagoj2 launch[7235]: -- INFO  [85761.922    stream] -- H264: Requested keyframe by a sink client
Mar 20 03:01:35 shagoj2 launch[7235]: -- INFO  [85762.156    stream] -- H264: Requested keyframe by a sink client
Mar 20 03:05:53 shagoj2 launch[7235]: -- INFO  [86019.990    stream] -- H264: Requested keyframe by a sink client
Mar 20 03:05:53 shagoj2 launch[7235]: -- INFO  [86020.224    stream] -- H264: Requested keyframe by a sink client
Mar 20 03:11:23 shagoj2 launch[7235]: -- INFO  [86349.791    stream] -- H264: Requested keyframe by a sink client
Mar 20 03:11:23 shagoj2 launch[7235]: -- INFO  [86350.024    stream] -- H264: Requested keyframe by a sink client
Mar 20 03:16:05 shagoj2 launch[7235]: -- INFO  [86631.989    stream] -- H264: Requested keyframe by a sink client
Mar 20 03:16:05 shagoj2 launch[7235]: -- INFO  [86632.223    stream] -- H264: Requested keyframe by a sink client
Mar 20 03:17:25 shagoj2 launch[7235]: -- INFO  [86711.945    stream] -- H264: Requested keyframe by a sink client
Mar 20 03:17:25 shagoj2 launch[7235]: -- INFO  [86712.179    stream] -- H264: Requested keyframe by a sink client
Mar 20 03:33:13 shagoj2 launch[7235]: -- INFO  [87659.875    stream] -- H264: Requested keyframe by a sink client
Mar 20 03:33:13 shagoj2 launch[7235]: -- INFO  [87660.109    stream] -- H264: Requested keyframe by a sink client
Mar 20 03:57:45 shagoj2 launch[7235]: -- INFO  [89131.634      http] -- HTTP: NEW client (now=1): [100.108.190.38]:60818, id=a84c1d039b0e5e3b

nginx logs
-- Journal begins at Fri 2024-03-15 01:13:23 GMT, ends at Wed 2024-03-20 03:57:54 GMT. --
Mar 15 01:13:37 shagoj2 systemd[1]: Starting A high performance web server and a reverse proxy server...
Mar 15 01:13:52 shagoj2 systemd[1]: Started A high performance web server and a reverse proxy server.




100.108.190.38 - - [20/Mar/2024:03:57:44 +0000] "GET /js/logs.js HTTP/2.0" 200 1484 "https://shagoj2/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.2.1 Safari/605.1.15"
100.108.190.38 - - [20/Mar/2024:03:57:44 +0000] "GET /js/keycodes.js HTTP/2.0" 200 822 "https://shagoj2/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.2.1 Safari/605.1.15"
100.108.190.38 - - [20/Mar/2024:03:57:44 +0000] "GET /js/hostname.js HTTP/2.0" 200 1317 "https://shagoj2/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.2.1 Safari/605.1.15"
100.108.190.38 - - [20/Mar/2024:03:57:44 +0000] "GET /js/mouse.js HTTP/2.0" 200 8492 "https://shagoj2/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.2.1 Safari/605.1.15"
100.108.190.38 - - [20/Mar/2024:03:57:44 +0000] "GET /js/updatelogs.js HTTP/2.0" 200 861 "https://shagoj2/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.2.1 Safari/605.1.15"
100.108.190.38 - - [20/Mar/2024:03:57:44 +0000] "GET /third-party/socket.io/4.7.1/socket.io.min.js HTTP/2.0" 200 48593 "https://shagoj2/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.2.1 Safari/605.1.15"
100.108.190.38 - - [20/Mar/2024:03:57:44 +0000] "GET /third-party/webrtc-adapter/8.1.1/adapter.min.js HTTP/2.0" 200 59549 "https://shagoj2/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.2.1 Safari/605.1.15"
100.108.190.38 - - [20/Mar/2024:03:57:44 +0000] "GET /js/app.js HTTP/2.0" 200 14451 "https://shagoj2/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.2.1 Safari/605.1.15"
100.108.190.38 - - [20/Mar/2024:03:57:44 +0000] "GET /js/webrtc-video.js HTTP/2.0" 200 7675 "https://shagoj2/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.2.1 Safari/605.1.15"
100.108.190.38 - - [20/Mar/2024:03:57:44 +0000] "GET /third-party/fonts/fonts.css HTTP/2.0" 200 1812 "https://shagoj2/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.2.1 Safari/605.1.15"
100.108.190.38 - - [20/Mar/2024:03:57:44 +0000] "GET /third-party/janus-gateway/1.0.0/janus.js HTTP/2.0" 200 134759 "https://shagoj2/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.2.1 Safari/605.1.15"
100.108.190.38 - - [20/Mar/2024:03:57:44 +0000] "GET /css/button.css HTTP/2.0" 200 1976 "https://shagoj2/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.2.1 Safari/605.1.15"
100.108.190.38 - - [20/Mar/2024:03:57:44 +0000] "GET /css/cursors.css HTTP/2.0" 200 618 "https://shagoj2/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.2.1 Safari/605.1.15"
100.108.190.38 - - [20/Mar/2024:03:57:44 +0000] "GET /js/keystrokes.js HTTP/2.0" 200 362 "https://shagoj2/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.2.1 Safari/605.1.15"
100.108.190.38 - - [20/Mar/2024:03:57:44 +0000] "GET /js/overlays.js HTTP/2.0" 200 495 "https://shagoj2/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.2.1 Safari/605.1.15"
100.108.190.38 - - [20/Mar/2024:03:57:44 +0000] "GET /js/keyboardstate.js HTTP/2.0" 200 3122 "https://shagoj2/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.2.1 Safari/605.1.15"
100.108.190.38 - - [20/Mar/2024:03:57:44 +0000] "GET /third-party/fonts/overpass-light.woff2 HTTP/2.0" 200 26568 "https://shagoj2/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.2.1 Safari/605.1.15"
100.108.190.38 - - [20/Mar/2024:03:57:44 +0000] "GET /css/icons.css HTTP/2.0" 200 841 "https://shagoj2/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.2.1 Safari/605.1.15"
100.108.190.38 - - [20/Mar/2024:03:57:44 +0000] "GET /css/toggle.css HTTP/2.0" 200 1005 "https://shagoj2/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.2.1 Safari/605.1.15"
100.108.190.38 - - [20/Mar/2024:03:57:45 +0000] "GET /img/clipboard-icon.svg HTTP/2.0" 304 0 "https://shagoj2/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.2.1 Safari/605.1.15"
100.108.190.38 - - [20/Mar/2024:03:57:45 +0000] "GET /img/logo.svg HTTP/2.0" 304 0 "https://shagoj2/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.2.1 Safari/605.1.15"
100.108.190.38 - - [20/Mar/2024:03:57:45 +0000] "GET /img/angle-down-icon.svg HTTP/2.0" 304 0 "https://shagoj2/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.2.1 Safari/605.1.15"
100.108.190.38 - - [20/Mar/2024:03:57:45 +0000] "GET /img/external-link-icon.svg HTTP/2.0" 304 0 "https://shagoj2/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.2.1 Safari/605.1.15"
100.108.190.38 - - [20/Mar/2024:03:57:45 +0000] "GET /img/video-stream-icon.svg HTTP/2.0" 304 0 "https://shagoj2/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.2.1 Safari/605.1.15"
100.108.190.38 - - [20/Mar/2024:03:57:45 +0000] "GET /third-party/fonts/overpass-mono-light.woff2 HTTP/2.0" 200 50112 "https://shagoj2/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.2.1 Safari/605.1.15"
100.108.190.38 - - [20/Mar/2024:03:57:45 +0000] "GET /third-party/fonts/overpass-semibold.woff2 HTTP/2.0" 200 25032 "https://shagoj2/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.2.1 Safari/605.1.15"
100.108.190.38 - - [20/Mar/2024:03:57:45 +0000] "GET /img/warning-icon.svg HTTP/2.0" 304 0 "https://shagoj2/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.2.1 Safari/605.1.15"
100.108.190.38 - - [20/Mar/2024:03:57:45 +0000] "GET /socket.io/?EIO=4&transport=polling&t=OvQ0WA6 HTTP/2.0" 200 97 "https://shagoj2/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.2.1 Safari/605.1.15"
100.108.190.38 - - [20/Mar/2024:03:57:45 +0000] "POST /socket.io/?EIO=4&transport=polling&t=OvQ0WDs&sid=EE6GjHil_lUOu2wnAAAc HTTP/2.0" 200 2 "https://shagoj2/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.2.1 Safari/605.1.15"
100.108.190.38 - - [20/Mar/2024:03:57:45 +0000] "GET /socket.io/?EIO=4&transport=polling&t=OvQ0WDt&sid=EE6GjHil_lUOu2wnAAAc HTTP/2.0" 200 32 "https://shagoj2/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.2.1 Safari/605.1.15"