m1k1o / neko

A self hosted virtual browser that runs in docker and uses WebRTC.
https://neko.m1k1o.net/
Apache License 2.0
5.94k stars 449 forks source link

Issue with Raspberry Pi 4 #390

Open alfonsop123 opened 1 month ago

alfonsop123 commented 1 month ago

I'm using a rpi4, I installed neko and when I try to launch it this happens, also on docker compose yaml I put port 9000 so it should run in that port, this happens Last login: Sat May 4 19:09:30 2024 from 192.168.1.171 alfonsop123@raspberrypi:~ $ docker compose up WARN[0000] /home/alfonsop123/docker-compose.yml: version is obsolete [+] Running 1/1 ⠹ Container alfonsop123-neko-1 Recreate0.3s [+] Running 2/2uested image's platform (linux/amd64) does no ✔ Container alfonsop123-neko-1 Recreated0.3s ! neko The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested 0.0s Attaching to neko-1 neko-1 | exec /usr/bin/supervisord: exec format error neko-1 exited with code 0 alfonsop123@raspberrypi:~ $ docker compose up WARN[0000] /home/alfonsop123/docker-compose.yaml: version is obsolete Attaching to neko-1 neko-1 | exec /usr/bin/supervisord: exec format error neko-1 | exec /usr/bin/supervisord: exec format error neko-1 | exec /usr/bin/supervisord: exec format error neko-1 | exec /usr/bin/supervisord: exec format error neko-1 | exec /usr/bin/supervisord: exec format error neko-1 | exec /usr/bin/supervisord: exec format error Last login: Sat May 4 19:09:30 2024 from 192.168.1.171 alfonsop123@raspberrypi:~ $ docker compose up WARN[0000] /home/alfonsop123/docker-compose.yml: version is obsolete [+] Running 1/1 ⠹ Container alfonsop123-neko-1 Recreate0.3s [+] Running 2/2uested image's platform (linux/amd64) does no ✔ Container alfonsop123-neko-1 Recreated0.3s ! neko The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested 0.0s Attaching to neko-1 neko-1 | exec /usr/bin/supervisord: exec format error neko-1 exited with code 0 alfonsop123@raspberrypi:~ $ docker compose up WARN[0000] /home/alfonsop123/docker-compose.yaml: version is obsolete Attaching to neko-1 neko-1 | exec /usr/bin/supervisord: exec format error neko-1 | exec /usr/bin/supervisord: exec format error neko-1 | exec /usr/bin/supervisord: exec format error neko-1 | exec /usr/bin/supervisord: exec format error neko-1 | exec /usr/bin/supervisord: exec format error neko-1 | exec /usr/bin/supervisord: exec format error neko-1 exited with code 0 alfonsop123@raspberrypi:~ $

alfonsop123 commented 1 month ago

ok i put the raspberry pi example but now i get these errors neko-1 | 2024-05-05 00:45:47,223 DEBG 'chromium' stdout output: neko-1 | [12:156:0505/004547.220755:ERROR:object_proxy.cc(577)] Failed to call method: org.freedesktop.UPower.EnumerateDevices: object_path= /org/freedesktop/UPower: org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.UPower was not provided by any .service files i changed ports from "8088:8080" to "9000:9000" so i can use it and put it on http://localhost:9000 but it dont work when i go to it

alfonsop123 commented 1 month ago

now i also get these...

neko-1 | 2024-05-05 00:47:46,727 DEBG 'chromium' stdout output: neko-1 | Warning: RemoveAllNonValidOverrideLayers: Failed to get executable path and name neko-1 | neko-1 | 2024-05-05 00:47:46,731 DEBG 'chromium' stdout output: neko-1 | Warning: vkCreateInstance failed with VK_ERROR_INCOMPATIBLE_DRIVER neko-1 | at CheckVkSuccessImpl (../../third_party/dawn/src/dawn/native/vulkan/VulkanError.cpp:101) neko-1 | at CreateVkInstance (../../third_party/dawn/src/dawn/native/vulkan/BackendVk.cpp:493) neko-1 | at Initialize (../../third_party/dawn/src/dawn/native/vulkan/BackendVk.cpp:379) neko-1 | at Create (../../third_party/dawn/src/dawn/native/vulkan/BackendVk.cpp:301) neko-1 | at operator() (../../third_party/dawn/src/dawn/native/vulkan/BackendVk.cpp:556) neko-1 | neko-1 | Warning: Failed to load libEGL.so neko-1 | at DiscoverPhysicalDevices (../../third_party/dawn/src/dawn/native/opengl/BackendGL.cpp:74)

alfonsop123 commented 1 month ago

@m1k1o could you help..?

m1k1o commented 1 month ago

The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested 0.0s

You seem to debug this one succesfully by using image from rpi example.

neko-1 | [12:156:0505/004547.220755:ERROR:object_proxy.cc(577)] Failed to call method: org.freedesktop.UPower.EnumerateDevices: object_path= /org/freedesktop/UPower: org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.UPower was not provided by any .service files

Those dbus errors are irrelevant, they are not affecting anything.

changed ports from "8088:8080" to "9000:9000"

The ports inside docker container stay the same - 8080. If you want to change it to 9000 use 9000:8080 mapping.

alfonsop123 commented 1 month ago

Uhh how do I use it lol it worked for my question tho ty Screenshot_20240509_234754_Firefox

alfonsop123 commented 1 month ago

@m1k1o if you don't mind

m1k1o commented 1 month ago

I don't know. Do you see remote cursor there? If not then the streaming is not working properly otherwise its the browser not running.

alfonsop123 commented 1 month ago

I'll try on my PC then

alfonsop123 commented 1 month ago

When I try to login it stays loading with the green circle

m1k1o commented 1 month ago

Take a look at troubleshooting guide: https://neko.m1k1o.net/#/getting-started/troubleshooting

alfonsop123 commented 1 month ago

@m1k1o is this fine... idk where to get command illsew to download Last login: Sun May 12 03:00:35 2024 alfonsop123@raspberrypi:~ $ nc -ul 52101 -bash: nc: command not found alfonsop123@raspberrypi:~ $

alfonsop123 commented 1 month ago

