2026-04-07T13:03:08.496430183Z [migrations] started
2026-04-07T13:03:08.533298042Z [migrations] no migrations found
2026-04-07T13:03:09.493049888Z usermod: no changes
2026-04-07T13:03:09.681369038Z ───────────────────────────────────────
2026-04-07T13:03:09.681402866Z 
2026-04-07T13:03:09.681412015Z       ██╗     ███████╗██╗ ██████╗
2026-04-07T13:03:09.681420692Z       ██║     ██╔════╝██║██╔═══██╗
2026-04-07T13:03:09.681428959Z       ██║     ███████╗██║██║   ██║
2026-04-07T13:03:09.681437065Z       ██║     ╚════██║██║██║   ██║
2026-04-07T13:03:09.681445332Z       ███████╗███████║██║╚██████╔╝
2026-04-07T13:03:09.681453518Z       ╚══════╝╚══════╝╚═╝ ╚═════╝
2026-04-07T13:03:09.681461996Z 
2026-04-07T13:03:09.681469791Z    Brought to you by linuxserver.io
2026-04-07T13:03:09.681477847Z ───────────────────────────────────────
2026-04-07T13:03:09.692877245Z 
2026-04-07T13:03:09.693225496Z To support LSIO projects visit:
2026-04-07T13:03:09.693247039Z https://www.linuxserver.io/donate/
2026-04-07T13:03:09.693256589Z 
2026-04-07T13:03:09.693587625Z ───────────────────────────────────────
2026-04-07T13:03:09.693609419Z GID/UID
2026-04-07T13:03:09.694176291Z ───────────────────────────────────────
2026-04-07T13:03:09.814653503Z 
2026-04-07T13:03:09.814677792Z User UID:    911
2026-04-07T13:03:09.814687000Z User GID:    911
2026-04-07T13:03:09.814695277Z ───────────────────────────────────────
2026-04-07T13:03:09.861921166Z Linuxserver.io version: 8.2.8dfsg202512070716ubuntu24.04.1-ls114
2026-04-07T13:03:09.866104110Z Build-date: 2026-04-07T12:53:21+00:00
2026-04-07T13:03:09.866130453Z ───────────────────────────────────────
2026-04-07T13:03:09.866142167Z     
2026-04-07T13:03:16.366528583Z .+.......+.....+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*..+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*....+.....+...+......+....+.....+.............+...............+..+...+.......+.................+......+.......+......+..+.......+........+....+..............+....+...+..+.+.....+............+.......+........+.............+.........+..+.+..............+...+.+......+...+.....+......+..........+......+.....+...+.......+......+..+...+.......+...+...+..+...+......+..........+...+......+............+...+.....+......+.+..+......+......+....+.....+......+...+.......+...+........+.........+...+.......+...+......+.....+............+....+........+.+......+......+..+.......+...+..+.+........+.+.........+.....+......+...+.......+...+......+..+....+...................................+...+.......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
2026-04-07T13:03:17.707733015Z ....+...+.+............+...+...........+.+........+......+....+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*...+..+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*.......+...+.....+.+..+...+..........+.....+.+.....+.........+.+.....+.+.....+...+.......+.....+...+.+.........+..+.............+...........+...+...+.......+.................+...+......+................+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
2026-04-07T13:03:17.779840755Z -----
2026-04-07T13:03:19.858468210Z [ls.io-init] CPU does not support AVX2. Falling back to X11
2026-04-07T13:03:20.890365311Z [ls.io-init] Creating initial backup of menu.xml
2026-04-07T13:03:22.818708435Z [ls.io-init] Creating initial backup of system rc.xml
2026-04-07T13:03:25.628750252Z **** No auth enabled. To enable auth, you can set the PASSWORD var in docker arguments. ****
2026-04-07T13:03:27.380199626Z [custom-init] No custom files found, skipping...
2026-04-07T13:03:28.299947668Z _XSERVTransmkdir: ERROR: euid != 0,directory /tmp/.X11-unix will not be created.
2026-04-07T13:03:28.315829813Z screen 0 shmid 0
2026-04-07T13:03:28.431646539Z xsettingsd: Loaded 1 setting from /config/.xsettingsd
2026-04-07T13:03:28.531651141Z 07-Apr-2026 13:03:28 [---] cc_config.xml not found - using defaults
2026-04-07T13:03:28.560946028Z 07-Apr-2026 13:03:28 [---] Starting BOINC client version 8.2.8 for aarch64-unknown-linux-gnu
2026-04-07T13:03:28.561284200Z 07-Apr-2026 13:03:28 [---] log flags: file_xfer, sched_ops, task
2026-04-07T13:03:28.587670259Z 07-Apr-2026 13:03:28 [---] Libraries: libcurl/8.5.0 OpenSSL/3.0.13 zlib/1.3 brotli/1.1.0 zstd/1.5.5 libidn2/2.3.7 libpsl/0.21.2 (+libidn2/2.3.7) libssh/0.10.6/openssl/zlib nghttp2/1.59.0 librtmp/2.3 OpenLDAP/2.6.10
2026-04-07T13:03:28.587811393Z 07-Apr-2026 13:03:28 [---] Data directory: /config
2026-04-07T13:03:28.732953508Z [ls.io-init] done.
2026-04-07T13:03:29.595492996Z 07-Apr-2026 13:03:29 [---] No usable GPUs found
2026-04-07T13:03:29.595804924Z 07-Apr-2026 13:03:29 [---] Creating new client state file
2026-04-07T13:03:29.708549593Z popen() failed errno 38: stat --file-system --format=%T .
2026-04-07T13:03:29.720120987Z The XKEYBOARD keymap compiler (xkbcomp) reports:
2026-04-07T13:03:29.720394859Z > Warning:          Could not resolve keysym XF86CameraAccessEnable
2026-04-07T13:03:29.720616034Z > Warning:          Could not resolve keysym XF86CameraAccessDisable
2026-04-07T13:03:29.720625904Z > Warning:          Could not resolve keysym XF86CameraAccessToggle
2026-04-07T13:03:29.720894415Z > Warning:          Could not resolve keysym XF86NextElement
2026-04-07T13:03:29.720902732Z > Warning:          Could not resolve keysym XF86PreviousElement
2026-04-07T13:03:29.720927271Z > Warning:          Could not resolve keysym XF86AutopilotEngageToggle
2026-04-07T13:03:29.720933714Z > Warning:          Could not resolve keysym XF86MarkWaypoint
2026-04-07T13:03:29.720941379Z > Warning:          Could not resolve keysym XF86Sos
2026-04-07T13:03:29.720947702Z > Warning:          Could not resolve keysym XF86NavChart
2026-04-07T13:03:29.720954366Z > Warning:          Could not resolve keysym XF86FishingChart
2026-04-07T13:03:29.720962101Z > Warning:          Could not resolve keysym XF86SingleRangeRadar
2026-04-07T13:03:29.720987933Z > Warning:          Could not resolve keysym XF86DualRangeRadar
2026-04-07T13:03:29.721004486Z > Warning:          Could not resolve keysym XF86RadarOverlay
2026-04-07T13:03:29.721014086Z > Warning:          Could not resolve keysym XF86TraditionalSonar
2026-04-07T13:03:29.721021972Z > Warning:          Could not resolve keysym XF86ClearvuSonar
2026-04-07T13:03:29.721046321Z > Warning:          Could not resolve keysym XF86SidevuSonar
2026-04-07T13:03:29.721054928Z > Warning:          Could not resolve keysym XF86NavInfo
2026-04-07T13:03:29.736974309Z Errors from xkbcomp are not fatal to the X server
2026-04-07T13:03:29.805476657Z xsettingsd: Created window 0x400001 on screen 0 with timestamp 293692715
2026-04-07T13:03:29.806828540Z xsettingsd: Selection _XSETTINGS_S0 is owned by 0x0
2026-04-07T13:03:29.806889753Z xsettingsd: Took ownership of selection _XSETTINGS_S0
2026-04-07T13:03:30.180401156Z 19
2026-04-07T13:03:30.648522316Z 20
2026-04-07T13:03:31.463909613Z 07-Apr-2026 13:03:31 [---] Docker found but 'hello-world' test failed
2026-04-07T13:03:34.272050061Z 07-Apr-2026 13:03:34 [---] libc:  version 2.39
2026-04-07T13:03:34.274855080Z 07-Apr-2026 13:03:34 [---] Computer name: 0b1aa499803e
2026-04-07T13:03:34.276145649Z 07-Apr-2026 13:03:34 [---] Processor: 64 ARM ARMv8 Processor rev 0 (v8l) [Impl 0x00 Arch 8 Variant 0x0 Part 0x051 Rev 0]
2026-04-07T13:03:34.276172413Z 07-Apr-2026 13:03:34 [---] Processor features: fp asimd aes pmull sha1 sha2 crc32 atomics fphp asimdhp cpuid asimdrdm jscvt fcma lrcpc dcpop sha3 sm3 sm4 asimddp sha512 sve asimdfhm dit uscat ilrcpc flagm sb paca pacg dcpodp sve2 sveaes svepmull svebitperm svesha3 svesm4 flagm2 frint svei8mm svef32mm svef64mm svebf16 i8mm bf16 rng bti mte mte3 sme smei16i64 smef64f64 smei8i32 smef16f32 smeb16f32 smef32f32 smefa64 mops hbc
2026-04-07T13:03:34.276206762Z 07-Apr-2026 13:03:34 [---] OS: Linux Ubuntu: Ubuntu 24.04.4 LTS [6.1.0-28-amd64|libc 2.39]
2026-04-07T13:03:34.277318000Z 07-Apr-2026 13:03:34 [---] Memory: 125.65 GB physical, 4.00 GB virtual
2026-04-07T13:03:34.277394143Z 07-Apr-2026 13:03:34 [---] Disk: 874.19 GB total, 732.92 GB free
2026-04-07T13:03:34.277453363Z 07-Apr-2026 13:03:34 [---] Local time is UTC +0 hours
2026-04-07T13:03:34.277546079Z 07-Apr-2026 13:03:34 [---] Docker compose: version 5.1.1 (Docker)
2026-04-07T13:03:34.282099901Z 07-Apr-2026 13:03:34 [---] No general preferences found - using defaults
2026-04-07T13:03:34.283110115Z 07-Apr-2026 13:03:34 [---] Computing preferences:
2026-04-07T13:03:34.283132059Z 07-Apr-2026 13:03:34 [---] -  When computer is in use
2026-04-07T13:03:34.283166048Z 07-Apr-2026 13:03:34 [---] -     'In use' means mouse/keyboard input in last 3.00 minutes
2026-04-07T13:03:34.283194986Z 07-Apr-2026 13:03:34 [---] -     don't use GPU
2026-04-07T13:03:34.283280919Z 07-Apr-2026 13:03:34 [---] -     Use at most 100% of the CPU time
2026-04-07T13:03:34.283314757Z 07-Apr-2026 13:03:34 [---] -     suspend if non-BOINC CPU load exceeds 25%
2026-04-07T13:03:34.283397955Z 07-Apr-2026 13:03:34 [---] -     max memory usage: 62.83 GB
2026-04-07T13:03:34.283421572Z 07-Apr-2026 13:03:34 [---] -  When computer is not in use
2026-04-07T13:03:34.283483206Z 07-Apr-2026 13:03:34 [---] -     max CPUs used: 64
2026-04-07T13:03:34.283509329Z 07-Apr-2026 13:03:34 [---] -     Use at most 100% of the CPU time
2026-04-07T13:03:34.283583839Z 07-Apr-2026 13:03:34 [---] -     suspend if non-BOINC CPU load exceeds 50%
2026-04-07T13:03:34.283649882Z 07-Apr-2026 13:03:34 [---] -     max memory usage: 113.09 GB
2026-04-07T13:03:34.283712859Z 07-Apr-2026 13:03:34 [---] -  Suspend if running on batteries
2026-04-07T13:03:34.284149839Z 07-Apr-2026 13:03:34 [---] -  Store at least 0.10 days of work
2026-04-07T13:03:34.284174569Z 07-Apr-2026 13:03:34 [---] -  Store up to an additional 0.50 days of work
2026-04-07T13:03:34.284309350Z 07-Apr-2026 13:03:34 [---] -  max disk usage: 732.82 GB
2026-04-07T13:03:34.284345613Z 07-Apr-2026 13:03:34 [---] -  (to change preferences, visit a project web site or select 'Options / Computing preferences...' in the Manager)
2026-04-07T13:03:34.284807584Z 07-Apr-2026 13:03:34 [---] Setting up project and slot directories
2026-04-07T13:03:34.284877144Z dir_open: Could not open directory 'slots' from '/config'.
2026-04-07T13:03:34.285092848Z 07-Apr-2026 13:03:34 [---] Checking active tasks
2026-04-07T13:03:34.285605551Z 07-Apr-2026 13:03:34 [---] Setting up GUI RPC socket
2026-04-07T13:03:34.288410089Z 07-Apr-2026 13:03:34 [---] Checking presence of 0 project files
2026-04-07T13:03:34.288424308Z 07-Apr-2026 13:03:34 [---] This computer is not attached to any projects
2026-04-07T13:03:34.304664414Z 07-Apr-2026 13:03:34 [---] Some projects require Docker.
2026-04-07T13:03:34.305254873Z 07-Apr-2026 13:03:34 [---] To install Docker, visit https://github.com/BOINC/boinc/wiki/Installing-Docker-on-Linux
2026-04-07T13:03:34.308471451Z 07-Apr-2026 13:03:34 Initialization completed
2026-04-07T13:03:34.308511862Z 07-Apr-2026 13:03:34 [---] Running CPU benchmarks
2026-04-07T13:03:34.420898350Z 07-Apr-2026 13:03:34 [---] Suspending computation - CPU benchmarks in progress
2026-04-07T13:03:35.902508939Z INFO:selkies.__main__:Starting mode 'websockets'...
2026-04-07T13:03:35.903730089Z INFO:selkies.__main__:Starting Selkies in 'websockets' mode.
2026-04-07T13:03:36.478301942Z INFO:data_websocket:pcmflux library found. Audio capture is available.
2026-04-07T13:03:37.269683022Z INFO:data_websocket:pixelflux library found. Striped encoding modes available.
2026-04-07T13:03:38.432757514Z INFO:root:Expected C js_config_t size (from ctypes): 1354 bytes
2026-04-07T13:03:39.987859771Z INFO:main:Upload directory ensured: /config/Desktop
2026-04-07T13:03:39.989964149Z INFO:main:Legacy Mode ENABLED (SELKIES_MASTER_TOKEN is not set).
2026-04-07T13:03:39.998773810Z INFO:main:Starting Selkies (WebSocket Mode) with settings: {'_setting_definitions': [{'name': 'audio_enabled', 'type': 'bool', 'default': True, 'help': 'Enable server-to-client audio streaming.'}, {'name': 'microphone_enabled', 'type': 'bool', 'default': True, 'help': 'Enable client-to-server microphone forwarding.'}, {'name': 'gamepad_enabled', 'type': 'bool', 'default': True, 'help': 'Enable gamepad support.'}, {'name': 'clipboard_enabled', 'type': 'bool', 'default': True, 'help': 'Enable clipboard synchronization.'}, {'name': 'clipboard_in_enabled', 'type': 'bool', 'default': True, 'help': 'Enable client-to-server clipboard synchronization.'}, {'name': 'clipboard_out_enabled', 'type': 'bool', 'default': True, 'help': 'Enable server-to-client clipboard synchronization.'}, {'name': 'command_enabled', 'type': 'bool', 'default': True, 'help': 'Enable parsing of command websocket messages.'}, {'name': 'file_transfers', 'type': 'list', 'default': 'upload,download', 'meta': {'allowed': ['upload', 'download']}, 'help': 'Allowed file transfer directions (comma-separated: "upload,download"). Set to "" or "none" to disable.'}, {'name': 'framerate', 'type': 'range', 'default': '8-120', 'meta': {'default_value': 60}, 'help': 'Allowed framerate range (e.g., "8-165") or a fixed value (e.g., "60").'}, {'name': 'audio_bitrate', 'type': 'enum', 'default': '320000', 'meta': {'allowed': ['64000', '128000', '192000', '256000', '320000']}, 'help': 'The default audio bitrate.'}, {'name': 'is_manual_resolution_mode', 'type': 'bool', 'default': False, 'help': 'Lock the resolution to the manual width/height values.'}, {'name': 'manual_width', 'type': 'int', 'default': 0, 'help': 'Lock width to a fixed value. Setting this forces manual resolution mode.'}, {'name': 'manual_height', 'type': 'int', 'default': 0, 'help': 'Lock height to a fixed value. Setting this forces manual resolution mode.'}, {'name': 'scaling_dpi', 'type': 'enum', 'default': '96', 'meta': {'allowed': ['96', '120', '144', '168', '192', '216', '240', '264', '288']}, 'help': 'The default DPI for UI scaling.'}, {'name': 'enable_binary_clipboard', 'type': 'bool', 'default': False, 'help': 'Allow binary data (e.g., images) on the clipboard.'}, {'name': 'use_browser_cursors', 'type': 'bool', 'default': False, 'help': 'Use browser CSS cursors instead of rendering to canvas.'}, {'name': 'use_css_scaling', 'type': 'bool', 'default': False, 'help': 'HiDPI when false, if true a lower resolution is sent from the client and the canvas is stretched.'}, {'name': 'ui_title', 'type': 'str', 'default': 'Selkies', 'help': 'Title in top left corner of sidebar.'}, {'name': 'ui_show_logo', 'type': 'bool', 'default': True, 'help': 'Show the Selkies logo in the sidebar.'}, {'name': 'ui_show_core_buttons', 'type': 'bool', 'default': True, 'help': 'Show the core components buttons display, audio, microphone, and gamepad.'}, {'name': 'ui_show_sidebar', 'type': 'bool', 'default': True, 'help': 'Show the main sidebar UI.'}, {'name': 'ui_sidebar_show_video_settings', 'type': 'bool', 'default': True, 'help': 'Show the video settings section in the sidebar.'}, {'name': 'ui_sidebar_show_screen_settings', 'type': 'bool', 'default': True, 'help': 'Show the screen settings section in the sidebar.'}, {'name': 'ui_sidebar_show_audio_settings', 'type': 'bool', 'default': True, 'help': 'Show the audio settings section in the sidebar.'}, {'name': 'ui_sidebar_show_stats', 'type': 'bool', 'default': True, 'help': 'Show the stats section in the sidebar.'}, {'name': 'ui_sidebar_show_clipboard', 'type': 'bool', 'default': True, 'help': 'Show the clipboard section in the sidebar.'}, {'name': 'ui_sidebar_show_files', 'type': 'bool', 'default': True, 'help': 'Show the file transfer section in the sidebar.'}, {'name': 'ui_sidebar_show_apps', 'type': 'bool', 'default': True, 'help': 'Show the applications section in the sidebar.'}, {'name': 'ui_sidebar_show_sharing', 'type': 'bool', 'default': True, 'help': 'Show the sharing section in the sidebar.'}, {'name': 'ui_sidebar_show_gamepads', 'type': 'bool', 'default': True, 'help': 'Show the gamepads section in the sidebar.'}, {'name': 'ui_sidebar_show_fullscreen', 'type': 'bool', 'default': True, 'help': 'Show the fullscreen button in the sidebar.'}, {'name': 'ui_sidebar_show_gaming_mode', 'type': 'bool', 'default': True, 'help': 'Show the gaming mode button in the sidebar.'}, {'name': 'ui_sidebar_show_trackpad', 'type': 'bool', 'default': True, 'help': 'Show the virtual trackpad button in the sidebar.'}, {'name': 'ui_sidebar_show_keyboard_button', 'type': 'bool', 'default': True, 'help': 'Show the on-screen keyboard button in the display area.'}, {'name': 'ui_sidebar_show_soft_buttons', 'type': 'bool', 'default': True, 'help': 'Show the soft buttons section in the sidebar.'}, {'name': 'enable_sharing', 'type': 'bool', 'default': True, 'help': 'Master toggle for all sharing features.'}, {'name': 'enable_collab', 'type': 'bool', 'default': True, 'help': 'Enable collaborative (read-write) sharing link.'}, {'name': 'enable_shared', 'type': 'bool', 'default': True, 'help': 'Enable view-only sharing links.'}, {'name': 'enable_player2', 'type': 'bool', 'default': True, 'help': 'Enable sharing link for gamepad player 2.'}, {'name': 'enable_player3', 'type': 'bool', 'default': True, 'help': 'Enable sharing link for gamepad player 3.'}, {'name': 'enable_player4', 'type': 'bool', 'default': True, 'help': 'Enable sharing link for gamepad player 4.'}, {'name': 'debug', 'type': 'bool', 'default': False, 'help': 'Enable debug logging.'}, {'name': 'mode', 'type': 'str', 'default': 'websockets', 'help': "Specify the mode: 'webrtc' or 'websockets'; defaults to websockets"}, {'name': 'enable_dual_mode', 'type': 'bool', 'default': False, 'help': 'Enable switching Streaming modes from UI'}, {'name': 'audio_device_name', 'type': 'str', 'default': 'output.monitor', 'help': 'Audio device name for pcmflux capture.'}, {'name': 'encoder', 'type': 'enum', 'default': 'x264enc', 'meta': {'allowed': ['x264enc', 'x264enc-striped', 'jpeg']}, 'help': 'The default video encoder.'}, {'name': 'h264_crf', 'type': 'range', 'default': '5-50', 'meta': {'default_value': 25}, 'help': 'Allowed H.264 CRF range (e.g., "5-50") or a fixed value.'}, {'name': 'jpeg_quality', 'type': 'range', 'default': '1-100', 'meta': {'default_value': 40}, 'help': 'Allowed JPEG quality range (e.g., "1-100") or a fixed value.'}, {'name': 'h264_fullcolor', 'type': 'bool', 'default': False, 'help': 'Enable H.264 full color range for pixelflux encoders.'}, {'name': 'h264_streaming_mode', 'type': 'bool', 'default': False, 'help': 'Enable H.264 streaming mode for pixelflux encoders.'}, {'name': 'use_cpu', 'type': 'bool', 'default': False, 'help': 'Force CPU-based encoding for pixelflux.'}, {'name': 'use_paint_over_quality', 'type': 'bool', 'default': True, 'help': 'Enable high-quality paint-over for static scenes.'}, {'name': 'paint_over_jpeg_quality', 'type': 'range', 'default': '1-100', 'meta': {'default_value': 90}, 'help': 'Allowed JPEG paint-over quality range or a fixed value.'}, {'name': 'h264_paintover_crf', 'type': 'range', 'default': '5-50', 'meta': {'default_value': 18}, 'help': 'Allowed H.264 paint-over CRF range or a fixed value.'}, {'name': 'h264_paintover_burst_frames', 'type': 'range', 'default': '1-30', 'meta': {'default_value': 5}, 'help': 'Allowed H.264 paint-over burst frames range or a fixed value.'}, {'name': 'second_screen', 'type': 'bool', 'default': True, 'help': 'Enable support for a second monitor/display.'}, {'name': 'port', 'type': 'int', 'default': 8081, 'env_var': 'CUSTOM_WS_PORT', 'help': 'Port for the data websocket server.'}, {'name': 'control_port', 'type': 'int', 'default': 8083, 'help': 'Port for the internal control plane API.'}, {'name': 'master_token', 'type': 'str', 'default': '', 'help': 'Master token to enable secure mode and protect the control plane API.'}, {'name': 'dri_node', 'type': 'str', 'default': '', 'env_var': 'DRI_NODE', 'help': 'Path to the DRI render node for VA-API.'}, {'name': 'watermark_path', 'type': 'str', 'default': '', 'env_var': 'WATERMARK_PNG', 'help': 'Absolute path to the watermark PNG file.'}, {'name': 'watermark_location', 'type': 'int', 'default': -1, 'env_var': 'WATERMARK_LOCATION', 'help': 'Watermark location enum (0-6).'}, {'name': 'wayland_socket_index', 'type': 'int', 'default': 0, 'help': 'Index for the Wayland command socket (e.g. 0 for wayland-0).'}], 'audio_enabled': (True, False), 'microphone_enabled': (True, False), 'gamepad_enabled': (True, False), 'clipboard_enabled': (True, False), 'clipboard_in_enabled': (True, False), 'clipboard_out_enabled': (True, False), 'command_enabled': (True, False), 'file_transfers': ['upload', 'download'], 'framerate': (8, 120), 'audio_bitrate': '320000', 'is_manual_resolution_mode': (False, False), 'manual_width': 0, 'manual_height': 0, 'scaling_dpi': '96', 'enable_binary_clipboard': (False, False), 'use_browser_cursors': (False, False), 'use_css_scaling': (False, False), 'ui_title': 'Selkies', 'ui_show_logo': (True, False), 'ui_show_core_buttons': (True, False), 'ui_show_sidebar': (True, False), 'ui_sidebar_show_video_settings': (True, False), 'ui_sidebar_show_screen_settings': (True, False), 'ui_sidebar_show_audio_settings': (True, False), 'ui_sidebar_show_stats': (True, False), 'ui_sidebar_show_clipboard': (True, False), 'ui_sidebar_show_files': (True, False), 'ui_sidebar_show_apps': (True, False), 'ui_sidebar_show_sharing': (True, False), 'ui_sidebar_show_gamepads': (True, False), 'ui_sidebar_show_fullscreen': (True, False), 'ui_sidebar_show_gaming_mode': (True, False), 'ui_sidebar_show_trackpad': (True, False), 'ui_sidebar_show_keyboard_button': (True, False), 'ui_sidebar_show_soft_buttons': (True, False), 'enable_sharing': (True, False), 'enable_collab': (True, False), 'enable_shared': (True, False), 'enable_player2': (True, False), 'enable_player3': (True, False), 'enable_player4': (True, False), 'debug': (False, False), 'mode': 'websockets', 'enable_dual_mode': (False, False), 'audio_device_name': 'output.monitor', 'encoder': 'x264enc', 'h264_crf': (5, 50), 'jpeg_quality': (1, 100), 'h264_fullcolor': (False, False), 'h264_streaming_mode': (False, False), 'use_cpu': (False, False), 'use_paint_over_quality': (True, False), 'paint_over_jpeg_quality': (1, 100), 'h264_paintover_crf': (5, 50), 'h264_paintover_burst_frames': (1, 30), 'second_screen': (True, False), 'port': 8082, 'control_port': 8083, 'master_token': '', 'dri_node': '', 'watermark_path': '', 'watermark_location': -1, 'wayland_socket_index': 0}
2026-04-07T13:03:39.999540514Z INFO:main:Initial Encoder: x264enc, Framerate: 60
2026-04-07T13:03:40.000185884Z INFO:main:SelkiesStreamingApp initialized: encoder=x264enc, display=1024x768
2026-04-07T13:03:40.003967991Z INFO:main:All main components initialized. Running server...
2026-04-07T13:03:40.082564699Z INFO:webrtc_input:System DPI detected as ~96. Cursor size cap set to 32x32px.
2026-04-07T13:03:40.153400336Z INFO:webrtc_input:Resetting keyboard modifiers.
2026-04-07T13:03:40.181364013Z INFO:webrtc_input:Clipboard monitor running (binary mode: False)
2026-04-07T13:03:40.202955687Z INFO:webrtc_input:Found XFIXES version 4.0
2026-04-07T13:03:40.203476035Z INFO:webrtc_input:starting cursor monitor
2026-04-07T13:03:40.204598596Z INFO:webrtc_input:watching for cursor changes
2026-04-07T13:03:40.483904757Z WARNING:data_websocket:Cannot broadcast cursor data: no clients connected or server not ready.
2026-04-07T13:03:40.499882896Z INFO:data_websocket:Data WebSocket Server listening on port 8082
2026-04-07T13:03:41.563164453Z INFO:webrtc_input:Initializing 4 persistent gamepad instances...
2026-04-07T13:03:41.569004604Z INFO:root:Packed js_config payload for 'Microsoft X-Box 360 pad' (js0): len=1360 bytes. Name='Microsoft X-Box 360 pad', Vendor=0x045e, Product=0x028e, Version=0x0100, Reported Buttons=11 (Array capacity: 512), Reported Axes=8 (Array capacity: 64)
2026-04-07T13:03:41.569566386Z INFO:selkies_gamepad:Gamepad configured. JS socket: /tmp/selkies_js0.sock, EVDEV socket: /tmp/selkies_event1000.sock. Using fixed config: Microsoft X-Box 360 pad
2026-04-07T13:03:41.570207697Z INFO:webrtc_input:Initialized and started persistent gamepad instance for index 0 (Name: 'Microsoft X-Box 360 pad', JS: /tmp/selkies_js0.sock, EVDEV: /tmp/selkies_event1000.sock).
2026-04-07T13:03:41.571823521Z INFO:root:Packed js_config payload for 'Microsoft X-Box 360 pad' (js1): len=1360 bytes. Name='Microsoft X-Box 360 pad', Vendor=0x045e, Product=0x028e, Version=0x0100, Reported Buttons=11 (Array capacity: 512), Reported Axes=8 (Array capacity: 64)
2026-04-07T13:03:41.572360212Z INFO:selkies_gamepad:Gamepad configured. JS socket: /tmp/selkies_js1.sock, EVDEV socket: /tmp/selkies_event1001.sock. Using fixed config: Microsoft X-Box 360 pad
2026-04-07T13:03:41.572974830Z INFO:webrtc_input:Initialized and started persistent gamepad instance for index 1 (Name: 'Microsoft X-Box 360 pad', JS: /tmp/selkies_js1.sock, EVDEV: /tmp/selkies_event1001.sock).
2026-04-07T13:03:41.574400621Z INFO:root:Packed js_config payload for 'Microsoft X-Box 360 pad' (js2): len=1360 bytes. Name='Microsoft X-Box 360 pad', Vendor=0x045e, Product=0x028e, Version=0x0100, Reported Buttons=11 (Array capacity: 512), Reported Axes=8 (Array capacity: 64)
2026-04-07T13:03:41.574900157Z INFO:selkies_gamepad:Gamepad configured. JS socket: /tmp/selkies_js2.sock, EVDEV socket: /tmp/selkies_event1002.sock. Using fixed config: Microsoft X-Box 360 pad
2026-04-07T13:03:41.575488913Z INFO:webrtc_input:Initialized and started persistent gamepad instance for index 2 (Name: 'Microsoft X-Box 360 pad', JS: /tmp/selkies_js2.sock, EVDEV: /tmp/selkies_event1002.sock).
2026-04-07T13:03:41.576915516Z INFO:root:Packed js_config payload for 'Microsoft X-Box 360 pad' (js3): len=1360 bytes. Name='Microsoft X-Box 360 pad', Vendor=0x045e, Product=0x028e, Version=0x0100, Reported Buttons=11 (Array capacity: 512), Reported Axes=8 (Array capacity: 64)
2026-04-07T13:03:41.577403679Z INFO:selkies_gamepad:Gamepad configured. JS socket: /tmp/selkies_js3.sock, EVDEV socket: /tmp/selkies_event1003.sock. Using fixed config: Microsoft X-Box 360 pad
2026-04-07T13:03:41.577991823Z INFO:webrtc_input:Initialized and started persistent gamepad instance for index 3 (Name: 'Microsoft X-Box 360 pad', JS: /tmp/selkies_js3.sock, EVDEV: /tmp/selkies_event1003.sock).
2026-04-07T13:03:41.583081303Z INFO:selkies_gamepad:Gamepad /tmp/selkies_js0.sock: Event processor started.
2026-04-07T13:03:41.584132110Z INFO:selkies_gamepad:JS interposer server listening on /tmp/selkies_js0.sock
2026-04-07T13:03:41.585474002Z INFO:selkies_gamepad:Gamepad /tmp/selkies_js1.sock: Event processor started.
2026-04-07T13:03:41.586217680Z INFO:selkies_gamepad:JS interposer server listening on /tmp/selkies_js1.sock
2026-04-07T13:03:41.587534191Z INFO:selkies_gamepad:Gamepad /tmp/selkies_js2.sock: Event processor started.
2026-04-07T13:03:41.588246766Z INFO:selkies_gamepad:JS interposer server listening on /tmp/selkies_js2.sock
2026-04-07T13:03:41.601747957Z INFO:selkies_gamepad:Gamepad /tmp/selkies_js3.sock: Event processor started.
2026-04-07T13:03:41.602438918Z INFO:selkies_gamepad:JS interposer server listening on /tmp/selkies_js3.sock
2026-04-07T13:03:41.604330769Z INFO:selkies_gamepad:EVDEV interposer server listening on /tmp/selkies_event1000.sock
2026-04-07T13:03:41.605075298Z INFO:selkies_gamepad:EVDEV interposer server listening on /tmp/selkies_event1001.sock
2026-04-07T13:03:41.605818174Z INFO:selkies_gamepad:EVDEV interposer server listening on /tmp/selkies_event1002.sock
2026-04-07T13:03:41.606538314Z INFO:selkies_gamepad:EVDEV interposer server listening on /tmp/selkies_event1003.sock