{"level":"info","message":"GodEye Backend Server running on 0.0.0.0:3001","timestamp":"2025-10-03T09:21:49.526Z"} {"address":"192.168.219.109","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: NER453_lZs-P7q5WAAAB","timestamp":"2025-10-03T09:23:25.687Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: NER453_lZs-P7q5WAAAB","timestamp":"2025-10-03T09:23:25.688Z"} {"deviceId":"android_bcac6e0d","deviceInfo":{"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"brandName":"lge","capabilities":{"audio":true,"cameraSwitch":true,"video":true,"webrtc":true},"deviceName":"lucye","manufacturer":"LGE","model":"LGM-G600S","platform":"android","registrationTime":1759483406842,"sdkVersion":28},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-03T09:23:27.674Z"} {"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"brandName":"lge","capabilities":{"audio":true,"cameraSwitch":true,"video":true,"webrtc":true},"deviceName":"lucye","level":"info","manufacturer":"LGE","message":"Android client registered: android_bcac6e0d","model":"LGM-G600S","platform":"android","registrationTime":1759483406842,"sdkVersion":28,"timestamp":"2025-10-03T09:23:27.675Z"} {"level":"info","message":"Client disconnected: NER453_lZs-P7q5WAAAB, reason: client namespace disconnect","timestamp":"2025-10-03T09:23:49.911Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for device: android_bcac6e0d","timestamp":"2025-10-03T09:23:49.911Z"} {"level":"info","message":"๐Ÿงน Cleaned up 0 connections for device android_bcac6e0d","timestamp":"2025-10-03T09:23:49.912Z"} {"address":"192.168.219.109","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: XmheaS4oNeAN1rF6AAAD","timestamp":"2025-10-03T09:23:53.505Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: XmheaS4oNeAN1rF6AAAD","timestamp":"2025-10-03T09:23:53.506Z"} {"deviceId":"android_bcac6e0d","deviceInfo":{"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"brandName":"lge","capabilities":{"audio":true,"cameraSwitch":true,"video":true,"webrtc":true},"deviceName":"lucye","manufacturer":"LGE","model":"LGM-G600S","platform":"android","registrationTime":1759483434675,"sdkVersion":28},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-03T09:23:55.504Z"} {"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"brandName":"lge","capabilities":{"audio":true,"cameraSwitch":true,"video":true,"webrtc":true},"deviceName":"lucye","level":"info","manufacturer":"LGE","message":"Android client registered: android_bcac6e0d","model":"LGM-G600S","platform":"android","registrationTime":1759483434675,"sdkVersion":28,"timestamp":"2025-10-03T09:23:55.504Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: jNxCYnfejCi6oqVKAAAF","timestamp":"2025-10-03T09:23:57.765Z","userAgent":""} {"level":"info","message":"Operator registered: fcb2582a-9ee8-4674-b4ce-eab15aef8c5d","timestamp":"2025-10-03T09:23:57.767Z"} {"level":"info","message":"๐Ÿ“ท Camera request received from operator socket jNxCYnfejCi6oqVKAAAF","timestamp":"2025-10-03T09:23:59.977Z"} {"cameraType":"back","deviceId":"android_bcac6e0d","level":"info","message":"๐Ÿ“ท Request data:","timestamp":"2025-10-03T09:23:59.977Z"} {"level":"info","message":"โœ… Operator found: fcb2582a-9ee8-4674-b4ce-eab15aef8c5d","timestamp":"2025-10-03T09:23:59.977Z"} {"level":"info","message":"๐Ÿ”— Initiating connection: fcb2582a-9ee8-4674-b4ce-eab15aef8c5d -> android_bcac6e0d (back)","timestamp":"2025-10-03T09:23:59.978Z"} {"level":"info","message":"๐Ÿ“ฑ Sending camera:request to Android device android_bcac6e0d","timestamp":"2025-10-03T09:23:59.979Z"} {"level":"info","message":"โœ… Connection request created: 2ba9186f-daf4-4e42-a906-20c09777ee7d","timestamp":"2025-10-03T09:23:59.979Z"} {"level":"info","message":"โœ… Connection initiated: 2ba9186f-daf4-4e42-a906-20c09777ee7d","timestamp":"2025-10-03T09:23:59.979Z"} {"level":"info","message":"Client disconnected: jNxCYnfejCi6oqVKAAAF, reason: client namespace disconnect","timestamp":"2025-10-03T09:24:14.296Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for operator: fcb2582a-9ee8-4674-b4ce-eab15aef8c5d","timestamp":"2025-10-03T09:24:14.296Z"} {"level":"info","message":"๐Ÿ”Œ Connection terminated: 2ba9186f-daf4-4e42-a906-20c09777ee7d - Operator disconnected","timestamp":"2025-10-03T09:24:14.297Z"} {"level":"info","message":"๐Ÿงน Cleaned up 1 connections for operator fcb2582a-9ee8-4674-b4ce-eab15aef8c5d","timestamp":"2025-10-03T09:24:14.297Z"} {"level":"info","message":"Client disconnected: XmheaS4oNeAN1rF6AAAD, reason: client namespace disconnect","timestamp":"2025-10-03T09:24:15.073Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for device: android_bcac6e0d","timestamp":"2025-10-03T09:24:15.073Z"} {"level":"info","message":"๐Ÿงน Cleaned up 0 connections for device android_bcac6e0d","timestamp":"2025-10-03T09:24:15.073Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-10-03T09:24:18.879Z"} {"level":"info","message":"GodEye Backend Server running on 0.0.0.0:3001","timestamp":"2025-10-03T09:24:36.934Z"} {"address":"192.168.219.109","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: qw8HXUTNBUAqooGfAAAB","timestamp":"2025-10-03T09:24:46.398Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: qw8HXUTNBUAqooGfAAAB","timestamp":"2025-10-03T09:24:46.399Z"} {"address":"192.168.219.109","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: Ndzw4a69YdAN7-jjAAAD","timestamp":"2025-10-03T09:24:51.582Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: Ndzw4a69YdAN7-jjAAAD","timestamp":"2025-10-03T09:24:51.582Z"} {"deviceId":"android_bcac6e0d","deviceInfo":{"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"brandName":"lge","capabilities":{"audio":true,"cameraSwitch":true,"video":true,"webrtc":true},"deviceName":"lucye","manufacturer":"LGE","model":"LGM-G600S","platform":"android","registrationTime":1759483492752,"sdkVersion":28},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-03T09:24:53.591Z"} {"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"brandName":"lge","capabilities":{"audio":true,"cameraSwitch":true,"video":true,"webrtc":true},"deviceName":"lucye","level":"info","manufacturer":"LGE","message":"Android client registered: android_bcac6e0d","model":"LGM-G600S","platform":"android","registrationTime":1759483492752,"sdkVersion":28,"timestamp":"2025-10-03T09:24:53.592Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: YCjZFUSgVZczdpBuAAAF","timestamp":"2025-10-03T09:24:53.948Z","userAgent":""} {"level":"info","message":"Operator registered: fcb2582a-9ee8-4674-b4ce-eab15aef8c5d","timestamp":"2025-10-03T09:24:53.950Z"} {"level":"info","message":"๐Ÿ“ท Camera request received from operator socket YCjZFUSgVZczdpBuAAAF","timestamp":"2025-10-03T09:24:55.137Z"} {"cameraType":"back","deviceId":"android_bcac6e0d","level":"info","message":"๐Ÿ“ท Request data:","timestamp":"2025-10-03T09:24:55.137Z"} {"level":"info","message":"โœ… Operator found: fcb2582a-9ee8-4674-b4ce-eab15aef8c5d","timestamp":"2025-10-03T09:24:55.137Z"} {"level":"info","message":"๐Ÿ”— Initiating connection: fcb2582a-9ee8-4674-b4ce-eab15aef8c5d -> android_bcac6e0d (back)","timestamp":"2025-10-03T09:24:55.138Z"} {"level":"info","message":"๐Ÿ“ฑ Sending camera:request to Android device android_bcac6e0d","timestamp":"2025-10-03T09:24:55.139Z"} {"level":"info","message":"โœ… Connection request created: 91b293f4-8a54-4505-a586-09ae218e137a","timestamp":"2025-10-03T09:24:55.139Z"} {"level":"info","message":"โœ… Connection initiated: 91b293f4-8a54-4505-a586-09ae218e137a","timestamp":"2025-10-03T09:24:55.140Z"} {"level":"warn","message":"โฐ Connection timeout: 91b293f4-8a54-4505-a586-09ae218e137a","timestamp":"2025-10-03T09:25:25.140Z"} {"level":"info","message":"โŒ Connection rejected: 91b293f4-8a54-4505-a586-09ae218e137a - Connection timeout","timestamp":"2025-10-03T09:25:25.140Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-10-03T09:26:52.612Z"} {"level":"info","message":"Client disconnected: Ndzw4a69YdAN7-jjAAAD, reason: client namespace disconnect","timestamp":"2025-10-03T09:29:57.232Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for device: android_bcac6e0d","timestamp":"2025-10-03T09:29:57.233Z"} {"level":"info","message":"๐Ÿงน Cleaned up 0 connections for device android_bcac6e0d","timestamp":"2025-10-03T09:29:57.233Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-10-03T09:30:02.434Z"}