Last login: Sun May 12 03:00:35 2024 alfonsop123@raspberrypi:~ $ nc -ul 52101 -bash: nc: command not found alfonsop123@raspberrypi:~ $ docker-compose logs neko | grep # -bash: docker-compose: command not found alfonsop123@raspberrypi:~ $ docker compose logs neko | grep # WARN[0000] /home/alfonsop123/docker-compose.yaml: version is obsolete neko-1 | 4:43AM INF webrtc starting ephemeral_port_range=52000-52100 ice_lite=false ice_servers="[{URLs:[stun:stun.l.google.com:19302] Username: Credential: CredentialType:password}]" module=webrtc #=#.###.###.## neko-1 | 8:01AM INF webrtc starting ephemeral_port_range=52000-52100 ice_lite=false ice_servers="[{URLs:[stun:stun.l.google.com:19302] Username: Credential: CredentialType:password}]" module=webrtc #=#.###.###.## neko-1 | 3:59AM INF webrtc starting ephemeral_port_range=52000-52100 ice_lite=false ice_servers="[{URLs:[stun:stun.l.google.com:19302] Username: Credential: CredentialType:password}]" module=webrtc #=#.###.###.## neko-1 | 8:01AM INF webrtc starting ephemeral_port_range=52000-52100 ice_lite=false ice_servers="[{URLs:[stun:stun.l.google.com:19302] Username: Credential: CredentialType:password}]" module=webrtc #=#.###.###.## neko-1 | 4:04PM INF webrtc starting ephemeral_port_range=52000-52100 ice_lite=false ice_servers="[{URLs:[stun:stun.l.google.com:19302] Username: Credential: CredentialType:password}]" module=webrtc #=#.###.###.## neko-1 | 4:09PM INF webrtc starting ephemeral_port_range=52000-52100 ice_lite=false ice_servers="[{URLs:[stun:stun.l.google.com:19302] Username: Credential: CredentialType:password}]" module=webrtc #=#.###.###.## neko-1 | 8:01AM INF webrtc starting ephemeral_port_range=52000-52100 ice_lite=false ice_servers="[{URLs:[stun:stun.l.google.com:19302] Username: Credential: CredentialType:password}]" module=webrtc #=#.###.###.## alfonsop123@raspberrypi:~ $

m1k1o commented 1 month ago

Regarding NC: https://command-not-found.com/nc should be installed by sudo apt install netcat.

Newer versions replaced docker-compose with docker compose so I should update that or just write a note there.

alfonsop123 commented 1 month ago

No package candidate so I did sudo apt install netcat-traditional and I need a p arg

alfonsop123 commented 1 month ago

Last login: Mon May 13 22:09:21 2024 from 192.168.1.171 alfonsop123@raspberrypi:~ $ sudo docker compose restart WARN[0000] /home/alfonsop123/docker-compose.yaml: version is obsolete [+] Restarting 1/1 ✔ Container alfonsop123-neko-1 Started 23.2s alfonsop123@raspberrypi:~ $ sudo docker compose up WARN[0000] /home/alfonsop123/docker-compose.yaml: version is obsolete [+] Running 1/1 ✔ Container alfonsop123-neko-1 Recreated 14.2s Attaching to neko-1

^CGracefully stopping... (press Ctrl+C again to force) [+] Stopping 1/1 ✔ Container alfonsop123-neko-1 Stopped 13.0s canceled alfonsop123@raspberrypi:~ $ sudo docker compose up -d WARN[0000] /home/alfonsop123/docker-compose.yaml: version is obsolete [+] Running 1/1 ✔ Container alfonsop123-neko-1 Started 10.0s alfonsop123@raspberrypi:~ $ docker-compose logs neko -bash: docker-compose: command not found alfonsop123@raspberrypi:~ $ doxker comoose logs -bash: doxker: command not found alfonsop123@raspberrypi:~ $ docker compose logs WARN[0000] /home/alfonsop123/docker-compose.yaml: version is obsolete neko-1 | 2024-05-14 03:20:37,494 INFO Included extra file "/etc/neko/supervisord/chromium.conf" during parsing neko-1 | 2024-05-14 03:20:37,494 INFO Set uid to user 0 succeeded neko-1 | 2024-05-14 03:20:37,502 INFO RPC interface 'supervisor' initialized neko-1 | 2024-05-14 03:20:37,502 CRIT Server 'unix_http_server' running without any HTTP authentication checking neko-1 | 2024-05-14 03:20:37,503 INFO supervisord started with pid 1 neko-1 | 2024-05-14 03:20:38,512 INFO spawned: 'dbus' with pid 8 neko-1 | 2024-05-14 03:20:38,516 INFO spawned: 'openbox' with pid 9 neko-1 | 2024-05-14 03:20:38,521 INFO spawned: 'pulseaudio' with pid 10 neko-1 | 2024-05-14 03:20:38,527 INFO spawned: 'x-server' with pid 12 neko-1 | 2024-05-14 03:20:38,533 INFO spawned: 'chromium' with pid 13 neko-1 | 2024-05-14 03:20:38,547 INFO spawned: 'neko' with pid 14 neko-1 | 2024-05-14 03:20:38,566 DEBG 'dbus' stdout output:neko-1 | 15 neko-1 | neko-1 | 2024-05-14 03:20:38,566 DEBG 'pulseaudio' stdout output: neko-1 | I: [pulseaudio] main.c: setrlimit(RLIMIT_NICE, (31, 31)) failed: Operation not permitted neko-1 | I: [pulseaudio] main.c: setrlimit(RLIMIT_RTPRIO, (9, 9)) failed: Operation not permitted neko-1 | neko-1 | 2024-05-14 03:20:38,567 DEBG 'x-server' stdout output: neko-1 | _XSERVTransmkdir: Owner of /tmp/.X11-unix should be set to root neko-1 | neko-1 | X.Org X Server 1.20.11 neko-1 | X Protocol Version 11, Revision 0 neko-1 | Build Operating System: linux Debian neko-1 | Current Operating System: Linux 8c6d5ef904aa 6.6.20+rpt-rpi-v8 #1 SMP PREEMPT Debian 1:6.6.20-1+rpt1 (2024-03-07) aarch64 neko-1 | Kernel command line: coherent_pool=1M 8250.nr_uarts=0 snd_bcm2835.enable_headphones=0 snd_bcm2835.enable_headphones=1 snd_bcm2835.enable_hdmi=1 snd_bcm2835.enable_hdmi=0 smsc95xx.macaddr=D8:3A:DD:61:09:E1 vc_mem.mem_base=0x3ec00000 vc_mem.mem_size=0x40000000 console=ttyS0,115200 console=tty1 root=PARTUUID=7d2aa4da-02 rootfstype=ext4 fsck.repair=yes rootwait quiet splash plymouth.ignore-serial-consoles cfg80211.ieee80211_regdom=US neko-1 | Build Date: 15 December 2023 05:14:11AM neko-1 | xorg-server 2:1.20.11-1+deb11u10 (https://www.debian.org/support) neko-1 | Current version of pixman: 0.40.0 neko-1 | Before reporting problems, check http://wiki.x.org neko-1 | to make sure that you have the latest version. neko-1 | Markers: (--) probed, (**) from config file, (==) default setting, neko-1 | (++) from command line, (!!) notice, (II) informational, neko-1 | (WW) warning, (EE) error, (NI) not implemented, (??) unknown.neko-1 | (==) Log file: "/home/neko/.local/share/xorg/Xorg.99.0.log", Time: Tue May 14 03:20:38 2024 neko-1 | (++) Using config file: "/etc/neko/xorg.conf" neko-1 | (==) Using system config directory "/usr/share/X11/xorg.conf.d" neko-1 | neko-1 | 2024-05-14 03:20:38,589 DEBG 'pulseaudio' stdout output: neko-1 | I: [pulseaudio] core-util.c: Failed to acquire high-priority scheduling: No such file or directory neko-1 | I: [pulseaudio] main.c: This is PulseAudio 14.2 neko-1 | I: [pulseaudio] main.c: Page size is 4096 bytes neko-1 | I: [pulseaudio] main.c: Machine ID is 4dcf3a8c99c6d51a4401dd60658aebfc. neko-1 | I: [pulseaudio] main.c: Using runtime directory /tmp/runtime-neko/pulse. neko-1 | I: [pulseaudio] main.c: Using state directory /home/neko/.config/pulse. neko-1 | I: [pulseaudio] main.c: Using modules directory /usr/lib/pulse-14.2/modules. neko-1 | I: [pulseaudio] main.c: Running in system mode: noneko-1 | I: [pulseaudio] main.c: System supports high resolution timers neko-1 | neko-1 | 2024-05-14 03:20:38,591 DEBG 'pulseaudio' stdout output: neko-1 | I: [pulseaudio] sink.c: Created sink 0 "audio_output" with sample spec s16le 2ch 44100Hz and channel map front-left,front-right neko-1 | I: [pulseaudio] sink.c: device.description = "Virtual Audio Output" neko-1 | I: [pulseaudio] sink.c: device.class = "abstract" neko-1 | I: [pulseaudio] sink.c: device.icon_name = "audio-card" neko-1 | I: [pulseaudio] source.c: Created source 0 "audio_output.monitor" with sample spec s16le 2ch 44100Hz and channel map front-left,front-right neko-1 | I: [pulseaudio] source.c: device.description = "Monitor of Virtual Audio Output" neko-1 | I: [pulseaudio] source.c: device.class = "monitor" neko-1 | I: [pulseaudio] source.c: device.icon_name = "audio-input-microphone" neko-1 | neko-1 | 2024-05-14 03:20:38,605 DEBG 'pulseaudio' stdout output: neko-1 | I: [null-sink] util.c: Failed to acquire real-time scheduling: No such file or directory neko-1 | I: [pulseaudio] core.c: default_source: (unset) -> audio_output.monitor neko-1 | I: [pulseaudio] core.c: default_sink: (unset) -> audio_output neko-1 | I: [pulseaudio] module.c: Loaded "module-null-sink" (index: #0; argument: "sink_name=audio_output sink_properties=device.description="Virtual\ Audio\ Output""). neko-1 | W: [pulseaudio] authkey.c: Failed to open cookie file '/home/neko/.config/pulse/cookie': No such file or directory neko-1 | W: [pulseaudio] authkey.c: Failed to load authentication key '/home/neko/.config/pulse/cookie': No such file or directory neko-1 | W: [pulseaudio] authkey.c: Failed to open cookie file '/home/neko/.pulse-cookie': No such file or directory neko-1 | W: [pulseaudio] authkey.c: Failed to load authentication key '/home/neko/.pulse-cookie': No such file or directory neko-1 | I: [pulseaudio] module.c: Loaded "module-native-protocol-unix" (index: #1; argument: "socket=/tmp/pulseaudio.socket auth-anonymous=1"). neko-1 | neko-1 | 2024-05-14 03:20:38,608 DEBG 'pulseaudio' stdout output: neko-1 | I: [pulseaudio] module.c: Loaded "module-always-sink" (index: #2; argument: ""). neko-1 | neko-1 | 2024-05-14 03:20:38,813 DEBG 'pulseaudio' stdout output: neko-1 | I: [pulseaudio] main.c: Daemon startup complete. neko-1 | neko-1 | 2024-05-14 03:20:39,815 INFO success: dbus entered RUNNING state, process has stayed up for > than 1 seconds (startsecs) neko-1 | 2024-05-14 03:20:39,815 INFO success: openbox entered RUNNING state, process has stayed up for > than 1 seconds (startsecs) neko-1 | 2024-05-14 03:20:39,815 INFO success: pulseaudio entered RUNNING state, process has stayed up for > than 1 seconds (startsecs) neko-1 | 2024-05-14 03:20:39,815 INFO success: x-server entered RUNNING state, process has stayed up for > than 1 seconds (startsecs) neko-1 | 2024-05-14 03:20:39,815 INFO success: chromium entered RUNNING state, process has stayed up for > than 1 seconds (startsecs) neko-1 | 2024-05-14 03:20:39,815 INFO success: neko entered RUNNING state, process has stayed up for > than 1 seconds (startsecs) neko-1 | 2024-05-14 03:20:40,267 DEBG 'chromium' stdout output: neko-1 | [13:72:0514/032040.266607:ERROR:bus.cc(407)] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") neko-1 | neko-1 | 2024-05-14 03:20:40,269 DEBG 'chromium' stdout output: neko-1 | [13:72:0514/032040.267113:ERROR:bus.cc(407)] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") neko-1 | [13:72:0514/032040.268287:ERROR:bus.cc(407)] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") neko-1 | [13:72:0514/032040.268770:ERROR:bus.cc(407)] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") neko-1 | neko-1 | 2024-05-14 03:20:40,296 DEBG 'chromium' stdout output: neko-1 | [13:13:0514/032040.294809:ERROR:policy_logger.cc(156)] :components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc(161) Cloud management controller initialization aborted as CBCM is not enabled. Please use the --enable-chrome-browser-cloud-management command line flag to enable it if you are not using the official Google Chrome build. neko-1 | neko-1 | 2024-05-14 03:20:40,309 DEBG 'chromium' stdout output: neko-1 | libva error: vaGetDriverNameByIndex() failed with unknown libva error, driver_name = (null) neko-1 | neko-1 | 2024-05-14 03:20:40,331 DEBG 'chromium' stdout output: neko-1 | [13:72:0514/032040.331260:ERROR:bus.cc(407)] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") neko-1 | [13:72:0514/032040.331414:ERROR:bus.cc(407)] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") neko-1 | neko-1 | 2024-05-14 03:20:40,494 DEBG 'chromium' stdout output: neko-1 | [13:72:0514/032040.494367:ERROR:bus.cc(407)] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") neko-1 | [13:72:0514/032040.494457:ERROR:bus.cc(407)] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") neko-1 | neko-1 | 2024-05-14 03:20:40,765 DEBG 'chromium' stdout output: neko-1 | [13:154:0514/032040.764421:ERROR:object_proxy.cc(577)] Failed to call method: org.freedesktop.DBus.Properties.Get: object_path= /org/freedesktop/UPower: org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.UPower was not provided by any .service files neko-1 | neko-1 | 2024-05-14 03:20:40,768 DEBG 'chromium' stdout output: neko-1 | [13:154:0514/032040.767632:ERROR:object_proxy.cc(577)] Failed to call method: org.freedesktop.UPower.GetDisplayDevice: object_path= /org/freedesktop/UPower: org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.UPower was not provided by any .service files neko-1 | neko-1 | 2024-05-14 03:20:40,769 DEBG 'chromium' stdout output: neko-1 | [13:154:0514/032040.768308:ERROR:object_proxy.cc(577)] Failed to call method: org.freedesktop.UPower.EnumerateDevices: objectpath= /org/freedesktop/UPower: org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.UPower was not provided by any .service files neko-1 | neko-1 | 2024-05-14 03:20:42,511 DEBG 'neko' stdout output:neko-1 | neko-1 | neko-1 | / | / / / /____ \ /\ neko-1 | / |/ / \/ /// \ ) ( ') neko-1 | / /| / / ,< / // / ( / ) neko-1 | // |_/__//|_|__/ ()| neko-1 | nurdism/m1k1o server @ neko-1 | neko-1 | 2024-05-14 03:20:42,519 DEBG 'neko' stdout output:neko-1 | 3:20AM WRN preflight complete without config file config= debug=true logging=false neko-1 | neko-1 | 2024-05-14 03:20:42,689 DEBG 'neko' stdout output:neko-1 | 3:20AM INF starting neko server service=neko neko-1 | neko-1 | 2024-05-14 03:20:42,697 DEBG 'neko' stdout output:neko-1 | 3:20AM INF setting initial screen size module=desktop screen_size=1280x720@30 neko-1 | 3:20AM INF webrtc starting ephemeral_port_range=52000-52100 ice_lite=false ice_servers="[{URLs:[stun:stun.l.google.com:19302] Username: Credential: CredentialType:password}]" module=webrtc nat_ips=70.113.175.17 neko-1 | 3:20AM WRN http listening on :8080 module=http neko-1 | 3:20AM INF neko ready service=neko neko-1 | neko-1 | 2024-05-14 03:20:47,219 DEBG 'neko' stdout output:neko-1 | 3:20AM DBG request complete (200) module=http req={"agent":"Wget/1.21","id":"8c6d5ef904aa/h5XOTuXMOw-000001","method":"GET","proto":"HTTP/1.1","remote":"[::1]:43064","scheme":"http","uri":"http://localhost:8080/health"} res={"bytes":4,"elapsed":0.111665,"status":200,"time":"Tue, 14 May 2024 03:20:47 UTC"} neko-1 | neko-1 | 2024-05-14 03:20:57,358 DEBG 'neko' stdout output:neko-1 | 3:20AM DBG request complete (200) module=http req={"agent":"Wget/1.21","id":"8c6d5ef904aa/h5XOTuXMOw-000002","method":"GET","proto":"HTTP/1.1","remote":"[::1]:49364","scheme":"http","uri":"http://localhost:8080/health"} res={"bytes":4,"elapsed":0.063148,"status":200,"time":"Tue, 14 May 2024 03:20:57 UTC"} neko-1 | neko-1 | 2024-05-14 03:21:05,439 DEBG 'neko' stdout output:neko-1 | 3:21AM DBG attempting to upgrade connection module=websocket neko-1 | neko-1 | 2024-05-14 03:21:05,439 DEBG 'neko' stdout output:neko-1 | 3:21AM INF creating pipeline codec=opus module=capture src="pulsesrc device=audio_output.monitor ! audio/x-raw,channels=2 ! audioconvert ! opusenc inband-fec=true bitrate=128000 ! appsink name=appsinkaudio" submodule=stream-sink video_id=audio neko-1 | neko-1 | 2024-05-14 03:21:05,464 DEBG 'pulseaudio' stdout output: neko-1 | I: [pulseaudio] client.c: Created 0 "Native client (UNIX socket client)" neko-1 | I: [pulseaudio] protocol-native.c: Client authenticated anonymously. neko-1 | neko-1 | 2024-05-14 03:21:05,467 DEBG 'neko' stdout output:neko-1 | 3:21AM INF first listener, starting module=capture submodule=stream-sink video_id=audio neko-1 | neko-1 | 2024-05-14 03:21:05,467 DEBG 'neko' stdout output:neko-1 | 3:21AM INF creating pipeline codec=h264 module=capture src="ximagesrc display-name=:99.0 use-damage=0 show-pointer=true use-damage=false\n ! video/x-raw,framerate=30/1\n ! videoconvert\n ! queue\n ! video/x-raw,framerate=30/1,format=NV12\n ! v4l2h264enc extra-controls=\"controls,h264_profile=1,video_bitrate=1250000;\"\n ! h264parse config-interval=3\n ! video/x-h264,stream-format=byte-stream,profile=constrained-baseline\n ! appsink name=appsinkvideo" submodule=stream-sink video_id=video neko-1 | neko-1 | 2024-05-14 03:21:05,469 DEBG 'pulseaudio' stdout output: neko-1 | I: [pulseaudio] source-output.c: Trying to change sample spec neko-1 | neko-1 | 2024-05-14 03:21:05,470 DEBG 'pulseaudio' stdout output: neko-1 | I: [pulseaudio] sink.c: Reconfigured successfully neko-1 | I: [pulseaudio] source.c: Reconfigured successfully neko-1 | I: [pulseaudio] source-output.c: Created output 0 "Record Stream" on audio_output.monitor with sample spec s16le 2ch 48000Hz and channel map front-left,front-right neko-1 | I: [pulseaudio] source-output.c: media.name = "Record Stream" neko-1 | I: [pulseaudio] source-output.c: application.name = "neko" neko-1 | I: [pulseaudio] source-output.c: native-protocol.peer = "UNIX socket client" neko-1 | I: [pulseaudio] source-output.c: native-protocol.version = "34" neko-1 | I: [pulseaudio] source-output.c: application.process.id = "14" neko-1 | I: [pulseaudio] source-output.c: application.process.user = "neko" neko-1 | I: [pulseaudio] source-output.c: application.process.host = "8c6d5ef904aa" neko-1 | I: [pulseaudio] source-output.c: application.process.binary = "neko" neko-1 | I: [pulseaudio] source-output.c: application.language = "C" neko-1 | I: [pulseaudio] source-output.c: window.x11.display = ":99.0" neko-1 | I: [pulseaudio] source-output.c: application.process.machine_id = "4dcf3a8c99c6d51a4401dd60658aebfc" neko-1 | I: [pulseaudio] protocol-native.c: Final latency 20.00 ms = 10.00 ms + 10.00 ms neko-1 | neko-1 | 2024-05-14 03:21:05,491 DEBG 'neko' stdout output:neko-1 | 3:21AM INF first listener, starting module=capture submodule=stream-sink video_id=video neko-1 | 3:21AM DBG new connection created address=172.19.0.1:44928 module=websocket session=cKuJMm4Ie89w9PNZm-q7646G192rAv7c neko-1 | neko-1 | 2024-05-14 03:21:05,494 DEBG 'neko' stdout output:neko-1 | 3:21AM INF signaling state changed to have-local-offer module=webrtc submodule=pion subsystem=pc neko-1 | neko-1 | 2024-05-14 03:21:05,499 DEBG 'neko' stdout output:neko-1 | 3:21AM INF signal update - LocalCandidate id=cKuJMm4Ie89w9PNZm-q7646G192rAv7c module=session neko-1 | 3:21AM DBG sending message to client address=172.19.0.1:44928 module=websocket raw="{\"event\":\"signal/provide\",\"id\":\"cKuJMm4Ie89w9PNZm-q7646G192rAv7c\",\"sdp\":\"v=0\r\no=- 1663991559890761966 1715656865 IN IP4 0.0.0.0\r\ns=-\r\nt=0 0\r\na=fingerprint:sha-256 58:46:5E:67:FB:2B:D2:2F:83:33:DA:0B:63:8B:B8:67:48:48:02:2F:BA:A1:6E:60:2E:06:43:B4:53:D2:D1:A5\r\na=extmap-allow-mixed\r\na=group:BUNDLE 0 1 2\r\nm=video 9 UDP/TLS/RTP/SAVPF 102\r\nc=IN IP4 0.0.0.0\r\na=setup:actpass\r\na=mid:0\r\na=ice-ufrag:yuDDsIbZFeqnhYWk\r\na=ice-pwd:sPUeRIIqkCiacSESfObWfBlvLvmCvxmj\r\na=rtcp-mux\r\na=rtcp-rsize\r\na=rtpmap:102 H264/90000\r\na=fmtp:102 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42e01f\r\na=rtcp-fb:102 transport-cc \r\na=rtcp-fb:102 goog-remb \r\na=rtcp-fb:102 ccm fir\r\na=rtcp-fb:102 nack pli\r\na=rtcp-fb:102 nack \r\na=rtcp-fb:102 nack \r\na=rtcp-fb:102 nack pli\r\na=rtcp-fb:102 transport-cc \r\na=extmap:1 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01\\r\\na=ssrc:2751946008 cname:stream\r\na=ssrc:2751946008 msid:stream video\r\na=ssrc:2751946008 mslabel:stream\r\na=ssrc:2751946008 label:video\r\na=msid:stream video\r\na=sendrecv\r\nm=audio 9 UDP/TLS/RTP/SAVPF 111\r\nc=IN IP4 0.0.0.0\r\na=setup:actpass\r\na=mid:1\r\na=ice-ufrag:yuDDsIbZFeqnhYWk\r\na=ice-pwd:sPUeRIIqkCiacSESfObWfBlvLvmCvxmj\r\na=rtcp-mux\r\na=rtcp-rsize\r\na=rtpmap:111 opus/48000/2\r\na=fmtp:111 useinbandfec=1;stereo=1\r\na=rtcp-fb:111 transport-cc \r\na=extmap:1 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01\\r\\na=ssrc:2599671685 cname:stream\r\na=ssrc:2599671685 msid:stream audio\r\na=ssrc:2599671685 mslabel:stream\r\na=ssrc:2599671685 label:audio\r\na=msid:stream audio\r\na=sendrecv\r\nm=application 9 UDP/DTLS/SCTP webrtc-datachannel\r\nc=IN IP4 0.0.0.0\r\na=setup:actpass\r\na=mid:2\r\na=sendrecv\r\na=sctp-port:5000\r\na=ice-ufrag:yuDDsIbZFeqnhYWk\r\na=ice-pwd:sPUeRIIqkCiacSESfObWfBlvLvmCvxmj\r\n\",\"lite\":false,\"ice\":[{\"credentialType\":\"password\",\"urls\":[\"stun:stun.l.google.com:19302\"]}]}" session=cKuJMm4Ie89w9PNZm-q7646G192rAv7c neko-1 | 3:21AM DBG sending message to client address=172.19.0.1:44928 module=websocket raw="{\"event\":\"system/init\",\"implicit_hosting\":false,\"locks\":{},\"file_transfer\":false}" session=cKuJMm4Ie89w9PNZm-q7646G192rAv7c neko-1 | 3:21AM DBG sending message to client address=172.19.0.1:44928 module=websocket raw="{\"event\":\"screen/configurations\",\"configurations\":{\"0\":{\"width\":1280,\"height\":720,\"rates\":{\"0\":30,\"1\":60}},\"1\":{\"width\":1152,\"height\":648,\"rates\":{\"0\":60}},\"10\":{\"width\":1440,\"height\":900,\"rates\":{\"0\":60}},\"11\":{\"width\":1400,\"height\":900,\"rates\":{\"0\":60}},\"12\":{\"width\":1280,\"height\":960,\"rates\":{\"1\":60}},\"13\":{\"width\":1440,\"height\":810,\"rates\":{\"0\":60}},\"14\":{\"width\":1368,\"height\":768,\"rates\":{\"0\":60}},\"15\":{\"width\":1360,\"height\":768,\"rates\":{\"0\":60}},\"16\":{\"width\":1280,\"height\":800,\"rates\":{\"0\":60}},\"17\":{\"width\":1152,\"height\":864,\"rates\":{\"4\":60}},\"18\":{\"width\":1024,\"height\":768,\"rates\":{\"4\":60}},\"19\":{\"width\":928,\"height\":696,\"rates\":{\"1\":60}},\"2\":{\"width\":1024,\"height\":576,\"rates\":{\"0\":60}},\"20\":{\"width\":896,\"height\":672,\"rates\":{\"1\":60}},\"21\":{\"width\":960,\"height\":600,\"rates\":{\"0\":60}},\"22\":{\"width\":832,\"height\":624,\"rates\":{}},\"23\":{\"width\":960,\"height\":540,\"rates\":{\"0\":60}},\"24\":{\"width\":840,\"height\":525,\"rates\":{\"3\":60}},\"25\":{\"width\":864,\"height\":486,\"rates\":{\"0\":60}},\"26\":{\"width\":700,\"height\":525,\"rates\":{\"3\":60}},\"27\":{\"width\":800,\"height\":450,\"rates\":{\"0\":60}},\"28\":{\"width\":640,\"height\":512,\"rates\":{\"2\":60}},\"29\":{\"width\":720,\"height\":450,\"rates\":{\"0\":60}},\"3\":{\"width\":960,\"height\":720,\"rates\":{\"0\":60,\"1\":30}},\"30\":{\"width\":700,\"height\":450,\"rates\":{\"0\":60}},\"31\":{\"width\":640,\"height\":480,\"rates\":{\"3\":60}},\"32\":{\"width\":720,\"height\":405,\"rates\":{\"0\":60}},\"33\":{\"width\":720,\"height\":400,\"rates\":{}},\"34\":{\"width\":684,\"height\":384,\"rates\":{\"0\":60}},\"35\":{\"width\":680,\"height\":384,\"rates\":{\"0\":60}},\"36\":{\"width\":640,\"height\":400,\"rates\":{\"1\":60}},\"37\":{\"width\":576,\"height\":432,\"rates\":{\"4\":60}},\"38\":{\"width\":640,\"height\":360,\"rates\":{\"0\":60}},\"39\":{\"width\":640,\"height\":350,\"rates\":{}},\"4\":{\"width\":800,\"height\":600,\"rates\":{\"0\":60}},\"40\":{\"width\":512,\"height\":384,\"rates\":{\"4\":60}},\"41\":{\"width\":512,\"height\":288,\"rates\":{\"0\":60}},\"42\":{\"width\":416,\"height\":312,\"rates\":{}},\"43\":{\"width\":480,\"height\":270,\"rates\":{\"0\":60}},\"44\":{\"width\":400,\"height\":300,\"rates\":{\"3\":60}},\"45\":{\"width\":432,\"height\":243,\"rates\":{\"0\":60}},\"46\":{\"width\":320,\"height\":240,\"rates\":{\"3\":60}},\"47\":{\"width\":360,\"height\":202,\"rates\":{\"0\":60}},\"48\":{\"width\":360,\"height\":200,\"rates\":{}},\"49\":{\"width\":320,\"height\":200,\"rates\":{}},\"5\":{\"width\":1920,\"height\":1080,\"rates\":{\"0\":30,\"1\":60}},\"50\":{\"width\":320,\"height\":175,\"rates\":{}},\"6\":{\"width\":1680,\"height\":1050,\"rates\":{\"3\":60}},\"7\":{\"width\":1400,\"height\":1050,\"rates\":{\"3\":60}},\"8\":{\"width\":1600,\"height\":900,\"rates\":{\"0\":60}},\"9\":{\"width\":1280,\"height\":1024,\"rates\":{\"2\":60}}}}" session=cKuJMm4Ie89w9PNZm-q7646G192rAv7c neko-1 | 3:21AM DBG sending message to client address=172.19.0.1:44928 module=websocket raw="{\"event\":\"signal/candidate\",\"data\":\"{\\"candidate\\":\\"candidate:3320082682 1 udp 2130706431 70.113.175.17 52096 typ host\\",\\"sdpMid\\":\\"\\",\\"sdpMLineIndex\\":0,\\"usernameFragment\\":null}\"}" session=cKuJMm4Ie89w9PNZm-q7646G192rAv7c neko-1 | neko-1 | 2024-05-14 03:21:05,502 DEBG 'neko' stdout output:neko-1 | 3:21AM DBG sending message to client address=172.19.0.1:44928 module=websocket raw="{\"event\":\"broadcast/status\",\"url\":\"\",\"isActive\":false}" session=cKuJMm4Ie89w9PNZm-q7646G192rAv7c neko-1 | 3:21AM DBG session created id=cKuJMm4Ie89w9PNZm-q7646G192rAv7c module=websocket neko-1 | neko-1 | 2024-05-14 03:21:05,554 DEBG 'neko' stdout output:neko-1 | 3:21AM WRN could not get server reflexive address udp6 stun:stun.l.google.com:19302: write udp6 [::]:52011->[2001:4860:4864:5:8000::1]:19302: sendto: network is unreachable module=webrtc submodule=pion subsystem=ice neko-1 | neko-1 | 2024-05-14 03:21:05,628 DEBG 'neko' stdout output:neko-1 | 3:21AM INF signal update - LocalCandidate id=cKuJMm4Ie89w9PNZm-q7646G192rAv7c module=session neko-1 | 3:21AM DBG sending message to client address=172.19.0.1:44928 module=websocket raw="{\"event\":\"signal/candidate\",\"data\":\"{\\"candidate\\":\\"candidate:3235737929 1 udp 1694498815 70.113.175.17 52094 typ srflx raddr 0.0.0.0 rport 52094\\",\\"sdpMid\\":\\"\\",\\"sdpMLineIndex\\":0,\\"usernameFragment\\":null}\"}" session=cKuJMm4Ie89w9PNZm-q7646G192rAv7c neko-1 | neko-1 | 2024-05-14 03:21:05,630 DEBG 'neko' stdout output:neko-1 | 3:21AM INF sent all ICECandidates module=webrtc neko-1 | neko-1 | 2024-05-14 03:21:06,053 DEBG 'neko' stdout output:neko-1 | 3:21AM DBG received message from client address=172.19.0.1:44928 module=websocket raw="{\"event\":\"signal/answer\",\"sdp\":\"v=0\r\no=mozilla...THIS_IS_SDPARTA-99.0 8319814549079738200 0 IN IP4 0.0.0.0\r\ns=-\r\nt=0 0\r\na=fingerprint:sha-256 36:A2:28:9A:84:95:6A:7B:33:4D:55:51:E2:56:5C:5D:F5:D3:97:D2:5E:1A:8C:65:33:6C:1C:F0:20:9E:4E:81\r\na=group:BUNDLE 0 1 2\r\na=ice-options:trickle\r\na=msid-semantic:WMS *\r\nm=video 9 UDP/TLS/RTP/SAVPF 102\r\nc=IN IP4 0.0.0.0\r\na=recvonly\r\na=extmap:1 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01\\r\\na=fmtp:102 profile-level-id=42e01f;level-asymmetry-allowed=1;packetization-mode=1\r\na=ice-pwd:a3b6b247f0b8be2cc0313a407fc2c480\r\na=ice-ufrag:db3abfb3\r\na=mid:0\r\na=rtcp-fb:102 nack\r\na=rtcp-fb:102 nack pli\r\na=rtcp-fb:102 ccm fir\r\na=rtcp-fb:102 goog-remb\r\na=rtcp-fb:102 transport-cc\r\na=rtcp-mux\r\na=rtcp-rsize\r\na=rtpmap:102 H264/90000\r\na=setup:active\r\na=ssrc:3337506058 cname:{9d047e54-6a36-4aaa-8970-7e1846447d30}\r\nm=audio 9 UDP/TLS/RTP/SAVPF 111\r\nc=IN IP4 0.0.0.0\r\na=recvonly\r\na=fmtp:111 maxplaybackrate=48000;useinbandfec=1;stereo=1\r\na=ice-pwd:a3b6b247f0b8be2cc0313a407fc2c480\r\na=ice-ufrag:db3abfb3\r\na=mid:1\r\na=rtcp-mux\r\na=rtpmap:111 opus/48000/2\r\na=setup:active\r\na=ssrc:1384067419 cname:{9d047e54-6a36-4aaa-8970-7e1846447d30}\r\nm=application 9 UDP/DTLS/SCTP webrtc-datachannel\r\nc=IN IP4 0.0.0.0\r\na=sendrecv\r\na=ice-pwd:a3b6b247f0b8be2cc0313a407fc2c480\r\na=ice-ufrag:db3abfb3\r\na=mid:2\r\na=setup:active\r\na=sctp-port:5000\r\na=max-message-size:1073741823\r\n\",\"displayname\":\"admin\"}" session=cKuJMm4Ie89w9PNZm-q7646G192rAv7c neko-1 | neko-1 | 2024-05-14 03:21:06,054 DEBG 'neko' stdout output:neko-1 | 3:21AM INF signal update - RemoteAnswer id=cKuJMm4Ie89w9PNZm-q7646G192rAv7c module=session neko-1 | 3:21AM INF signaling state changed to stable module=webrtc submodule=pion subsystem=pc neko-1 | neko-1 | 2024-05-14 03:21:06,054 DEBG 'neko' stdout output:neko-1 | 3:21AM DBG Started agent: isControlling? true, remoteUfrag: "db3abfb3", remotePwd: "a3b6b247f0b8be2cc0313a407fc2c480" module=webrtc submodule=pion subsystem=ice neko-1 | 3:21AM INF Setting new connection state: Checking module=webrtc submodule=pion subsystem=ice neko-1 | neko-1 | 2024-05-14 03:21:06,055 DEBG 'neko' stdout output:neko-1 | 3:21AM INF ICE connection state changed: checking module=webrtc submodule=pion subsystem=pc neko-1 | 3:21AM INF connection state has changed connection_state=checking module=webrtc neko-1 | 3:21AM WRN pingAllCandidates called with no candidate pairs. Connection is not possible yet. module=webrtc submodule=pion subsystem=ice neko-1 | neko-1 | 2024-05-14 03:21:06,058 DEBG 'neko' stdout output:neko-1 | 3:21AM DBG received message from client address=172.19.0.1:44928 module=websocket raw="{\"event\":\"signal/candidate\",\"data\":\"{\\"candidate\\":\\"candidate:0 1 UDP 2122187007 192.168.1.171 52454 typ host\\",\\"sdpMid\\":\\"0\\",\\"sdpMLineIndex\\":0,\\"usernameFragment\\":\\"db3abfb3\\"}\"}" session=cKuJMm4Ie89w9PNZm-q7646G192rAv7c neko-1 | neko-1 | 2024-05-14 03:21:06,058 DEBG 'neko' stdout output:neko-1 | 3:21AM INF signal update - RemoteCandidate id=cKuJMm4Ie89w9PNZm-q7646G192rAv7c module=session neko-1 | 3:21AM DBG received message from client address=172.19.0.1:44928 module=websocket raw="{\"event\":\"signal/candidate\",\"data\":\"{\\"candidate\\":\\"candidate:2 1 UDP 2122252543 2603:8080:dd00:e5bb:d79c:8269:e2f:6a5d 41744 typ host\\",\\"sdpMid\\":\\"0\\",\\"sdpMLineIndex\\":0,\\"usernameFragment\\":\\"db3abfb3\\"}\"}" session=cKuJMm4Ie89w9PNZm-q7646G192rAv7c neko-1 | 3:21AM INF signal update - RemoteCandidate id=cKuJMm4Ie89w9PNZm-q7646G192rAv7c module=session neko-1 | neko-1 | 2024-05-14 03:21:06,064 DEBG 'neko' stdout output:neko-1 | 3:21AM DBG received message from client address=172.19.0.1:44928 module=websocket raw="{\"event\":\"signal/candidate\",\"data\":\"{\\"candidate\\":\\"candidate:4 1 TCP 2105458943 192.168.1.171 9 typ host tcptype active\\",\\"sdpMid\\":\\"0\\",\\"sdpMLineIndex\\":0,\\"usernameFragment\\":\\"db3abfb3\\"}\"}" session=cKuJMm4Ie89w9PNZm-q7646G192rAv7c neko-1 | 3:21AM INF signal update - RemoteCandidate id=cKuJMm4Ie89w9PNZm-q7646G192rAv7c module=session neko-1 | neko-1 | 2024-05-14 03:21:06,066 DEBG 'neko' stdout output:neko-1 | 3:21AM INF Ignoring remote candidate with tcpType active: tcp4 host 192.168.1.171:9 module=webrtc submodule=pion subsystem=ice neko-1 | 3:21AM DBG received message from client address=172.19.0.1:44928 module=websocket raw="{\"event\":\"signal/candidate\",\"data\":\"{\\"candidate\\":\\"candidate:5 1 TCP 2105524479 2603:8080:dd00:e5bb:d79c:8269:e2f:6a5d 9 typ host tcptype active\\",\\"sdpMid\\":\\"0\\",\\"sdpMLineIndex\\":0,\\"usernameFragment\\":\\"db3abfb3\\"}\"}" session=cKuJMm4Ie89w9PNZm-q7646G192rAv7c neko-1 | 3:21AM INF signal update - RemoteCandidate id=cKuJMm4Ie89w9PNZm-q7646G192rAv7c module=session neko-1 | 3:21AM INF Ignoring remote candidate with tcpType active: tcp6 host [2603:8080:dd00:e5bb:d79c:8269:e2f:6a5d]:9 module=webrtc submodule=pion subsystem=ice neko-1 | neko-1 | 2024-05-14 03:21:06,120 DEBG 'neko' stdout output:neko-1 | 3:21AM DBG received message from client address=172.19.0.1:44928 module=websocket raw="{\"event\":\"signal/candidate\",\"data\":\"{\\"candidate\\":\\"candidate:1 1 UDP 1685987327 70.113.175.17 52454 typ srflx raddr 192.168.1.171 rport 52454\\",\\"sdpMid\\":\\"0\\",\\"sdpMLineIndex\\":0,\\"usernameFragment\\":\\"db3abfb3\\"}\"}" session=cKuJMm4Ie89w9PNZm-q7646G192rAv7c neko-1 | 3:21AM INF signal update - RemoteCandidate id=cKuJMm4Ie89w9PNZm-q7646G192rAv7c module=session neko-1 | neko-1 | 2024-05-14 03:21:06,143 DEBG 'neko' stdout output:neko-1 | 3:21AM INF Setting new connection state: Connected module=webrtc submodule=pion subsystem=ice neko-1 | 3:21AM INF ICE connection state changed: connected module=webrtc submodule=pion subsystem=pc neko-1 | 3:21AM INF connection state has changed connection_state=connected module=webrtc neko-1 | neko-1 | 2024-05-14 03:21:06,149 DEBG 'neko' stdout output:neko-1 | 3:21AM DBG received message from client address=172.19.0.1:44928 module=websocket raw="{\"event\":\"signal/candidate\",\"data\":\"{\\"candidate\\":\\"\\",\\"sdpMid\\":\\"0\\",\\"sdpMLineIndex\\":0,\\"usernameFragment\\":\\"db3abfb3\\"}\"}" session=cKuJMm4Ie89w9PNZm-q7646G192rAv7c neko-1 | 3:21AM INF signal update - RemoteCandidate id=cKuJMm4Ie89w9PNZm-q7646G192rAv7c module=session neko-1 | neko-1 | 2024-05-14 03:21:06,186 DEBG 'neko' stdout output:neko-1 | 3:21AM DBG CipherSuite not initialized, queuing packet module=webrtc submodule=pion subsystem=dtls neko-1 | 3:21AM DBG received packet of next epoch, queuing packet module=webrtc submodule=pion subsystem=dtls neko-1 | neko-1 | 2024-05-14 03:21:06,188 DEBG 'neko' stdout output:neko-1 | 3:21AM INF peer connection state changed: connected module=webrtc submodule=pion subsystem=pc neko-1 | neko-1 | 2024-05-14 03:21:06,189 DEBG 'neko' stdout output:neko-1 | 3:21AM INF peer connected id=cKuJMm4Ie89w9PNZm-q7646G192rAv7c module=webrtc neko-1 | 3:21AM DBG sending message to client address=172.19.0.1:44928 module=websocket raw="{\"event\":\"member/list\",\"members\":[{\"id\":\"cKuJMm4Ie89w9PNZm-q7646G192rAv7c\",\"displayname\":\"admin\",\"admin\":true,\"muted\":false}]}" session=cKuJMm4Ie89w9PNZm-q7646G192rAv7c neko-1 | neko-1 | 2024-05-14 03:21:06,190 DEBG 'neko' stdout output:neko-1 | 3:21AM DBG sending message to client address=172.19.0.1:44928 module=websocket raw="{\"event\":\"screen/resolution\",\"width\":1280,\"height\":720,\"rate\":30}" session=cKuJMm4Ie89w9PNZm-q7646G192rAv7c neko-1 | neko-1 | 2024-05-14 03:21:06,191 DEBG 'neko' stdout output:neko-1 | 3:21AM DBG sending message to client address=172.19.0.1:44928 module=websocket raw="{\"event\":\"member/connected\",\"id\":\"cKuJMm4Ie89w9PNZm-q7646G192rAv7c\",\"displayname\":\"admin\",\"admin\":true,\"muted\":false}" session=cKuJMm4Ie89w9PNZm-q7646G192rAv7c neko-1 | 3:21AM DBG session connected id=cKuJMm4Ie89w9PNZm-q7646G192rAv7c module=websocket neko-1 | neko-1 | 2024-05-14 03:21:07,464 DEBG 'neko' stdout output:neko-1 | 3:21AM DBG request complete (200) module=http req={"agent":"Wget/1.21","id":"8c6d5ef904aa/h5XOTuXMOw-000004","method":"GET","proto":"HTTP/1.1","remote":"[::1]:39706","scheme":"http","uri":"http://localhost:8080/health"} res={"bytes":4,"elapsed":0.079036,"status":200,"time":"Tue, 14 May 2024 03:21:07 UTC"} neko-1 | neko-1 | 2024-05-14 03:21:17,561 DEBG 'neko' stdout output:neko-1 | 3:21AM DBG request complete (200) module=http req={"agent":"Wget/1.21","id":"8c6d5ef904aa/h5XOTuXMOw-000005","method":"GET","proto":"HTTP/1.1","remote":"[::1]:57370","scheme":"http","uri":"http://localhost:8080/health"} res={"bytes":4,"elapsed":0.060277,"status":200,"time":"Tue, 14 May 2024 03:21:17 UTC"} neko-1 | neko-1 | 2024-05-14 03:21:27,681 DEBG 'neko' stdout output:neko-1 | 3:21AM DBG request complete (200) module=http req={"agent":"Wget/1.21","id":"8c6d5ef904aa/h5XOTuXMOw-000006","method":"GET","proto":"HTTP/1.1","remote":"[::1]:45448","scheme":"http","uri":"http://localhost:8080/health"} res={"bytes":4,"elapsed":0.089241,"status":200,"time":"Tue, 14 May 2024 03:21:27 UTC"} neko-1 | neko-1 | 2024-05-14 03:21:37,827 DEBG 'neko' stdout output:neko-1 | 3:21AM DBG request complete (200) module=http req={"agent":"Wget/1.21","id":"8c6d5ef904aa/h5XOTuXMOw-000007","method":"GET","proto":"HTTP/1.1","remote":"[::1]:57214","scheme":"http","uri":"http://localhost:8080/health"} res={"bytes":4,"elapsed":0.06339,"status":200,"time":"Tue, 14 May 2024 03:21:37 UTC"} neko-1 | alfonsop123@raspberrypi:~ $