{"level":"info","message":"GodEye Backend Server running on port 3000","timestamp":"2025-09-28T12:41:07.295Z"} {"level":"info","message":"GodEye Backend Server running on port 3001","timestamp":"2025-09-28T12:49:22.323Z"} {"level":"info","message":"New connection: mX1pdFCVZYqXIRhsAAAB","timestamp":"2025-09-28T12:49:39.821Z"} {"level":"info","message":"New connection: kux60JRMHb6AaZ5gAAAD","timestamp":"2025-09-28T12:49:55.727Z"} {"level":"info","message":"New connection: VSJkJzFgh-NrhcHlAAAF","timestamp":"2025-09-28T12:50:01.133Z"} {"level":"info","message":"Operator registered: demo-operator-001","timestamp":"2025-09-28T12:50:01.139Z"} {"level":"info","message":"New connection: xAXOEXcXIraBjf3EAAAH","timestamp":"2025-09-28T12:50:19.565Z"} {"androidVersion":"12","availableCameras":"ultra_wide","level":"info","manufacturer":"Samsung","message":"Android client registered: demo-device-001","model":"Samsung Galaxy S21","timestamp":"2025-09-28T12:50:19.571Z"} {"level":"info","message":"Client disconnected: xAXOEXcXIraBjf3EAAAH, reason: client namespace disconnect","timestamp":"2025-09-28T12:50:57.785Z"} {"level":"info","message":"Cleanup completed: 0 sessions removed","timestamp":"2025-09-28T12:51:14.378Z"} {"level":"info","message":"Client disconnected: VSJkJzFgh-NrhcHlAAAF, reason: client namespace disconnect","timestamp":"2025-09-28T12:51:24.128Z"} {"level":"info","message":"New connection: f8qtRyxAbYw1PrX1AAAJ","timestamp":"2025-09-28T12:51:25.807Z"} {"level":"info","message":"Operator registered: demo-operator-001","timestamp":"2025-09-28T12:51:25.810Z"} {"level":"info","message":"Client disconnected: f8qtRyxAbYw1PrX1AAAJ, reason: client namespace disconnect","timestamp":"2025-09-28T12:51:28.112Z"} {"level":"info","message":"New connection: gYDZUIS6j905Vec7AAAL","timestamp":"2025-09-28T12:51:31.405Z"} {"androidVersion":"12","availableCameras":"ultra_wide","level":"info","manufacturer":"Samsung","message":"Android client registered: demo-device-001","model":"Samsung Galaxy S21","timestamp":"2025-09-28T12:51:31.409Z"} {"level":"info","message":"New connection: ZEEJLnduVmo_A6UrAAAN","timestamp":"2025-09-28T12:51:35.149Z"} {"level":"info","message":"Operator registered: demo-operator-001","timestamp":"2025-09-28T12:51:35.153Z"} {"cameraType":"ultra_wide","deviceId":"demo-device-001","level":"info","message":"Camera request created: 3bff59fc-2ddc-4d5c-85d4-6bf2e9a2f909","operatorId":"demo-operator-001","timestamp":"2025-09-28T12:51:37.788Z"} {"level":"info","message":"Camera stream started: session 3bff59fc-2ddc-4d5c-85d4-6bf2e9a2f909","timestamp":"2025-09-28T12:52:17.240Z"} {"level":"info","message":"Cleanup completed: 0 sessions removed","timestamp":"2025-09-28T12:53:07.488Z"} {"level":"info","message":"Client disconnected: ZEEJLnduVmo_A6UrAAAN, reason: client namespace disconnect","timestamp":"2025-09-28T12:53:08.936Z"} {"level":"info","message":"Client disconnected: gYDZUIS6j905Vec7AAAL, reason: client namespace disconnect","timestamp":"2025-09-28T12:53:14.120Z"} {"level":"info","message":"Client disconnected: mX1pdFCVZYqXIRhsAAAB, reason: transport close","timestamp":"2025-09-28T12:53:16.572Z"} {"level":"info","message":"New connection: Ukd6_UnPB96KPdeNAAAP","timestamp":"2025-09-28T12:53:16.720Z"} {"level":"info","message":"Client disconnected: Ukd6_UnPB96KPdeNAAAP, reason: transport close","timestamp":"2025-09-28T12:53:31.998Z"} {"level":"info","message":"New connection: 76cTOZsndbh2C5cRAAAR","timestamp":"2025-09-28T12:53:32.059Z"} {"level":"info","message":"Client disconnected: 76cTOZsndbh2C5cRAAAR, reason: transport close","timestamp":"2025-09-28T12:53:33.009Z"} {"level":"info","message":"New connection: DulKCJjpXnmEAiZWAAAT","timestamp":"2025-09-28T12:53:33.064Z"} {"level":"info","message":"Client disconnected: DulKCJjpXnmEAiZWAAAT, reason: transport close","timestamp":"2025-09-28T12:53:42.944Z"} {"level":"info","message":"New connection: 8Q3sq4H_rEFakirwAAAV","timestamp":"2025-09-28T12:53:42.996Z"} {"level":"info","message":"Client disconnected: 8Q3sq4H_rEFakirwAAAV, reason: transport close","timestamp":"2025-09-28T12:53:59.622Z"} {"level":"info","message":"New connection: 60uCMcsvLkRJ6WgyAAAX","timestamp":"2025-09-28T12:53:59.690Z"} {"level":"info","message":"New connection: -PXCQgHNuhIzUo_yAAAZ","timestamp":"2025-09-28T12:54:05.924Z"} {"androidVersion":"12","availableCameras":"back,front","level":"info","manufacturer":"Samsung","message":"Android client registered: demo-device-001","model":"Samsung Galaxy S21","timestamp":"2025-09-28T12:54:05.927Z"} {"level":"info","message":"New connection: QvuWwgAAfr7da037AAAb","timestamp":"2025-09-28T12:54:08.324Z"} {"level":"info","message":"Operator registered: demo-operator-001","timestamp":"2025-09-28T12:54:08.329Z"} {"cameraType":"back","deviceId":"demo-device-001","level":"info","message":"Camera request created: 84ba3896-9a57-421d-9dca-bed0a8c5f1bd","operatorId":"demo-operator-001","timestamp":"2025-09-28T12:54:12.505Z"} {"level":"info","message":"Camera stream started: session 84ba3896-9a57-421d-9dca-bed0a8c5f1bd","timestamp":"2025-09-28T12:54:28.024Z"} {"level":"info","message":"Client disconnected: 60uCMcsvLkRJ6WgyAAAX, reason: transport close","timestamp":"2025-09-28T12:55:14.411Z"} {"level":"info","message":"Client disconnected: QvuWwgAAfr7da037AAAb, reason: transport close","timestamp":"2025-09-28T12:55:14.412Z"} {"level":"info","message":"Client disconnected: -PXCQgHNuhIzUo_yAAAZ, reason: transport close","timestamp":"2025-09-28T12:55:14.413Z"} {"level":"info","message":"Client disconnected: kux60JRMHb6AaZ5gAAAD, reason: transport close","timestamp":"2025-09-28T12:55:22.414Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-09-28T13:07:35.870Z"} {"level":"info","message":"GodEye Backend Server running on port 3001","timestamp":"2025-09-28T13:07:39.141Z"} {"level":"info","message":"New connection: TOwjiXpkzAaNcww1AAAB","timestamp":"2025-09-28T13:07:43.327Z"} {"level":"info","message":"New connection: 8qm3SbgxALD2dYwXAAAD","timestamp":"2025-09-28T13:07:53.227Z"} {"level":"info","message":"New connection: 8fefWf4s5sF42BsoAAAF","timestamp":"2025-09-28T13:08:01.451Z"} {"androidVersion":"12","availableCameras":"back,front,ultra_wide,telephoto","level":"info","manufacturer":"Samsung","message":"Android client registered: demo-device-001","model":"Samsung Galaxy S21","timestamp":"2025-09-28T13:08:01.458Z"} {"level":"info","message":"New connection: xE6kR4i2_3ivGkOHAAAH","timestamp":"2025-09-28T13:08:11.250Z"} {"level":"info","message":"Operator registered: demo-operator-001","timestamp":"2025-09-28T13:08:11.254Z"} {"cameraType":"telephoto","deviceId":"demo-device-001","level":"info","message":"Camera request created: 44f00d25-73ff-430d-a1fe-8e15e6f2167d","operatorId":"demo-operator-001","timestamp":"2025-09-28T13:08:15.469Z"} {"level":"info","message":"Camera stream started: session 44f00d25-73ff-430d-a1fe-8e15e6f2167d","timestamp":"2025-09-28T13:08:28.966Z"} {"level":"info","message":"Client disconnected: xE6kR4i2_3ivGkOHAAAH, reason: client namespace disconnect","timestamp":"2025-09-28T13:08:33.734Z"} {"level":"info","message":"New connection: qsVHZRabY941fJ0kAAAJ","timestamp":"2025-09-28T13:08:34.347Z"} {"level":"info","message":"Operator registered: demo-operator-001","timestamp":"2025-09-28T13:08:34.352Z"} {"level":"info","message":"Client disconnected: 8qm3SbgxALD2dYwXAAAD, reason: transport close","timestamp":"2025-09-28T13:08:38.032Z"} {"level":"info","message":"Client disconnected: qsVHZRabY941fJ0kAAAJ, reason: transport close","timestamp":"2025-09-28T13:08:38.033Z"} {"level":"info","message":"Client disconnected: 8fefWf4s5sF42BsoAAAF, reason: transport close","timestamp":"2025-09-28T13:08:38.034Z"} {"level":"info","message":"New connection: RbkyqT0u0lZ8jim4AAAL","timestamp":"2025-09-28T13:08:38.103Z"} {"level":"info","message":"New connection: CXQg4YqyPRJm91MDAAAN","timestamp":"2025-09-28T13:08:40.620Z"} {"level":"info","message":"Operator registered: demo-operator-001","timestamp":"2025-09-28T13:08:40.624Z"} {"level":"info","message":"New connection: TxEB09fdUheTVAtXAAAP","timestamp":"2025-09-28T13:08:44.899Z"} {"androidVersion":"12","availableCameras":"back,front","level":"info","manufacturer":"Samsung","message":"Android client registered: demo-device-001","model":"Samsung Galaxy S21","timestamp":"2025-09-28T13:08:44.903Z"} {"cameraType":"back","deviceId":"demo-device-001","level":"info","message":"Camera request created: 73aafdc4-6336-4ed3-b44b-4dc95d123ee0","operatorId":"demo-operator-001","timestamp":"2025-09-28T13:08:51.455Z"} {"level":"info","message":"Camera stream started: session 73aafdc4-6336-4ed3-b44b-4dc95d123ee0","timestamp":"2025-09-28T13:08:55.206Z"} {"level":"info","message":"Session terminated: 73aafdc4-6336-4ed3-b44b-4dc95d123ee0","timestamp":"2025-09-28T13:10:08.919Z"} {"level":"info","message":"Client disconnected: CXQg4YqyPRJm91MDAAAN, reason: client namespace disconnect","timestamp":"2025-09-28T13:10:09.925Z"} {"level":"info","message":"Client disconnected: TxEB09fdUheTVAtXAAAP, reason: client namespace disconnect","timestamp":"2025-09-28T13:10:12.485Z"} {"level":"info","message":"Client disconnected: RbkyqT0u0lZ8jim4AAAL, reason: transport close","timestamp":"2025-09-28T13:12:49.230Z"} {"level":"info","message":"New connection: 9CMKZpMs5Jr1nGx6AAAR","timestamp":"2025-09-28T13:12:49.313Z"} {"level":"info","message":"New connection: JJ5JeLM7AFkkdw5AAAAT","timestamp":"2025-09-28T20:09:32.803Z"} {"androidVersion":"12","availableCameras":"back,front","level":"info","manufacturer":"Samsung","message":"Android client registered: demo-device-001","model":"Samsung Galaxy S21","timestamp":"2025-09-28T20:09:32.816Z"} {"level":"info","message":"New connection: HKbZIcK70yUsFQ4jAAAV","timestamp":"2025-09-28T20:09:37.702Z"} {"level":"info","message":"Operator registered: demo-operator-001","timestamp":"2025-09-28T20:09:37.706Z"} {"cameraType":"back","deviceId":"demo-device-001","level":"info","message":"Camera request created: 00ae6aa0-72e4-4755-a05b-9ddd37216abd","operatorId":"demo-operator-001","timestamp":"2025-09-28T20:09:41.282Z"} {"level":"info","message":"Camera stream started: session 00ae6aa0-72e4-4755-a05b-9ddd37216abd","timestamp":"2025-09-28T20:09:45.541Z"} {"level":"info","message":"New connection: A_VOg3rQD4UAIwkxAAAX","timestamp":"2025-09-28T20:11:46.905Z"} {"level":"info","message":"New connection: 1CRdL4rUu9WnfuXjAAAZ","timestamp":"2025-09-28T20:11:51.441Z"} {"level":"info","message":"Operator registered: demo-operator-001","timestamp":"2025-09-28T20:11:51.445Z"} {"level":"info","message":"New connection: FKPx7oA-qTbfPkwQAAAb","timestamp":"2025-09-28T20:11:53.845Z"} {"androidVersion":"12","availableCameras":"back,front","level":"info","manufacturer":"Samsung","message":"Android client registered: demo-device-001","model":"Samsung Galaxy S21","timestamp":"2025-09-28T20:11:53.850Z"} {"cameraType":"back","deviceId":"demo-device-001","level":"info","message":"Camera request created: a5c73d0d-3499-48bc-8dac-49b9b4dfb19b","operatorId":"demo-operator-001","timestamp":"2025-09-28T20:11:58.053Z"} {"level":"info","message":"Camera stream started: session a5c73d0d-3499-48bc-8dac-49b9b4dfb19b","timestamp":"2025-09-28T20:12:00.332Z"} {"level":"info","message":"Client disconnected: A_VOg3rQD4UAIwkxAAAX, reason: transport close","timestamp":"2025-09-29T04:15:01.332Z"} {"level":"info","message":"Client disconnected: FKPx7oA-qTbfPkwQAAAb, reason: transport close","timestamp":"2025-09-29T04:15:01.536Z"} {"level":"info","message":"Client disconnected: 1CRdL4rUu9WnfuXjAAAZ, reason: transport close","timestamp":"2025-09-29T04:15:01.544Z"} {"level":"info","message":"Client disconnected: 9CMKZpMs5Jr1nGx6AAAR, reason: transport close","timestamp":"2025-09-29T04:15:01.601Z"} {"level":"info","message":"Client disconnected: TOwjiXpkzAaNcww1AAAB, reason: transport close","timestamp":"2025-09-29T04:15:01.602Z"} {"level":"info","message":"Client disconnected: HKbZIcK70yUsFQ4jAAAV, reason: transport close","timestamp":"2025-09-29T04:15:01.634Z"} {"level":"info","message":"Client disconnected: JJ5JeLM7AFkkdw5AAAAT, reason: transport close","timestamp":"2025-09-29T04:15:01.635Z"} {"level":"info","message":"New connection: 97JgMZ0gVT7A4pKwAAAh","timestamp":"2025-09-29T04:15:03.431Z"} {"level":"info","message":"New connection: 0tDQjFnkB7k4qP3_AAAk","timestamp":"2025-09-29T04:15:03.599Z"} {"level":"info","message":"New connection: dinxq82YadFswcC2AAAl","timestamp":"2025-09-29T04:15:03.663Z"} {"level":"info","message":"New connection: _Evsiph14OPNbvC4AAAm","timestamp":"2025-09-29T04:15:03.668Z"} {"level":"info","message":"New connection: kg5hypiJpGks4SU0AAAn","timestamp":"2025-09-29T04:15:03.801Z"} {"level":"info","message":"New connection: LI_E6_cvpC_rmqqgAAAo","timestamp":"2025-09-29T04:15:03.823Z"} {"level":"info","message":"New connection: 9wgx-r06TjudhXTEAAAp","timestamp":"2025-09-29T04:15:03.880Z"} {"level":"info","message":"Operator registered: demo-operator-001","timestamp":"2025-09-29T04:15:03.925Z"} {"androidVersion":"12","availableCameras":"back,front","level":"info","manufacturer":"Samsung","message":"Android client registered: demo-device-001","model":"Samsung Galaxy S21","timestamp":"2025-09-29T04:15:03.956Z"} {"level":"info","message":"Operator registered: demo-operator-001","timestamp":"2025-09-29T04:15:03.970Z"} {"androidVersion":"12","availableCameras":"back,front","level":"info","manufacturer":"Samsung","message":"Android client registered: demo-device-001","model":"Samsung Galaxy S21","timestamp":"2025-09-29T04:15:04.046Z"} {"level":"info","message":"Client disconnected: 97JgMZ0gVT7A4pKwAAAh, reason: transport close","timestamp":"2025-09-29T09:52:30.997Z"} {"level":"info","message":"Client disconnected: dinxq82YadFswcC2AAAl, reason: transport close","timestamp":"2025-09-29T09:52:30.998Z"} {"level":"info","message":"Client disconnected: 0tDQjFnkB7k4qP3_AAAk, reason: transport close","timestamp":"2025-09-29T09:52:30.998Z"} {"level":"info","message":"New connection: F2XK55fWFgSZuH3eAAAr","timestamp":"2025-09-29T09:52:31.178Z"} {"level":"info","message":"New connection: sBzEc2UfYS2CjxopAAAt","timestamp":"2025-09-29T09:52:34.323Z"} {"androidVersion":"12","availableCameras":"back,front","level":"info","manufacturer":"Samsung","message":"Android client registered: demo-device-001","model":"Samsung Galaxy S21","timestamp":"2025-09-29T09:52:34.329Z"} {"level":"info","message":"New connection: GSppwJTc16o12JtbAAAv","timestamp":"2025-09-29T09:52:38.660Z"} {"level":"info","message":"Operator registered: demo-operator-001","timestamp":"2025-09-29T09:52:38.664Z"} {"cameraType":"back","deviceId":"demo-device-001","level":"info","message":"Camera request created: 7ded0872-a7df-4723-9994-321802f86055","operatorId":"demo-operator-001","timestamp":"2025-09-29T09:52:39.723Z"} {"level":"info","message":"Camera stream started: session 7ded0872-a7df-4723-9994-321802f86055","timestamp":"2025-09-29T09:52:43.673Z"} {"level":"info","message":"Camera session ended: 7ded0872-a7df-4723-9994-321802f86055","timestamp":"2025-09-29T09:53:14.167Z"} {"level":"info","message":"Client disconnected: sBzEc2UfYS2CjxopAAAt, reason: client namespace disconnect","timestamp":"2025-09-29T09:53:15.142Z"} {"level":"info","message":"Client disconnected: GSppwJTc16o12JtbAAAv, reason: client namespace disconnect","timestamp":"2025-09-29T09:53:20.806Z"} {"level":"info","message":"Client disconnected: F2XK55fWFgSZuH3eAAAr, reason: transport close","timestamp":"2025-09-29T09:53:22.513Z"} {"level":"info","message":"New connection: XryoZ5WBD6ZPm5YnAAAx","timestamp":"2025-09-29T09:53:22.588Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-09-29T10:30:01.265Z"} {"level":"info","message":"GodEye Backend Server running on port 3001","timestamp":"2025-09-29T10:58:41.475Z"} {"level":"info","message":"New connection: voM0ea0WnBvfN6EEAAAB","timestamp":"2025-09-29T10:58:43.098Z"} {"level":"info","message":"New connection: Btyckko-WC9kHgXAAAAD","timestamp":"2025-09-29T10:58:44.071Z"} {"level":"info","message":"New connection: 9s8QIqUJ0DSqAisyAAAF","timestamp":"2025-09-29T10:58:50.075Z"} {"level":"info","message":"Operator registered: 41d832f8-5086-48d8-aea8-78878aee7ca6","timestamp":"2025-09-29T10:58:50.078Z"} {"level":"info","message":"New connection: 1ZS5N93IihFOYVxzAAAH","timestamp":"2025-09-29T10:59:00.721Z"} {"level":"info","message":"New connection: LOJCJU_TWq6_2wnmAAAJ","timestamp":"2025-09-29T10:59:04.664Z"} {"androidVersion":"12","availableCameras":"ultra_wide","level":"info","manufacturer":"Samsung","message":"Android client registered: demo-device-001","model":"Samsung Galaxy S21","timestamp":"2025-09-29T10:59:04.669Z"} {"level":"info","message":"Client disconnected: 9s8QIqUJ0DSqAisyAAAF, reason: client namespace disconnect","timestamp":"2025-09-29T10:59:11.658Z"} {"level":"info","message":"New connection: owbeQJUkW3Zatjz3AAAL","timestamp":"2025-09-29T10:59:12.277Z"} {"level":"info","message":"Operator registered: 41d832f8-5086-48d8-aea8-78878aee7ca6","timestamp":"2025-09-29T10:59:12.278Z"} {"level":"info","message":"New connection: 5YNDnd7CAwE42pf1AAAN","timestamp":"2025-09-29T10:59:16.391Z"} {"level":"info","message":"Operator registered: demo-operator-001","timestamp":"2025-09-29T10:59:16.395Z"} {"cameraType":"ultra_wide","deviceId":"demo-device-001","level":"info","message":"Camera request created: 31d2e731-d0fa-4be5-b929-904d39554221","operatorId":"demo-operator-001","timestamp":"2025-09-29T10:59:17.568Z"} {"level":"info","message":"Client disconnected: owbeQJUkW3Zatjz3AAAL, reason: client namespace disconnect","timestamp":"2025-09-29T10:59:23.618Z"} {"level":"info","message":"New connection: n3JZ_vfV84hRmcmeAAAP","timestamp":"2025-09-29T10:59:24.317Z"} {"level":"info","message":"Operator registered: 41d832f8-5086-48d8-aea8-78878aee7ca6","timestamp":"2025-09-29T10:59:24.318Z"} {"level":"info","message":"Camera stream started: session 31d2e731-d0fa-4be5-b929-904d39554221","timestamp":"2025-09-29T10:59:27.314Z"} {"level":"info","message":"Client disconnected: n3JZ_vfV84hRmcmeAAAP, reason: client namespace disconnect","timestamp":"2025-09-29T10:59:40.817Z"} {"level":"info","message":"New connection: QYFkIcfIbNPEVWafAAAR","timestamp":"2025-09-29T10:59:44.589Z"} {"level":"info","message":"Operator registered: 41d832f8-5086-48d8-aea8-78878aee7ca6","timestamp":"2025-09-29T10:59:44.590Z"} {"level":"info","message":"Client disconnected: 5YNDnd7CAwE42pf1AAAN, reason: client namespace disconnect","timestamp":"2025-09-29T11:00:20.049Z"} {"level":"info","message":"Client disconnected: QYFkIcfIbNPEVWafAAAR, reason: client namespace disconnect","timestamp":"2025-09-29T11:00:22.241Z"} {"level":"info","message":"New connection: btX_fTq3Ytvxf2MuAAAT","timestamp":"2025-09-29T11:00:23.469Z"} {"level":"info","message":"Operator registered: 41d832f8-5086-48d8-aea8-78878aee7ca6","timestamp":"2025-09-29T11:00:23.469Z"} {"level":"info","message":"Client disconnected: btX_fTq3Ytvxf2MuAAAT, reason: transport close","timestamp":"2025-09-29T11:00:46.103Z"} {"level":"info","message":"New connection: LtB0BIP4sPYLUpYUAAAV","timestamp":"2025-09-29T11:01:44.011Z"} {"level":"info","message":"Operator registered: 0b48f3fa-62b1-4964-b72e-b336f4c6b2e0","timestamp":"2025-09-29T11:01:44.012Z"} {"level":"info","message":"Client disconnected: LtB0BIP4sPYLUpYUAAAV, reason: transport close","timestamp":"2025-09-29T11:01:51.537Z"} {"level":"info","message":"New connection: yivPy-kWsIrKSscjAAAX","timestamp":"2025-09-29T11:08:20.234Z"} {"level":"info","message":"Operator registered: 78150dc9-5267-4dea-879e-accad86029b5","timestamp":"2025-09-29T11:08:20.237Z"} {"level":"info","message":"Client disconnected: yivPy-kWsIrKSscjAAAX, reason: transport close","timestamp":"2025-09-29T11:08:33.273Z"} {"level":"info","message":"New connection: wxXoaqfemHy_yv_GAAAZ","timestamp":"2025-09-29T11:08:38.314Z"} {"level":"info","message":"Operator registered: e6096590-cb13-4730-b1aa-7e27358f7cad","timestamp":"2025-09-29T11:08:38.317Z"} {"level":"info","message":"Client disconnected: LOJCJU_TWq6_2wnmAAAJ, reason: client namespace disconnect","timestamp":"2025-09-29T11:09:17.546Z"} {"level":"info","message":"New connection: vdNh1U96gsD_iUF2AAAb","timestamp":"2025-09-29T11:09:19.967Z"} {"androidVersion":"12","availableCameras":"back","level":"info","manufacturer":"Samsung","message":"Android client registered: demo-device-001","model":"Samsung Galaxy S21","timestamp":"2025-09-29T11:09:19.972Z"} {"level":"info","message":"Client disconnected: vdNh1U96gsD_iUF2AAAb, reason: client namespace disconnect","timestamp":"2025-09-29T11:09:21.922Z"} {"level":"info","message":"New connection: W3iuiis_EBlomYAWAAAd","timestamp":"2025-09-29T11:09:22.422Z"} {"androidVersion":"12","availableCameras":"ultra_wide","level":"info","manufacturer":"Samsung","message":"Android client registered: demo-device-001","model":"Samsung Galaxy S21","timestamp":"2025-09-29T11:09:22.426Z"} {"level":"info","message":"New connection: fKbGk5v6SG7EbTpKAAAf","timestamp":"2025-09-29T11:10:00.479Z"} {"level":"info","message":"Operator registered: demo-operator-001","timestamp":"2025-09-29T11:10:00.482Z"} {"level":"info","message":"Client disconnected: W3iuiis_EBlomYAWAAAd, reason: client namespace disconnect","timestamp":"2025-09-29T11:10:57.722Z"} {"level":"info","message":"New connection: GMbIV98mowTIJpAvAAAh","timestamp":"2025-09-29T11:11:06.741Z"} {"androidVersion":"12","availableCameras":"ultra_wide","level":"info","manufacturer":"Samsung","message":"Android client registered: demo-device-001","model":"Samsung Galaxy S21","timestamp":"2025-09-29T11:11:06.747Z"} {"cameraType":"ultra_wide","deviceId":"demo-device-001","level":"info","message":"Camera request created: ba45f7e0-6d6c-4779-b1cb-641f0dd0f109","operatorId":"demo-operator-001","timestamp":"2025-09-29T11:11:12.697Z"} {"level":"info","message":"Camera stream started: session ba45f7e0-6d6c-4779-b1cb-641f0dd0f109","timestamp":"2025-09-29T11:11:20.386Z"} {"level":"info","message":"Client disconnected: wxXoaqfemHy_yv_GAAAZ, reason: client namespace disconnect","timestamp":"2025-09-29T11:12:00.602Z"} {"level":"info","message":"New connection: IYknyLMNzYXIDJSPAAAj","timestamp":"2025-09-29T11:12:02.091Z"} {"level":"info","message":"Operator registered: e6096590-cb13-4730-b1aa-7e27358f7cad","timestamp":"2025-09-29T11:12:02.092Z"} {"level":"info","message":"Client disconnected: 1ZS5N93IihFOYVxzAAAH, reason: transport close","timestamp":"2025-09-29T11:14:48.410Z"} {"level":"info","message":"Client disconnected: GMbIV98mowTIJpAvAAAh, reason: transport close","timestamp":"2025-09-29T11:14:48.415Z"} {"level":"info","message":"Client disconnected: fKbGk5v6SG7EbTpKAAAf, reason: transport error","timestamp":"2025-09-29T11:14:48.423Z"} {"level":"info","message":"New connection: k2PhsP4hEsLMmefDAAAl","timestamp":"2025-09-29T11:14:48.580Z"} {"level":"info","message":"Client disconnected: k2PhsP4hEsLMmefDAAAl, reason: transport close","timestamp":"2025-09-29T11:14:49.330Z"} {"level":"info","message":"New connection: -4UcL_3TnXK84nygAAAn","timestamp":"2025-09-29T11:14:49.394Z"} {"level":"info","message":"New connection: XFitxhQn0A2UgxeSAAAp","timestamp":"2025-09-29T11:15:01.607Z"} {"androidVersion":"14","availableCameras":"ultra_wide","level":"info","manufacturer":"Samsung","message":"Android client registered: demo-device-001","model":"Samsung Galaxy S29","timestamp":"2025-09-29T11:15:01.611Z"} {"level":"info","message":"New connection: QCb2AvZTis-8R4fuAAAr","timestamp":"2025-09-29T11:16:07.836Z"} {"level":"info","message":"Operator registered: demo-operator-001","timestamp":"2025-09-29T11:16:07.839Z"} {"level":"info","message":"Client disconnected: XFitxhQn0A2UgxeSAAAp, reason: client namespace disconnect","timestamp":"2025-09-29T11:16:21.466Z"} {"level":"info","message":"New connection: FucP5Bu9czftzAkgAAAt","timestamp":"2025-09-29T11:16:26.670Z"} {"androidVersion":"14","availableCameras":"telephoto","level":"info","manufacturer":"Samsung","message":"Android client registered: Samsung Vasya","model":"Samsung Galaxy S29","timestamp":"2025-09-29T11:16:26.676Z"} {"cameraType":"telephoto","deviceId":"Samsung Vasya","level":"info","message":"Camera request created: 3df0a429-7b7a-43e0-b0ef-04328638adcc","operatorId":"demo-operator-001","timestamp":"2025-09-29T11:16:33.086Z"} {"level":"info","message":"Client disconnected: IYknyLMNzYXIDJSPAAAj, reason: client namespace disconnect","timestamp":"2025-09-29T11:16:43.378Z"} {"level":"info","message":"New connection: LMKZnpdOdSvRKikaAAAv","timestamp":"2025-09-29T11:16:44.707Z"} {"level":"info","message":"Operator registered: e6096590-cb13-4730-b1aa-7e27358f7cad","timestamp":"2025-09-29T11:16:44.708Z"} {"level":"info","message":"Client disconnected: LMKZnpdOdSvRKikaAAAv, reason: transport close","timestamp":"2025-09-29T11:21:19.789Z"} {"level":"info","message":"New connection: KNSxbiC37dJbq3ChAAAx","timestamp":"2025-09-29T11:21:25.097Z"} {"level":"info","message":"Operator registered: 7d5de612-af3e-4dd2-8117-5e854c906c3e","timestamp":"2025-09-29T11:21:25.099Z"} {"level":"info","message":"Camera request denied: session 3df0a429-7b7a-43e0-b0ef-04328638adcc","timestamp":"2025-09-29T11:21:52.361Z"} {"level":"info","message":"Client disconnected: FucP5Bu9czftzAkgAAAt, reason: client namespace disconnect","timestamp":"2025-09-29T11:21:53.169Z"} {"level":"info","message":"New connection: AH_c8orKe-RkkymvAAAz","timestamp":"2025-09-29T11:21:56.109Z"} {"androidVersion":"14","availableCameras":"front","level":"info","manufacturer":"Samsung","message":"Android client registered: Samsung Vasya","model":"Samsung Galaxy S29","timestamp":"2025-09-29T11:21:56.118Z"} {"level":"info","message":"Client disconnected: KNSxbiC37dJbq3ChAAAx, reason: client namespace disconnect","timestamp":"2025-09-29T11:22:02.617Z"} {"level":"info","message":"New connection: oK1QHfZH5xnJBkFcAAA1","timestamp":"2025-09-29T11:22:04.693Z"} {"level":"info","message":"Operator registered: 7d5de612-af3e-4dd2-8117-5e854c906c3e","timestamp":"2025-09-29T11:22:04.694Z"} {"cameraType":"front","deviceId":"Samsung Vasya","level":"info","message":"Camera request created: 9016ec5e-6d46-4ccd-a71a-5fa2bf00ca3a","operatorId":"demo-operator-001","timestamp":"2025-09-29T11:22:14.756Z"} {"level":"info","message":"Client disconnected: -4UcL_3TnXK84nygAAAn, reason: transport close","timestamp":"2025-09-29T11:22:18.260Z"} {"level":"info","message":"Client disconnected: AH_c8orKe-RkkymvAAAz, reason: transport close","timestamp":"2025-09-29T11:22:18.261Z"} {"level":"info","message":"Client disconnected: QCb2AvZTis-8R4fuAAAr, reason: transport error","timestamp":"2025-09-29T11:22:18.263Z"} {"level":"info","message":"New connection: 1s3C4snKZNerOtWCAAA3","timestamp":"2025-09-29T11:22:18.472Z"} {"level":"info","message":"New connection: p6r6w-MPEc20fYjvAAA5","timestamp":"2025-09-29T11:22:21.414Z"} {"androidVersion":"12","availableCameras":"back,front","level":"info","manufacturer":"Samsung","message":"Android client registered: demo-device-001","model":"Samsung Galaxy S21","timestamp":"2025-09-29T11:22:21.419Z"} {"level":"info","message":"New connection: mBnumY_jHkTvrGiBAAA7","timestamp":"2025-09-29T11:22:25.815Z"} {"level":"info","message":"Operator registered: demo-operator-001","timestamp":"2025-09-29T11:22:25.820Z"} {"cameraType":"back","deviceId":"demo-device-001","level":"info","message":"Camera request created: 79e8e703-d088-4984-9da3-1cf7ea923bf8","operatorId":"demo-operator-001","timestamp":"2025-09-29T11:22:28.235Z"} {"level":"info","message":"Client disconnected: oK1QHfZH5xnJBkFcAAA1, reason: client namespace disconnect","timestamp":"2025-09-29T12:00:28.458Z"} {"level":"info","message":"New connection: -BGbQxjKEPQDwlXYAAA9","timestamp":"2025-09-29T12:00:30.053Z"} {"level":"info","message":"Operator registered: 7d5de612-af3e-4dd2-8117-5e854c906c3e","timestamp":"2025-09-29T12:00:30.055Z"} {"level":"info","message":"Camera stream started: session 79e8e703-d088-4984-9da3-1cf7ea923bf8","timestamp":"2025-09-29T12:00:36.355Z"} {"level":"info","message":"Client disconnected: -BGbQxjKEPQDwlXYAAA9, reason: client namespace disconnect","timestamp":"2025-09-29T12:00:40.288Z"} {"level":"info","message":"New connection: G37B_pZPGKcMh--wAAA_","timestamp":"2025-09-29T12:00:40.948Z"} {"level":"info","message":"Operator registered: 7d5de612-af3e-4dd2-8117-5e854c906c3e","timestamp":"2025-09-29T12:00:40.949Z"} {"level":"info","message":"Client disconnected: G37B_pZPGKcMh--wAAA_, reason: transport close","timestamp":"2025-09-29T12:00:49.699Z"} {"level":"info","message":"New connection: JBb6Jp0Iq3g71D8nAABB","timestamp":"2025-09-29T12:00:54.965Z"} {"level":"info","message":"Operator registered: 90073c11-0b5e-4248-8a37-da80a018f643","timestamp":"2025-09-29T12:00:54.968Z"} {"level":"info","message":"Camera session ended: 79e8e703-d088-4984-9da3-1cf7ea923bf8","timestamp":"2025-09-29T12:01:16.081Z"} {"level":"info","message":"Client disconnected: p6r6w-MPEc20fYjvAAA5, reason: client namespace disconnect","timestamp":"2025-09-29T12:01:17.073Z"} {"level":"info","message":"New connection: h1JAEqlRFDG5vk0qAABD","timestamp":"2025-09-29T12:01:19.697Z"} {"androidVersion":"12","availableCameras":"back,front","level":"info","manufacturer":"Samsung","message":"Android client registered: demo-device-001","model":"Samsung Galaxy S21","timestamp":"2025-09-29T12:01:19.708Z"} {"level":"info","message":"Client disconnected: mBnumY_jHkTvrGiBAAA7, reason: client namespace disconnect","timestamp":"2025-09-29T12:01:22.568Z"} {"level":"info","message":"Client disconnected: 1s3C4snKZNerOtWCAAA3, reason: transport close","timestamp":"2025-09-29T12:01:24.673Z"} {"level":"info","message":"Client disconnected: h1JAEqlRFDG5vk0qAABD, reason: transport close","timestamp":"2025-09-29T12:01:24.674Z"} {"level":"info","message":"New connection: HS2eFuJsSFuOu48CAABF","timestamp":"2025-09-29T12:01:24.903Z"} {"level":"info","message":"New connection: e1TmuxmbK12j-Q0pAABH","timestamp":"2025-09-29T12:01:27.051Z"} {"androidVersion":"12","availableCameras":"back,front","level":"info","manufacturer":"Samsung","message":"Android client registered: demo-device-001","model":"Samsung Galaxy S21","timestamp":"2025-09-29T12:01:27.055Z"} {"level":"info","message":"Client disconnected: JBb6Jp0Iq3g71D8nAABB, reason: client namespace disconnect","timestamp":"2025-09-29T12:01:28.524Z"} {"level":"info","message":"New connection: tLZGmzr1rmKvP9v4AABJ","timestamp":"2025-09-29T12:01:29.512Z"} {"level":"info","message":"Operator registered: 90073c11-0b5e-4248-8a37-da80a018f643","timestamp":"2025-09-29T12:01:29.514Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-09-29T12:01:44.503Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-09-29T12:01:45.440Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-09-29T12:01:45.633Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-09-29T12:01:45.809Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-09-29T12:01:45.984Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-09-29T12:01:46.152Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-09-29T12:01:46.347Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-09-29T12:01:49.680Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-09-29T12:01:50.066Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-09-29T12:01:50.434Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-09-29T12:01:51.560Z"} {"level":"info","message":"Client disconnected: tLZGmzr1rmKvP9v4AABJ, reason: client namespace disconnect","timestamp":"2025-09-29T12:01:53.832Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-09-29T12:01:56.324Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-09-29T12:01:57.184Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-09-29T12:01:58.176Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-09-29T12:01:58.392Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-09-29T12:01:58.586Z"} {"level":"info","message":"GodEye Backend Server running on port 3001","timestamp":"2025-09-29T12:02:33.198Z"} {"level":"info","message":"New connection: UdCrnBfnTvXKR1tOAAAB","timestamp":"2025-09-29T12:02:34.589Z"} {"androidVersion":"12","availableCameras":"back,front","level":"info","manufacturer":"Samsung","message":"Android client registered: demo-device-001","model":"Samsung Galaxy S21","timestamp":"2025-09-29T12:02:34.598Z"} {"level":"info","message":"New connection: O6JuDrm_7ipjokwsAAAD","timestamp":"2025-09-29T12:02:36.948Z"} {"level":"info","message":"New connection: JIbaTAHJbYL1wcfWAAAF","timestamp":"2025-09-29T12:02:37.070Z"} {"level":"info","message":"New connection: 9AhcRllgAZ-ngdJNAAAH","timestamp":"2025-09-29T12:02:38.070Z"} {"level":"info","message":"New connection: kvyPjVfVd2nt8doqAAAJ","timestamp":"2025-09-29T12:02:40.646Z"} {"level":"info","message":"Operator registered: 90073c11-0b5e-4248-8a37-da80a018f643","timestamp":"2025-09-29T12:02:40.648Z"} {"level":"info","message":"Client disconnected: UdCrnBfnTvXKR1tOAAAB, reason: client namespace disconnect","timestamp":"2025-09-29T12:03:04.532Z"} {"level":"info","message":"Client disconnected: O6JuDrm_7ipjokwsAAAD, reason: transport close","timestamp":"2025-09-29T12:03:05.582Z"} {"level":"info","message":"New connection: GdScSgDDEuA4E7uCAAAL","timestamp":"2025-09-29T12:03:05.681Z"} {"level":"info","message":"New connection: qzzb-MW6yjzg34ZcAAAN","timestamp":"2025-09-29T12:03:09.421Z"} {"androidVersion":"12","availableCameras":"back,front","level":"info","manufacturer":"Samsung","message":"Android client registered: demo-device-001","model":"Samsung Galaxy S21","timestamp":"2025-09-29T12:03:09.426Z"} {"level":"info","message":"New connection: zIb2SbZXOokfofNvAAAP","timestamp":"2025-09-29T12:03:19.101Z"} {"level":"info","message":"Operator registered: demo-operator-001","timestamp":"2025-09-29T12:03:19.106Z"} {"cameraType":"back","deviceId":"demo-device-001","level":"info","message":"Camera request created: e832ef5c-fdff-4e2c-8045-903571939920","operatorId":"demo-operator-001","timestamp":"2025-09-29T12:03:20.239Z"} {"level":"info","message":"Client disconnected: kvyPjVfVd2nt8doqAAAJ, reason: client namespace disconnect","timestamp":"2025-09-29T12:03:25.976Z"} {"level":"info","message":"New connection: ub5EP5KlktYD9-o6AAAR","timestamp":"2025-09-29T12:03:27.225Z"} {"level":"info","message":"Operator registered: 90073c11-0b5e-4248-8a37-da80a018f643","timestamp":"2025-09-29T12:03:27.226Z"} {"level":"info","message":"Camera stream started: session e832ef5c-fdff-4e2c-8045-903571939920","timestamp":"2025-09-29T12:03:31.449Z"} {"level":"info","message":"Client disconnected: ub5EP5KlktYD9-o6AAAR, reason: client namespace disconnect","timestamp":"2025-09-29T12:03:34.120Z"} {"level":"info","message":"New connection: _vzqnKdr4a5zRWgRAAAT","timestamp":"2025-09-29T12:03:34.780Z"} {"level":"info","message":"Operator registered: 90073c11-0b5e-4248-8a37-da80a018f643","timestamp":"2025-09-29T12:03:34.781Z"} {"level":"info","message":"Camera session ended: e832ef5c-fdff-4e2c-8045-903571939920","timestamp":"2025-09-29T12:03:39.297Z"} {"level":"info","message":"Client disconnected: qzzb-MW6yjzg34ZcAAAN, reason: client namespace disconnect","timestamp":"2025-09-29T12:03:40.136Z"} {"level":"info","message":"New connection: IFEA2VHwsviZfG6lAAAV","timestamp":"2025-09-29T12:03:40.974Z"} {"androidVersion":"12","availableCameras":"back,front","level":"info","manufacturer":"Samsung","message":"Android client registered: demo-device-001","model":"Samsung Galaxy S21","timestamp":"2025-09-29T12:03:40.978Z"} {"level":"info","message":"Client disconnected: zIb2SbZXOokfofNvAAAP, reason: client namespace disconnect","timestamp":"2025-09-29T12:03:44.672Z"} {"level":"info","message":"New connection: aAseas-xzgvtv_9CAAAX","timestamp":"2025-09-29T12:03:45.335Z"} {"level":"info","message":"Operator registered: demo-operator-001","timestamp":"2025-09-29T12:03:45.340Z"} {"cameraType":"back","deviceId":"demo-device-001","level":"info","message":"Camera request created: f686c3dd-d385-4a52-8c70-8c15b6b28ca1","operatorId":"demo-operator-001","timestamp":"2025-09-29T12:03:58.602Z"} {"level":"info","message":"Camera stream started: session f686c3dd-d385-4a52-8c70-8c15b6b28ca1","timestamp":"2025-09-29T12:04:00.592Z"} {"level":"info","message":"Client disconnected: aAseas-xzgvtv_9CAAAX, reason: client namespace disconnect","timestamp":"2025-09-29T12:04:06.024Z"} {"level":"info","message":"Client disconnected: IFEA2VHwsviZfG6lAAAV, reason: client namespace disconnect","timestamp":"2025-09-29T12:04:07.752Z"} {"level":"info","message":"New connection: oIffTW2_d4E9KfCjAAAZ","timestamp":"2025-09-29T12:04:08.850Z"} {"androidVersion":"12","availableCameras":"back,front","level":"info","manufacturer":"Samsung","message":"Android client registered: demo-device-001","model":"Samsung Galaxy S21","timestamp":"2025-09-29T12:04:08.855Z"} {"level":"info","message":"New connection: 6ZOhiRihPWTrfTVAAAAb","timestamp":"2025-09-29T12:04:11.933Z"} {"level":"info","message":"Operator registered: demo-operator-001","timestamp":"2025-09-29T12:04:11.937Z"} {"cameraType":"front","deviceId":"demo-device-001","level":"info","message":"Camera request created: defe7588-3cdd-4c68-8e71-4564114fc758","operatorId":"demo-operator-001","timestamp":"2025-09-29T12:04:16.066Z"} {"level":"info","message":"Client disconnected: _vzqnKdr4a5zRWgRAAAT, reason: client namespace disconnect","timestamp":"2025-09-29T12:04:20.856Z"} {"level":"info","message":"New connection: n9p-QUUjj5Lgy816AAAd","timestamp":"2025-09-29T12:04:21.779Z"} {"level":"info","message":"Operator registered: 90073c11-0b5e-4248-8a37-da80a018f643","timestamp":"2025-09-29T12:04:21.780Z"} {"level":"info","message":"Client disconnected: n9p-QUUjj5Lgy816AAAd, reason: transport close","timestamp":"2025-09-29T12:08:49.802Z"} {"level":"info","message":"New connection: U5T0S8tKLOpMwgLYAAAf","timestamp":"2025-09-29T12:08:55.514Z"} {"level":"info","message":"Operator registered: 36c75acd-0160-4ef7-a369-87bb7584de00","timestamp":"2025-09-29T12:08:55.520Z"} {"level":"info","message":"Client disconnected: U5T0S8tKLOpMwgLYAAAf, reason: client namespace disconnect","timestamp":"2025-09-29T12:08:59.312Z"} {"level":"info","message":"New connection: 7qOAfa5rd35DlyTYAAAh","timestamp":"2025-09-29T12:08:59.828Z"} {"level":"info","message":"Operator registered: 36c75acd-0160-4ef7-a369-87bb7584de00","timestamp":"2025-09-29T12:08:59.829Z"} {"level":"info","message":"Camera stream started: session defe7588-3cdd-4c68-8e71-4564114fc758","timestamp":"2025-09-29T12:09:04.946Z"} {"level":"info","message":"Camera session ended: defe7588-3cdd-4c68-8e71-4564114fc758","timestamp":"2025-09-29T12:09:05.768Z"} {"level":"info","message":"Client disconnected: oIffTW2_d4E9KfCjAAAZ, reason: client namespace disconnect","timestamp":"2025-09-29T12:09:06.464Z"} {"level":"info","message":"New connection: kaOTuag73GlnHVgTAAAj","timestamp":"2025-09-29T12:09:07.658Z"} {"androidVersion":"12","availableCameras":"back,front","level":"info","manufacturer":"Samsung","message":"Android client registered: demo-device-001","model":"Samsung Galaxy S21","timestamp":"2025-09-29T12:09:07.667Z"} {"level":"info","message":"Client disconnected: 6ZOhiRihPWTrfTVAAAAb, reason: client namespace disconnect","timestamp":"2025-09-29T12:09:10.048Z"} {"level":"info","message":"New connection: P4yg6kuVf12J723aAAAl","timestamp":"2025-09-29T12:09:10.648Z"} {"level":"info","message":"Operator registered: demo-operator-001","timestamp":"2025-09-29T12:09:10.654Z"} {"level":"info","message":"Client disconnected: P4yg6kuVf12J723aAAAl, reason: client namespace disconnect","timestamp":"2025-09-29T12:09:11.664Z"} {"level":"info","message":"Client disconnected: kaOTuag73GlnHVgTAAAj, reason: client namespace disconnect","timestamp":"2025-09-29T12:09:14.113Z"} {"level":"info","message":"New connection: DBzwxtQ2DTvtyXmqAAAn","timestamp":"2025-09-29T12:09:22.021Z"} {"androidVersion":"12","availableCameras":"back,front,ultra_wide,telephoto","level":"info","manufacturer":"Samsung","message":"Android client registered: demo-device-001","model":"Samsung Galaxy S96","timestamp":"2025-09-29T12:09:22.025Z"} {"level":"info","message":"Client disconnected: 7qOAfa5rd35DlyTYAAAh, reason: client namespace disconnect","timestamp":"2025-09-29T12:11:06.104Z"} {"level":"info","message":"New connection: PtbJNJq6mfxE9e3HAAAp","timestamp":"2025-09-29T12:11:07.435Z"} {"level":"info","message":"Operator registered: 36c75acd-0160-4ef7-a369-87bb7584de00","timestamp":"2025-09-29T12:11:07.437Z"} {"level":"info","message":"Camera request: operator 36c75acd-0160-4ef7-a369-87bb7584de00 -> device demo-device-001","timestamp":"2025-09-29T12:11:11.769Z"} {"level":"info","message":"Camera stream started: session f9e24ed3-0025-436d-b4ac-b32beeab5296","timestamp":"2025-09-29T12:11:21.480Z"} {"level":"info","message":"Client disconnected: PtbJNJq6mfxE9e3HAAAp, reason: client namespace disconnect","timestamp":"2025-09-29T12:12:11.016Z"} {"level":"info","message":"Client disconnected: DBzwxtQ2DTvtyXmqAAAn, reason: client namespace disconnect","timestamp":"2025-09-29T12:12:13.960Z"} {"level":"info","message":"New connection: HIZ6KuyXe5AVeyFgAAAr","timestamp":"2025-09-29T12:12:14.652Z"} {"androidVersion":"12","availableCameras":"back,front,ultra_wide,telephoto","level":"info","manufacturer":"Samsung","message":"Android client registered: demo-device-001","model":"Samsung Galaxy S96","timestamp":"2025-09-29T12:12:14.656Z"} {"level":"info","message":"New connection: 3pBt4Mfx7hONFzxTAAAt","timestamp":"2025-09-29T12:12:16.404Z"} {"level":"info","message":"Operator registered: 36c75acd-0160-4ef7-a369-87bb7584de00","timestamp":"2025-09-29T12:12:16.405Z"} {"level":"info","message":"Camera request: operator 36c75acd-0160-4ef7-a369-87bb7584de00 -> device demo-device-001","timestamp":"2025-09-29T12:12:19.344Z"} {"level":"info","message":"Camera stream started: session 1baad697-4c16-458f-acbb-ad41d0dceebf","timestamp":"2025-09-29T12:12:31.000Z"} {"level":"info","message":"New connection: SFZ9BU7pDT12JdRGAAAv","timestamp":"2025-09-29T12:15:54.943Z"} {"level":"info","message":"Client disconnected: SFZ9BU7pDT12JdRGAAAv, reason: transport close","timestamp":"2025-09-29T12:15:56.501Z"} {"level":"info","message":"New connection: Hah4NB7tsUuQZ6l7AAAx","timestamp":"2025-09-29T12:15:56.521Z"} {"level":"info","message":"Client disconnected: Hah4NB7tsUuQZ6l7AAAx, reason: transport close","timestamp":"2025-09-29T12:16:41.818Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-09-29T12:26:29.177Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-09-29T12:26:30.114Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-09-29T12:26:52.818Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-09-29T12:26:53.034Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-09-29T12:26:53.226Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-09-29T12:26:53.403Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-09-29T12:26:53.554Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-09-29T12:26:53.724Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-09-29T12:26:53.899Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-09-29T12:26:54.050Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-09-29T12:26:54.202Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-09-29T12:26:54.354Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-09-29T12:26:54.523Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-09-29T12:26:54.698Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-09-29T12:26:54.874Z"} {"level":"info","message":"Client disconnected: 3pBt4Mfx7hONFzxTAAAt, reason: client namespace disconnect","timestamp":"2025-09-29T12:26:59.516Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-09-29T12:27:02.622Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-09-29T12:27:03.333Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-09-29T12:27:03.571Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-09-29T12:27:03.787Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-09-29T12:27:03.987Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-09-29T12:27:04.203Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-09-29T12:27:04.458Z"} {"level":"info","message":"Client disconnected: HIZ6KuyXe5AVeyFgAAAr, reason: client namespace disconnect","timestamp":"2025-09-29T12:27:08.747Z"} {"level":"info","message":"Client disconnected: GdScSgDDEuA4E7uCAAAL, reason: transport close","timestamp":"2025-09-29T12:27:11.759Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-09-29T12:27:15.891Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-09-29T12:27:16.540Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-09-29T12:27:16.822Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-09-29T12:27:17.018Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-09-29T12:27:17.211Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-09-29T12:27:17.387Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-09-29T12:27:17.557Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-09-29T12:27:17.730Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-09-29T12:27:17.883Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-09-29T12:27:18.059Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-09-29T12:27:18.205Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-09-29T12:27:18.379Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-09-29T12:27:18.507Z"} {"level":"info","message":"GodEye Backend Server running on port 3001","timestamp":"2025-09-29T12:27:35.608Z"} {"level":"info","message":"New connection: rn5lKFj1a4MFlHDzAAAB","timestamp":"2025-09-29T12:27:40.615Z"} {"level":"info","message":"Operator registered: 36c75acd-0160-4ef7-a369-87bb7584de00","timestamp":"2025-09-29T12:27:40.619Z"} {"level":"info","message":"New connection: 6lfJSglv-RGdEtJJAAAD","timestamp":"2025-09-29T12:28:27.092Z"} {"level":"info","message":"New connection: 9wuv2p6Dlo9q2HK8AAAF","timestamp":"2025-09-29T12:28:33.489Z"} {"androidVersion":"12","availableCameras":"back,front,ultra_wide,telephoto","level":"info","manufacturer":"Samsung","message":"Android client registered: demo-device-001","model":"Samsung Galaxy S21","timestamp":"2025-09-29T12:28:33.495Z"} {"level":"info","message":"Client disconnected: rn5lKFj1a4MFlHDzAAAB, reason: client namespace disconnect","timestamp":"2025-09-29T12:28:38.908Z"} {"level":"info","message":"New connection: JKXESo_JJi3C13dvAAAH","timestamp":"2025-09-29T12:28:39.760Z"} {"level":"info","message":"Operator registered: 36c75acd-0160-4ef7-a369-87bb7584de00","timestamp":"2025-09-29T12:28:39.761Z"} {"level":"info","message":"Client disconnected: JKXESo_JJi3C13dvAAAH, reason: client namespace disconnect","timestamp":"2025-09-29T12:28:47.035Z"} {"level":"info","message":"Client disconnected: 9wuv2p6Dlo9q2HK8AAAF, reason: client namespace disconnect","timestamp":"2025-09-29T12:28:49.163Z"} {"level":"info","message":"New connection: ZPNw-el1D092j8sVAAAJ","timestamp":"2025-09-29T12:29:03.146Z"} {"androidVersion":"12","availableCameras":"back,front,ultra_wide,telephoto","level":"info","manufacturer":"Samsung","message":"Android client registered: Vasya-Galasy 101","model":"Samsung Galaxy S101","timestamp":"2025-09-29T12:29:03.150Z"} {"level":"info","message":"New connection: PTBqs5Oyvts558VLAAAL","timestamp":"2025-09-29T12:29:04.911Z"} {"level":"info","message":"Operator registered: 36c75acd-0160-4ef7-a369-87bb7584de00","timestamp":"2025-09-29T12:29:04.913Z"} {"level":"info","message":"Camera request: operator 36c75acd-0160-4ef7-a369-87bb7584de00 -> device Vasya-Galasy 101","timestamp":"2025-09-29T12:29:09.038Z"} {"level":"info","message":"Camera stream started: session 31dce7ff-a7e4-4371-822d-07214a94478b","timestamp":"2025-09-29T12:29:13.676Z"} {"level":"info","message":"Client disconnected: PTBqs5Oyvts558VLAAAL, reason: transport close","timestamp":"2025-09-29T12:29:48.250Z"} {"level":"info","message":"New connection: 9NhCdBVh7-ldYfO_AAAN","timestamp":"2025-09-29T12:34:24.633Z"} {"level":"info","message":"Client disconnected: 9NhCdBVh7-ldYfO_AAAN, reason: transport close","timestamp":"2025-09-29T12:34:31.252Z"} {"level":"info","message":"Client disconnected: ZPNw-el1D092j8sVAAAJ, reason: client namespace disconnect","timestamp":"2025-09-29T12:36:08.558Z"} {"level":"info","message":"Client disconnected: 6lfJSglv-RGdEtJJAAAD, reason: transport close","timestamp":"2025-09-29T12:41:23.968Z"} {"level":"info","message":"New connection: 3lQsF2P63g1fUwM6AAAP","timestamp":"2025-09-29T12:41:24.283Z"} {"level":"info","message":"New connection: 4Rjyv6LKJgz25f8ZAAAR","timestamp":"2025-09-29T12:41:27.380Z"} {"androidVersion":"12","availableCameras":"back,front","level":"info","manufacturer":"Samsung","message":"Android client registered: demo-device-001","model":"Samsung Galaxy S21","timestamp":"2025-09-29T12:41:27.384Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-09-29T12:43:14.090Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-09-29T12:43:14.529Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-09-29T12:43:14.919Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-09-29T12:43:22.952Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-09-29T12:43:23.602Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-09-29T12:43:24.640Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-09-29T12:43:25.071Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-09-29T12:43:25.266Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-09-29T12:43:25.439Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-09-29T12:43:25.592Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-09-29T12:43:25.775Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-09-29T12:43:25.920Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-09-29T12:43:26.072Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-09-29T12:43:26.239Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-09-29T12:43:29.401Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-09-29T12:43:29.721Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-09-29T12:43:29.921Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-09-29T12:43:30.111Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-09-29T12:43:30.287Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-09-29T12:43:30.480Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-09-29T12:43:30.695Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-09-29T12:43:31.019Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-09-29T12:43:31.216Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-09-29T12:43:31.386Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-09-29T12:43:31.537Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-09-29T12:43:31.735Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-09-29T12:43:31.969Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-09-29T12:43:32.255Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-09-29T12:43:33.105Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-09-29T12:43:33.303Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-09-29T12:43:33.455Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-09-29T12:43:34.567Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-09-29T12:43:35.000Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-09-29T12:43:35.175Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-09-29T12:43:35.367Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-09-29T12:43:36.290Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-09-29T12:43:36.487Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-09-29T12:43:36.657Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-09-29T12:43:37.339Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-09-29T12:43:41.352Z"} {"level":"info","message":"GodEye Backend Server running on port 3001","timestamp":"2025-09-29T12:43:58.663Z"} {"level":"info","message":"New connection: 2r1VPnxW24i9vPgeAAAB","timestamp":"2025-09-29T12:44:00.083Z"} {"level":"info","message":"New connection: fQ56hKqGWHoXD2gxAAAD","timestamp":"2025-09-29T12:44:02.497Z"} {"level":"info","message":"New connection: 0WVYicnHDR28YhRuAAAF","timestamp":"2025-09-29T12:44:03.568Z"} {"androidVersion":"12","availableCameras":"back,front","level":"info","manufacturer":"Samsung","message":"Android client registered: demo-device-001","model":"Samsung Galaxy S21","timestamp":"2025-09-29T12:44:03.590Z"} {"level":"info","message":"New connection: Msps460RFhglT2LJAAAH","timestamp":"2025-09-29T12:44:04.074Z"} {"level":"info","message":"Client disconnected: 0WVYicnHDR28YhRuAAAF, reason: transport close","timestamp":"2025-09-29T12:44:09.804Z"} {"level":"info","message":"Client disconnected: fQ56hKqGWHoXD2gxAAAD, reason: transport close","timestamp":"2025-09-29T12:44:09.805Z"} {"level":"info","message":"New connection: v-7u3VwYin-5qtddAAAJ","timestamp":"2025-09-29T12:44:10.111Z"} {"level":"info","message":"New connection: b683yFfE86SOF2KnAAAL","timestamp":"2025-09-29T12:44:23.612Z"} {"androidVersion":"12","availableCameras":"back,front,ultra_wide,telephoto","level":"info","manufacturer":"Samsung","message":"Android client registered: Vasya_Test1","model":"Samsung Galaxy S96","timestamp":"2025-09-29T12:44:23.617Z"} {"level":"info","message":"New connection: LbtZNj-a7NCGlGjOAAAN","timestamp":"2025-09-29T12:45:27.879Z"} {"level":"info","message":"Operator registered: 85a108a9-2126-4941-8d0f-d4914d6a5138","timestamp":"2025-09-29T12:45:27.882Z"} {"level":"info","message":"Camera request: operator 85a108a9-2126-4941-8d0f-d4914d6a5138 -> device Vasya_Test1","timestamp":"2025-09-29T12:45:31.459Z"} {"level":"info","message":"Camera stream started: session b8efc55b-5ab2-4ab4-8da9-466ecb1bbfbc","timestamp":"2025-09-29T12:45:38.057Z"} {"level":"info","message":"Client disconnected: v-7u3VwYin-5qtddAAAJ, reason: transport close","timestamp":"2025-09-29T12:46:20.814Z"} {"level":"info","message":"Client disconnected: b683yFfE86SOF2KnAAAL, reason: transport close","timestamp":"2025-09-29T12:46:20.815Z"} {"level":"info","message":"New connection: NinJL_kVgxtIyzBvAAAP","timestamp":"2025-09-29T12:46:21.019Z"} {"level":"info","message":"Client disconnected: LbtZNj-a7NCGlGjOAAAN, reason: client namespace disconnect","timestamp":"2025-09-29T12:46:26.832Z"} {"level":"info","message":"New connection: G6X1k4A6eLuacyFxAAAR","timestamp":"2025-09-29T12:46:28.238Z"} {"androidVersion":"12","availableCameras":"back,front","level":"info","manufacturer":"Samsung","message":"Android client registered: demo-device-001","model":"Samsung Galaxy S21","timestamp":"2025-09-29T12:46:28.242Z"} {"level":"info","message":"New connection: LhlF3fXZKddGSN5WAAAT","timestamp":"2025-09-29T12:46:30.189Z"} {"level":"info","message":"Operator registered: 85a108a9-2126-4941-8d0f-d4914d6a5138","timestamp":"2025-09-29T12:46:30.191Z"} {"level":"info","message":"Camera request: operator 85a108a9-2126-4941-8d0f-d4914d6a5138 -> device demo-device-001","timestamp":"2025-09-29T12:46:32.017Z"} {"level":"info","message":"Camera stream started: session 6cda572d-f388-4660-9c1b-8772fa73c230","timestamp":"2025-09-29T12:46:34.112Z"} {"level":"info","message":"Client disconnected: 2r1VPnxW24i9vPgeAAAB, reason: transport close","timestamp":"2025-09-29T12:48:16.132Z"} {"level":"info","message":"Client disconnected: Msps460RFhglT2LJAAAH, reason: transport close","timestamp":"2025-09-29T12:48:16.542Z"} {"level":"info","message":"Client disconnected: NinJL_kVgxtIyzBvAAAP, reason: transport close","timestamp":"2025-09-29T12:48:18.396Z"} {"level":"info","message":"Client disconnected: G6X1k4A6eLuacyFxAAAR, reason: transport close","timestamp":"2025-09-29T12:48:18.397Z"} {"level":"info","message":"New connection: MnMrvSpVt9yCqJ6EAAAV","timestamp":"2025-09-29T12:48:18.462Z"} {"level":"info","message":"Client disconnected: MnMrvSpVt9yCqJ6EAAAV, reason: transport close","timestamp":"2025-09-29T12:48:19.343Z"} {"level":"info","message":"New connection: I4wTsCLxaOXNyaw8AAAX","timestamp":"2025-09-29T12:48:19.408Z"} {"level":"info","message":"Client disconnected: I4wTsCLxaOXNyaw8AAAX, reason: transport close","timestamp":"2025-09-29T12:48:19.765Z"} {"level":"info","message":"New connection: dFQAJy2dC5QmREylAAAZ","timestamp":"2025-09-29T12:48:19.824Z"} {"level":"info","message":"Client disconnected: dFQAJy2dC5QmREylAAAZ, reason: transport close","timestamp":"2025-09-29T12:48:42.163Z"} {"level":"info","message":"New connection: HgC1_2R1tyLrTe2sAAAb","timestamp":"2025-09-29T12:48:42.216Z"} {"level":"info","message":"Client disconnected: LhlF3fXZKddGSN5WAAAT, reason: client namespace disconnect","timestamp":"2025-09-29T12:50:51.875Z"} {"level":"info","message":"New connection: jrHB6kFH9PlAkwyXAAAd","timestamp":"2025-09-29T12:50:53.020Z"} {"level":"info","message":"Operator registered: 85a108a9-2126-4941-8d0f-d4914d6a5138","timestamp":"2025-09-29T12:50:53.021Z"} {"level":"info","message":"New connection: CygCruufyfGH-z5PAAAf","timestamp":"2025-09-29T12:51:02.081Z"} {"level":"info","message":"Operator registered: demo-operator-001","timestamp":"2025-09-29T12:51:02.090Z"} {"level":"info","message":"Client disconnected: CygCruufyfGH-z5PAAAf, reason: client namespace disconnect","timestamp":"2025-09-29T12:51:04.329Z"} {"level":"info","message":"New connection: crayF_48AZ2Mp-2gAAAh","timestamp":"2025-09-29T12:51:11.013Z"} {"androidVersion":"12","availableCameras":"back,front,ultra_wide,telephoto","level":"info","manufacturer":"Samsung123","message":"Android client registered: asdasdc","model":"Samsung Galaxy S21","timestamp":"2025-09-29T12:51:11.021Z"} {"level":"info","message":"Client disconnected: jrHB6kFH9PlAkwyXAAAd, reason: client namespace disconnect","timestamp":"2025-09-29T12:51:14.401Z"} {"level":"info","message":"New connection: OZCLhDRNkdw7ykI4AAAj","timestamp":"2025-09-29T12:51:15.069Z"} {"level":"info","message":"Operator registered: 85a108a9-2126-4941-8d0f-d4914d6a5138","timestamp":"2025-09-29T12:51:15.070Z"} {"level":"info","message":"Camera request: operator 85a108a9-2126-4941-8d0f-d4914d6a5138 -> device asdasdc","timestamp":"2025-09-29T12:51:17.981Z"} {"level":"info","message":"Camera stream started: session 1c478823-b323-4fd3-9b8e-fa4d96f3feba","timestamp":"2025-09-29T12:51:35.202Z"} {"level":"info","message":"New connection: h-AYm6tg1wQ2bTe6AAAl","timestamp":"2025-09-29T12:51:41.750Z"} {"level":"info","message":"Operator registered: demo-operator-001","timestamp":"2025-09-29T12:51:41.754Z"} {"level":"info","message":"Client disconnected: crayF_48AZ2Mp-2gAAAh, reason: client namespace disconnect","timestamp":"2025-09-29T12:51:44.313Z"} {"level":"info","message":"New connection: i7DH9nkvJVFJiXRXAAAn","timestamp":"2025-09-29T12:51:44.894Z"} {"androidVersion":"12","availableCameras":"back,front,ultra_wide,telephoto","level":"info","manufacturer":"Samsung123","message":"Android client registered: asdasdc","model":"Samsung Galaxy S21","timestamp":"2025-09-29T12:51:44.898Z"} {"cameraType":"back","deviceId":"asdasdc","level":"info","message":"Camera request created: eb8e80da-1be0-4749-a6d8-589abb9b129a","operatorId":"demo-operator-001","timestamp":"2025-09-29T12:51:47.806Z"} {"level":"info","message":"Camera stream started: session eb8e80da-1be0-4749-a6d8-589abb9b129a","timestamp":"2025-09-29T12:51:54.385Z"} {"level":"info","message":"Client disconnected: OZCLhDRNkdw7ykI4AAAj, reason: client namespace disconnect","timestamp":"2025-09-29T12:59:14.271Z"} {"level":"info","message":"New connection: -u2fKsMvTRwBZSHFAAAp","timestamp":"2025-09-29T12:59:15.204Z"} {"level":"info","message":"Operator registered: 85a108a9-2126-4941-8d0f-d4914d6a5138","timestamp":"2025-09-29T12:59:15.207Z"} {"level":"info","message":"New connection: MBpSOf3ncxyPJ8rTAAAr","timestamp":"2025-09-29T13:01:18.317Z"} {"level":"info","message":"Client disconnected: -u2fKsMvTRwBZSHFAAAp, reason: transport close","timestamp":"2025-09-29T13:25:48.310Z"} {"level":"info","message":"New connection: sHbg-bENlnp8b5chAAAt","timestamp":"2025-09-29T13:25:58.178Z"} {"level":"info","message":"Operator registered: c09ddde2-cfeb-43d4-b18d-94080184ded4","timestamp":"2025-09-29T13:25:58.180Z"} {"level":"info","message":"Client disconnected: sHbg-bENlnp8b5chAAAt, reason: client namespace disconnect","timestamp":"2025-09-29T13:28:24.735Z"} {"level":"info","message":"New connection: BEgKsg8i8snEmGP6AAAv","timestamp":"2025-09-29T13:28:26.024Z"} {"level":"info","message":"Operator registered: c09ddde2-cfeb-43d4-b18d-94080184ded4","timestamp":"2025-09-29T13:28:26.026Z"} {"level":"info","message":"New connection: c3bpyBddVUYGU6I9AAAx","timestamp":"2025-09-29T13:29:47.088Z"} {"level":"info","message":"Client disconnected: c3bpyBddVUYGU6I9AAAx, reason: transport close","timestamp":"2025-09-29T13:29:59.061Z"} {"level":"info","message":"New connection: jX5VgCyBR1scp2BJAAAz","timestamp":"2025-09-29T13:29:59.142Z"} {"level":"info","message":"Client disconnected: jX5VgCyBR1scp2BJAAAz, reason: transport close","timestamp":"2025-09-29T13:30:13.568Z"} {"level":"info","message":"New connection: HQb2OdPh92dM3bq2AAA1","timestamp":"2025-09-29T13:30:13.609Z"} {"level":"info","message":"Client disconnected: HQb2OdPh92dM3bq2AAA1, reason: transport close","timestamp":"2025-09-29T13:30:50.339Z"} {"level":"info","message":"New connection: 2z1HVuqpGB5JayYHAAA3","timestamp":"2025-09-29T13:30:50.391Z"} {"level":"info","message":"Client disconnected: 2z1HVuqpGB5JayYHAAA3, reason: transport close","timestamp":"2025-09-29T13:31:09.350Z"} {"level":"info","message":"New connection: fqJRo3E370l4tgmCAAA5","timestamp":"2025-09-29T13:31:09.472Z"} {"level":"info","message":"Client disconnected: fqJRo3E370l4tgmCAAA5, reason: transport close","timestamp":"2025-09-29T13:33:09.049Z"} {"level":"info","message":"New connection: xwQkd5mttb4WsgKBAAA7","timestamp":"2025-09-29T13:33:09.087Z"} {"level":"info","message":"Client disconnected: xwQkd5mttb4WsgKBAAA7, reason: transport close","timestamp":"2025-09-29T13:33:15.313Z"} {"level":"info","message":"New connection: lSvFy_GiffvPEM0HAAA9","timestamp":"2025-09-29T13:33:15.368Z"} {"level":"info","message":"Client disconnected: lSvFy_GiffvPEM0HAAA9, reason: transport close","timestamp":"2025-09-29T13:35:49.604Z"} {"level":"info","message":"New connection: HqohmjON7b1XM6v0AAA_","timestamp":"2025-09-29T13:35:49.640Z"} {"level":"info","message":"Client disconnected: HqohmjON7b1XM6v0AAA_, reason: transport close","timestamp":"2025-09-29T13:36:31.507Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-09-29T19:56:45.118Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-09-29T19:56:46.135Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-09-29T19:56:47.757Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-09-29T19:56:48.189Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-09-29T19:56:48.558Z"} {"level":"info","message":"GodEye Backend Server running on port 3001","timestamp":"2025-09-29T19:57:02.670Z"} {"level":"info","message":"New connection: sr8GsznQETO4RuVVAAAB","timestamp":"2025-09-29T19:57:03.095Z"} {"level":"info","message":"New connection: m3biyXB72iukXgkkAAAD","timestamp":"2025-09-29T19:57:04.071Z"} {"level":"info","message":"New connection: W3ntuW8Sr0fa10PWAAAG","timestamp":"2025-09-29T19:57:05.071Z"} {"level":"info","message":"New connection: xy4FqZzUckK2U2iSAAAH","timestamp":"2025-09-29T19:57:05.074Z"} {"level":"info","message":"Operator registered: c09ddde2-cfeb-43d4-b18d-94080184ded4","timestamp":"2025-09-29T19:57:05.078Z"} {"level":"info","message":"Operator registered: demo-operator-001","timestamp":"2025-09-29T19:57:05.080Z"} {"level":"info","message":"New connection: e5gCvCFAINqz1AkwAAAJ","timestamp":"2025-09-29T19:57:06.072Z"} {"androidVersion":"12","availableCameras":"back,front,ultra_wide,telephoto","level":"info","manufacturer":"Samsung123","message":"Android client registered: asdasdc","model":"Samsung Galaxy S21","timestamp":"2025-09-29T19:57:06.079Z"} {"level":"info","message":"GodEye Backend Server running on port 3001","timestamp":"2025-09-29T20:17:56.788Z"} {"level":"info","message":"New connection: WrsmSIwCCm51uh_IAAAB","timestamp":"2025-09-29T20:17:57.090Z"} {"level":"info","message":"New connection: UPIsXZqh-SbXtWFIAAAD","timestamp":"2025-09-29T20:18:02.131Z"} {"level":"info","message":"Operator registered: c09ddde2-cfeb-43d4-b18d-94080184ded4","timestamp":"2025-09-29T20:18:02.172Z"} {"level":"info","message":"Client disconnected: UPIsXZqh-SbXtWFIAAAD, reason: client namespace disconnect","timestamp":"2025-09-29T20:18:07.974Z"} {"level":"info","message":"New connection: NZtUH12qIryVffY8AAAF","timestamp":"2025-09-29T20:18:09.485Z"} {"level":"info","message":"Operator registered: c09ddde2-cfeb-43d4-b18d-94080184ded4","timestamp":"2025-09-29T20:18:09.487Z"} {"level":"info","message":"New connection: 6heh5hwoHHL492SPAAAH","timestamp":"2025-09-29T20:18:19.599Z"} {"level":"info","message":"New connection: dShQ6DkFhcOeXszdAAAJ","timestamp":"2025-09-29T20:18:23.426Z"} {"androidVersion":"12","availableCameras":"back,front,ultra_wide,telephoto","level":"info","manufacturer":"Samsung","message":"Android client registered: demo-device-001","model":"Samsung Galaxy S21","timestamp":"2025-09-29T20:18:23.432Z"} {"level":"info","message":"Client disconnected: NZtUH12qIryVffY8AAAF, reason: client namespace disconnect","timestamp":"2025-09-29T20:18:26.237Z"} {"level":"info","message":"New connection: TbeGarfCR36ULmmzAAAL","timestamp":"2025-09-29T20:18:26.890Z"} {"level":"info","message":"Operator registered: c09ddde2-cfeb-43d4-b18d-94080184ded4","timestamp":"2025-09-29T20:18:26.892Z"} {"level":"info","message":"Camera request: operator c09ddde2-cfeb-43d4-b18d-94080184ded4 -> device demo-device-001","timestamp":"2025-09-29T20:18:32.191Z"} {"level":"info","message":"Camera stream started: session b249e218-d9c6-43a3-90d6-4d532b2cdc34","timestamp":"2025-09-29T20:18:37.038Z"} {"level":"info","message":"SIGTERM received, shutting down gracefully","timestamp":"2025-09-29T20:27:05.054Z"} {"level":"info","message":"SIGTERM received, shutting down gracefully","timestamp":"2025-09-29T20:27:05.056Z"} {"level":"info","message":"GodEye Backend Server running on port 3001","timestamp":"2025-09-29T20:28:50.134Z"} {"level":"info","message":"Client disconnected: TbeGarfCR36ULmmzAAAL, reason: client namespace disconnect","timestamp":"2025-09-29T20:29:00.985Z"} {"level":"info","message":"New connection: q_chux9CUavyd0QaAAAB","timestamp":"2025-09-29T20:29:19.770Z"} {"level":"info","message":"Operator registered: 9b36d681-3a47-4946-835f-bf68dac61de5","timestamp":"2025-09-29T20:29:19.773Z"} {"level":"info","message":"Client disconnected: q_chux9CUavyd0QaAAAB, reason: client namespace disconnect","timestamp":"2025-09-29T20:29:30.819Z"} {"level":"info","message":"Client disconnected: dShQ6DkFhcOeXszdAAAJ, reason: client namespace disconnect","timestamp":"2025-09-29T20:29:53.019Z"} {"level":"info","message":"New connection: VnxUOzQNiBNgtiYKAAAD","timestamp":"2025-09-29T20:29:55.182Z"} {"androidVersion":"12","availableCameras":"back,front,ultra_wide,telephoto","level":"info","manufacturer":"Samsung","message":"Android client registered: demo-device-001","model":"Samsung Galaxy S21","timestamp":"2025-09-29T20:29:55.189Z"} {"level":"info","message":"New connection: s-wHZGmJv9VkPpPBAAAF","timestamp":"2025-09-29T20:30:01.405Z"} {"level":"info","message":"Operator registered: 9b36d681-3a47-4946-835f-bf68dac61de5","timestamp":"2025-09-29T20:30:01.406Z"} {"level":"info","message":"Camera request: operator 9b36d681-3a47-4946-835f-bf68dac61de5 -> device demo-device-001","timestamp":"2025-09-29T20:30:03.539Z"} {"level":"info","message":"Camera stream started: session 8e353789-b850-46b3-8c90-37ed71ae79b4","timestamp":"2025-09-29T20:30:10.935Z"} {"level":"info","message":"SIGTERM received, shutting down gracefully","timestamp":"2025-09-29T20:40:18.663Z"} {"level":"info","message":"SIGTERM received, shutting down gracefully","timestamp":"2025-09-29T20:40:18.663Z"} {"level":"info","message":"GodEye Backend Server running on port 3001","timestamp":"2025-09-29T20:41:11.660Z"} {"level":"info","message":"Client disconnected: s-wHZGmJv9VkPpPBAAAF, reason: client namespace disconnect","timestamp":"2025-09-29T20:41:35.518Z"} {"level":"info","message":"New connection: JaqPIXATlxe85VX-AAAB","timestamp":"2025-09-29T20:41:38.200Z"} {"level":"info","message":"Operator registered: 9b36d681-3a47-4946-835f-bf68dac61de5","timestamp":"2025-09-29T20:41:38.202Z"} {"level":"info","message":"Client disconnected: JaqPIXATlxe85VX-AAAB, reason: client namespace disconnect","timestamp":"2025-09-29T20:41:41.445Z"} {"level":"info","message":"Client disconnected: VnxUOzQNiBNgtiYKAAAD, reason: client namespace disconnect","timestamp":"2025-09-29T20:42:04.872Z"} {"level":"info","message":"Process terminated","timestamp":"2025-09-29T20:42:04.882Z"} {"level":"info","message":"New connection: E7OY4beOxvcBCgjfAAAD","timestamp":"2025-09-29T20:42:07.700Z"} {"androidVersion":"12","availableCameras":"back,front,ultra_wide,telephoto","level":"info","manufacturer":"Samsung","message":"Android client registered: demo-device-001","model":"Samsung Galaxy S21","timestamp":"2025-09-29T20:42:07.705Z"} {"level":"info","message":"New connection: tVxQC_nW-tDIXdrjAAAF","timestamp":"2025-09-29T20:42:17.220Z"} {"level":"info","message":"Operator registered: 9b36d681-3a47-4946-835f-bf68dac61de5","timestamp":"2025-09-29T20:42:17.222Z"} {"level":"info","message":"Camera request: operator 9b36d681-3a47-4946-835f-bf68dac61de5 -> device demo-device-001","timestamp":"2025-09-29T20:42:20.798Z"} {"level":"info","message":"Camera stream started: session 794ec562-96dd-4864-9aeb-573595c74c76","timestamp":"2025-09-29T20:42:31.736Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-09-29T20:44:47.936Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-09-30T08:57:46.325Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-09-30T08:57:47.114Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-09-30T08:57:47.311Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-09-30T08:57:47.460Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-09-30T08:57:47.634Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-09-30T08:57:47.763Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-09-30T08:57:47.894Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-09-30T08:57:48.026Z"} {"level":"info","message":"Client disconnected: tVxQC_nW-tDIXdrjAAAF, reason: transport close","timestamp":"2025-09-30T08:58:24.033Z"} {"level":"info","message":"GodEye Backend Server running on port 3001","timestamp":"2025-09-30T08:58:30.959Z"} {"level":"info","message":"New connection: 7TSm31xHKk7nFZn2AAAB","timestamp":"2025-09-30T08:58:33.092Z"} {"androidVersion":"12","availableCameras":"back,front,ultra_wide,telephoto","level":"info","manufacturer":"Samsung","message":"Android client registered: demo-device-001","model":"Samsung Galaxy S21","timestamp":"2025-09-30T08:58:33.105Z"} {"level":"info","message":"Client disconnected: 7TSm31xHKk7nFZn2AAAB, reason: client namespace disconnect","timestamp":"2025-09-30T08:58:46.834Z"} {"level":"info","message":"New connection: oGr_hboHcV6KsEdkAAAD","timestamp":"2025-09-30T08:59:12.870Z"} {"level":"info","message":"Operator registered: b915d531-0b35-47f2-8116-93727ba74be1","timestamp":"2025-09-30T08:59:12.873Z"} {"level":"info","message":"New connection: -bNSmhrdug9iudfiAAAF","timestamp":"2025-09-30T08:59:31.072Z"} {"androidVersion":"12","availableCameras":"back,front,ultra_wide,telephoto","level":"info","manufacturer":"Samsung","message":"Android client registered: Test Device","model":"Samsung Galaxy S21","timestamp":"2025-09-30T08:59:31.076Z"} {"level":"info","message":"Client disconnected: oGr_hboHcV6KsEdkAAAD, reason: client namespace disconnect","timestamp":"2025-09-30T08:59:34.179Z"} {"level":"info","message":"New connection: qb1feA-OAXeJrTvVAAAH","timestamp":"2025-09-30T08:59:34.749Z"} {"level":"info","message":"Operator registered: b915d531-0b35-47f2-8116-93727ba74be1","timestamp":"2025-09-30T08:59:34.750Z"} {"level":"info","message":"Camera request: operator b915d531-0b35-47f2-8116-93727ba74be1 -> device Test Device","timestamp":"2025-09-30T08:59:36.900Z"} {"level":"info","message":"Camera stream started: session be05579a-1bad-46ef-852f-18d95f9313b9","timestamp":"2025-09-30T08:59:40.659Z"} {"level":"info","message":"Client disconnected: -bNSmhrdug9iudfiAAAF, reason: transport close","timestamp":"2025-09-30T09:00:05.200Z"} {"level":"info","message":"Client disconnected: 6heh5hwoHHL492SPAAAH, reason: transport close","timestamp":"2025-09-30T09:00:05.206Z"} {"level":"info","message":"New connection: BdMtgeMO6o9hvaTzAAAJ","timestamp":"2025-09-30T09:00:05.437Z"} {"level":"info","message":"New connection: SCd_nbVhLjsruc3pAAAL","timestamp":"2025-09-30T09:00:08.447Z"} {"androidVersion":"12","availableCameras":"back,front,ultra_wide,telephoto","level":"info","manufacturer":"Samsung","message":"Android client registered: demo-device-001","model":"Samsung Galaxy S21","timestamp":"2025-09-30T09:00:08.451Z"} {"level":"info","message":"Client disconnected: qb1feA-OAXeJrTvVAAAH, reason: client namespace disconnect","timestamp":"2025-09-30T09:00:10.858Z"} {"level":"info","message":"New connection: -Cq3eKJaRd44673ZAAAN","timestamp":"2025-09-30T09:00:11.558Z"} {"level":"info","message":"Operator registered: b915d531-0b35-47f2-8116-93727ba74be1","timestamp":"2025-09-30T09:00:11.559Z"} {"level":"info","message":"Camera request: operator b915d531-0b35-47f2-8116-93727ba74be1 -> device demo-device-001","timestamp":"2025-09-30T09:00:12.610Z"} {"level":"info","message":"Camera stream started: session 6fc263dc-0e22-4107-90dd-56633c171bca","timestamp":"2025-09-30T09:00:15.882Z"} {"level":"info","message":"Client disconnected: -Cq3eKJaRd44673ZAAAN, reason: client namespace disconnect","timestamp":"2025-09-30T09:02:42.993Z"} {"level":"info","message":"New connection: 6frkbGtIzOzCSutOAAAP","timestamp":"2025-09-30T09:04:24.382Z"} {"level":"info","message":"Client disconnected: 6frkbGtIzOzCSutOAAAP, reason: client namespace disconnect","timestamp":"2025-09-30T09:04:39.323Z"} {"level":"info","message":"New connection: YQ8InTTADRUbpi1YAAAR","timestamp":"2025-09-30T09:06:14.287Z"} {"level":"info","message":"Operator registered: b915d531-0b35-47f2-8116-93727ba74be1","timestamp":"2025-09-30T09:06:14.291Z"} {"level":"info","message":"Client disconnected: YQ8InTTADRUbpi1YAAAR, reason: client namespace disconnect","timestamp":"2025-09-30T09:06:18.289Z"} {"level":"info","message":"New connection: Czhj7IN8kTp6oQLjAAAT","timestamp":"2025-09-30T09:06:19.434Z"} {"level":"info","message":"Operator registered: b915d531-0b35-47f2-8116-93727ba74be1","timestamp":"2025-09-30T09:06:19.435Z"} {"level":"info","message":"New connection: 1gQvtRcgvepCoyPmAAAV","timestamp":"2025-09-30T09:07:16.483Z"} {"level":"info","message":"Client disconnected: 1gQvtRcgvepCoyPmAAAV, reason: transport close","timestamp":"2025-09-30T09:07:20.363Z"} {"level":"info","message":"New connection: tJKD-uUHnyCwvAzOAAAX","timestamp":"2025-09-30T09:08:42.531Z"} {"level":"info","message":"Client disconnected: Czhj7IN8kTp6oQLjAAAT, reason: client namespace disconnect","timestamp":"2025-09-30T09:08:52.720Z"} {"level":"info","message":"New connection: phWIz8Owu3_UYYEdAAAZ","timestamp":"2025-09-30T09:08:54.592Z"} {"level":"info","message":"Operator registered: b915d531-0b35-47f2-8116-93727ba74be1","timestamp":"2025-09-30T09:08:54.593Z"} {"level":"info","message":"Client disconnected: tJKD-uUHnyCwvAzOAAAX, reason: client namespace disconnect","timestamp":"2025-09-30T09:08:57.491Z"} {"level":"info","message":"New connection: W9BQjefXSfWV3RsAAAAc","timestamp":"2025-09-30T09:17:33.785Z"} {"level":"info","message":"Client disconnected: W9BQjefXSfWV3RsAAAAc, reason: client namespace disconnect","timestamp":"2025-09-30T09:17:48.733Z"} {"level":"info","message":"New connection: fUHGgGyHI5UOZt-6AAAe","timestamp":"2025-09-30T09:20:48.675Z"} {"level":"info","message":"Client disconnected: fUHGgGyHI5UOZt-6AAAe, reason: client namespace disconnect","timestamp":"2025-09-30T09:21:03.625Z"} {"level":"info","message":"New connection: NR5Kg_vSPjbQG-DjAAAg","timestamp":"2025-09-30T09:23:18.835Z"} {"level":"info","message":"Client disconnected: NR5Kg_vSPjbQG-DjAAAg, reason: client namespace disconnect","timestamp":"2025-09-30T09:23:33.222Z"} {"level":"info","message":"New connection: 3UqwOX-MOBC3HdrVAAAi","timestamp":"2025-09-30T09:25:26.443Z"} {"level":"info","message":"Client disconnected: 3UqwOX-MOBC3HdrVAAAi, reason: client namespace disconnect","timestamp":"2025-09-30T09:25:41.393Z"} {"level":"info","message":"New connection: jr7r6tVfDDIU1VDjAAAk","timestamp":"2025-09-30T09:26:36.178Z"} {"level":"info","message":"Client disconnected: jr7r6tVfDDIU1VDjAAAk, reason: client namespace disconnect","timestamp":"2025-09-30T09:26:51.113Z"} {"level":"info","message":"SIGTERM received, shutting down gracefully","timestamp":"2025-09-30T09:28:22.779Z"} {"level":"info","message":"SIGTERM received, shutting down gracefully","timestamp":"2025-09-30T09:28:22.799Z"} {"level":"info","message":"Client disconnected: phWIz8Owu3_UYYEdAAAZ, reason: client namespace disconnect","timestamp":"2025-09-30T09:28:27.940Z"} {"level":"info","message":"GodEye Backend Server running on port 3001","timestamp":"2025-09-30T09:30:58.822Z"} {"address":"::ffff:192.168.219.108","level":"info","message":"New connection: RJRHBL3MlYz5s9J7AAAB","timestamp":"2025-09-30T09:30:59.670Z"} {"level":"info","message":"Operator registered: b915d531-0b35-47f2-8116-93727ba74be1","timestamp":"2025-09-30T09:30:59.677Z"} {"address":"::ffff:192.168.219.108","level":"info","message":"New connection: IZvcFNylPwEVFx5ZAAAD","timestamp":"2025-09-30T09:31:01.261Z"} {"level":"info","message":"Operator registered: b915d531-0b35-47f2-8116-93727ba74be1","timestamp":"2025-09-30T09:31:01.265Z"} {"address":"::ffff:192.168.219.108","level":"info","message":"New connection: 7ahzHXjUVS4M6doBAAAF","timestamp":"2025-09-30T09:31:01.400Z"} {"level":"info","message":"Operator registered: b915d531-0b35-47f2-8116-93727ba74be1","timestamp":"2025-09-30T09:31:01.401Z"} {"level":"info","message":"Client disconnected: RJRHBL3MlYz5s9J7AAAB, reason: client namespace disconnect","timestamp":"2025-09-30T09:31:02.155Z"} {"address":"::ffff:192.168.219.108","level":"info","message":"New connection: rvGe52m9lpxA09p0AAAH","timestamp":"2025-09-30T09:31:03.034Z"} {"address":"::ffff:192.168.219.108","level":"info","message":"New connection: K6AxJDSUsluAi5ZFAAAJ","timestamp":"2025-09-30T09:31:07.632Z"} {"level":"info","message":"Operator registered: b915d531-0b35-47f2-8116-93727ba74be1","timestamp":"2025-09-30T09:31:07.634Z"} {"level":"info","message":"Client disconnected: K6AxJDSUsluAi5ZFAAAJ, reason: client namespace disconnect","timestamp":"2025-09-30T09:31:22.923Z"} {"address":"::ffff:127.0.0.1","level":"info","message":"New connection: NxTi1eK2SdZGvuenAAAL","timestamp":"2025-09-30T09:31:52.625Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"Client disconnected: NxTi1eK2SdZGvuenAAAL, reason: client namespace disconnect","timestamp":"2025-09-30T09:32:07.581Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-09-30T09:32:40.386Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-09-30T09:33:50.758Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-09-30T09:33:52.628Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-09-30T09:33:52.823Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-09-30T09:33:53.020Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-09-30T09:33:53.324Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-09-30T09:33:53.709Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-09-30T09:33:54.077Z"} {"level":"info","message":"GodEye Backend Server running on port 3001","timestamp":"2025-09-30T09:34:10.370Z"} {"address":"::ffff:192.168.219.108","level":"info","message":"New connection: JyUH7aNSB8jqJsF9AAAB","timestamp":"2025-09-30T09:34:11.068Z"} {"level":"info","message":"Operator registered: b915d531-0b35-47f2-8116-93727ba74be1","timestamp":"2025-09-30T09:34:11.073Z"} {"level":"info","message":"Client disconnected: JyUH7aNSB8jqJsF9AAAB, reason: client namespace disconnect","timestamp":"2025-09-30T09:34:12.272Z"} {"address":"::ffff:192.168.219.108","level":"info","message":"New connection: ZEsAyI6xjJ0jbpmKAAAD","timestamp":"2025-09-30T09:34:13.344Z"} {"level":"info","message":"Operator registered: b915d531-0b35-47f2-8116-93727ba74be1","timestamp":"2025-09-30T09:34:13.346Z"} {"level":"info","message":"Client disconnected: ZEsAyI6xjJ0jbpmKAAAD, reason: client namespace disconnect","timestamp":"2025-09-30T09:34:15.604Z"} {"address":"::ffff:192.168.219.108","level":"info","message":"New connection: 9ZG4rGl7UwRUmGg0AAAF","timestamp":"2025-09-30T09:34:16.170Z"} {"level":"info","message":"Operator registered: b915d531-0b35-47f2-8116-93727ba74be1","timestamp":"2025-09-30T09:34:16.171Z"} {"address":"::ffff:192.168.219.108","level":"info","message":"New connection: lN34qt91ZCrcqLpfAAAH","timestamp":"2025-09-30T09:34:29.479Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"Client disconnected: lN34qt91ZCrcqLpfAAAH, reason: client namespace disconnect","timestamp":"2025-09-30T09:34:44.447Z"} {"address":"::ffff:192.168.219.108","level":"info","message":"New connection: xQJh4s4TA1DGiylFAAAJ","timestamp":"2025-09-30T09:34:50.530Z"} {"level":"info","message":"Operator registered: b915d531-0b35-47f2-8116-93727ba74be1","timestamp":"2025-09-30T09:34:50.533Z"} {"address":"::ffff:192.168.219.108","level":"info","message":"New connection: SDvRGIXmX4coVNdsAAAL","timestamp":"2025-09-30T09:34:50.946Z"} {"level":"info","message":"Operator registered: b915d531-0b35-47f2-8116-93727ba74be1","timestamp":"2025-09-30T09:34:50.948Z"} {"address":"::ffff:192.168.219.108","level":"info","message":"New connection: 3Vta8mv93aF4rT2jAAAN","timestamp":"2025-09-30T09:34:51.102Z"} {"level":"info","message":"Operator registered: b915d531-0b35-47f2-8116-93727ba74be1","timestamp":"2025-09-30T09:34:51.103Z"} {"level":"info","message":"SIGTERM received, shutting down gracefully","timestamp":"2025-09-30T09:37:25.091Z"} {"level":"info","message":"SIGTERM received, shutting down gracefully","timestamp":"2025-09-30T09:37:25.092Z"} {"level":"info","message":"SIGTERM received, shutting down gracefully","timestamp":"2025-09-30T09:37:25.092Z"} {"level":"info","message":"SIGTERM received, shutting down gracefully","timestamp":"2025-09-30T09:37:45.942Z"} {"level":"info","message":"SIGTERM received, shutting down gracefully","timestamp":"2025-09-30T09:37:45.943Z"} {"level":"info","message":"SIGTERM received, shutting down gracefully","timestamp":"2025-09-30T09:37:45.941Z"} {"level":"info","message":"GodEye Backend Server running on port 3001","timestamp":"2025-09-30T09:37:48.273Z"} {"address":"::ffff:127.0.0.1","isAndroid":true,"level":"info","message":"New connection: J0y9EsOIdW-bPh_yAAAB","timestamp":"2025-09-30T09:37:52.194Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: J0y9EsOIdW-bPh_yAAAB","timestamp":"2025-09-30T09:37:52.195Z"} {"level":"info","message":"Client disconnected: J0y9EsOIdW-bPh_yAAAB, reason: client namespace disconnect","timestamp":"2025-09-30T09:38:07.152Z"} {"address":"::ffff:127.0.0.1","isAndroid":true,"level":"info","message":"New connection: R-TO56_iMeyKRYEoAAAD","timestamp":"2025-09-30T09:39:41.857Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: R-TO56_iMeyKRYEoAAAD","timestamp":"2025-09-30T09:39:41.857Z"} {"level":"info","message":"Client disconnected: R-TO56_iMeyKRYEoAAAD, reason: client namespace disconnect","timestamp":"2025-09-30T09:39:56.831Z"} {"address":"::ffff:127.0.0.1","isAndroid":true,"level":"info","message":"New connection: aqyQHRoJF_YTwoWLAAAF","timestamp":"2025-09-30T09:41:19.988Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: aqyQHRoJF_YTwoWLAAAF","timestamp":"2025-09-30T09:41:19.989Z"} {"level":"info","message":"Client disconnected: aqyQHRoJF_YTwoWLAAAF, reason: client namespace disconnect","timestamp":"2025-09-30T09:41:34.951Z"} {"address":"::1","isAndroid":false,"level":"info","message":"New connection: 5_XhXEkpA1zk8eoSAAAH","timestamp":"2025-09-30T09:42:15.009Z","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36"} {"address":"::1","isAndroid":false,"level":"info","message":"New connection: uXsO3TgopqRdg1nBAAAJ","timestamp":"2025-09-30T09:42:34.982Z","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36"} {"level":"info","message":"Operator registered: demo-operator-001","timestamp":"2025-09-30T09:42:34.987Z"} {"level":"info","message":"Client disconnected: uXsO3TgopqRdg1nBAAAJ, reason: client namespace disconnect","timestamp":"2025-09-30T09:42:45.710Z"} {"level":"info","message":"Client disconnected: SCd_nbVhLjsruc3pAAAL, reason: client namespace disconnect","timestamp":"2025-09-30T09:42:54.063Z"} {"address":"::1","isAndroid":false,"level":"info","message":"New connection: 6j_iPqgZI6tYiE2dAAAL","timestamp":"2025-09-30T09:42:55.187Z","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36"} {"androidVersion":"12","availableCameras":"back,front,ultra_wide,telephoto","level":"info","manufacturer":"Samsung","message":"Android client registered: test test","model":"Samsung Galaxy S21","timestamp":"2025-09-30T09:42:55.191Z"} {"level":"info","message":"Client disconnected: 9ZG4rGl7UwRUmGg0AAAF, reason: client namespace disconnect","timestamp":"2025-09-30T09:43:05.759Z"} {"address":"::ffff:192.168.219.108","isAndroid":false,"level":"info","message":"New connection: q1efdCzbSx_LvPS1AAAN","timestamp":"2025-09-30T09:43:06.529Z","userAgent":""} {"level":"info","message":"Operator registered: b915d531-0b35-47f2-8116-93727ba74be1","timestamp":"2025-09-30T09:43:06.531Z"} {"level":"info","message":"Camera request: operator b915d531-0b35-47f2-8116-93727ba74be1 -> device test test","timestamp":"2025-09-30T09:43:08.289Z"} {"level":"info","message":"Camera stream started: session a9b4b7fe-8a48-4733-9390-84a83e6cb4fb","timestamp":"2025-09-30T09:43:13.119Z"} {"level":"info","message":"Camera session ended: a9b4b7fe-8a48-4733-9390-84a83e6cb4fb","timestamp":"2025-09-30T09:45:24.784Z"} {"level":"info","message":"Client disconnected: 6j_iPqgZI6tYiE2dAAAL, reason: client namespace disconnect","timestamp":"2025-09-30T09:45:25.711Z"} {"level":"info","message":"Client disconnected: q1efdCzbSx_LvPS1AAAN, reason: client namespace disconnect","timestamp":"2025-09-30T09:45:37.350Z"} {"address":"::ffff:127.0.0.1","isAndroid":true,"level":"info","message":"New connection: Z_IuUuDyJBdPyJn3AAAP","timestamp":"2025-09-30T09:46:25.275Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: Z_IuUuDyJBdPyJn3AAAP","timestamp":"2025-09-30T09:46:25.275Z"} {"level":"info","message":"Client disconnected: Z_IuUuDyJBdPyJn3AAAP, reason: client namespace disconnect","timestamp":"2025-09-30T09:46:40.239Z"} {"level":"info","message":"SIGTERM received, shutting down gracefully","timestamp":"2025-09-30T09:48:41.586Z"} {"level":"info","message":"SIGTERM received, shutting down gracefully","timestamp":"2025-09-30T09:48:41.586Z"} {"level":"info","message":"SIGTERM received, shutting down gracefully","timestamp":"2025-09-30T09:48:41.586Z"} {"level":"info","message":"SIGTERM received, shutting down gracefully","timestamp":"2025-09-30T09:48:41.603Z"} {"level":"info","message":"SIGTERM received, shutting down gracefully","timestamp":"2025-09-30T09:49:14.670Z"} {"level":"info","message":"SIGTERM received, shutting down gracefully","timestamp":"2025-09-30T09:49:14.670Z"} {"level":"info","message":"SIGTERM received, shutting down gracefully","timestamp":"2025-09-30T09:49:14.670Z"} {"level":"info","message":"SIGTERM received, shutting down gracefully","timestamp":"2025-09-30T09:49:14.670Z"} {"level":"info","message":"SIGTERM received, shutting down gracefully","timestamp":"2025-09-30T09:49:58.945Z"} {"level":"info","message":"SIGTERM received, shutting down gracefully","timestamp":"2025-09-30T09:49:58.945Z"} {"level":"info","message":"SIGTERM received, shutting down gracefully","timestamp":"2025-09-30T09:49:58.945Z"} {"level":"info","message":"SIGTERM received, shutting down gracefully","timestamp":"2025-09-30T09:49:58.945Z"} {"level":"info","message":"GodEye Backend Server running on port 3001","timestamp":"2025-09-30T09:51:03.325Z"} {"address":"::ffff:127.0.0.1","isAndroid":true,"level":"info","message":"New connection: XPdMHh37oDEZDYPZAAAB","timestamp":"2025-09-30T09:51:11.014Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: XPdMHh37oDEZDYPZAAAB","timestamp":"2025-09-30T09:51:11.014Z"} {"level":"info","message":"Client disconnected: XPdMHh37oDEZDYPZAAAB, reason: client namespace disconnect","timestamp":"2025-09-30T09:51:25.954Z"} {"address":"::ffff:127.0.0.1","isAndroid":true,"level":"info","message":"New connection: J7MLyWpYMzKt4kP8AAAD","timestamp":"2025-09-30T09:54:49.112Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: J7MLyWpYMzKt4kP8AAAD","timestamp":"2025-09-30T09:54:49.113Z"} {"level":"info","message":"Client disconnected: J7MLyWpYMzKt4kP8AAAD, reason: client namespace disconnect","timestamp":"2025-09-30T09:55:04.075Z"} {"address":"::ffff:192.168.219.108","isAndroid":true,"level":"info","message":"New connection: KCwHIl6cvkVQ5olvAAAF","timestamp":"2025-09-30T12:01:36.291Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: KCwHIl6cvkVQ5olvAAAF","timestamp":"2025-09-30T12:01:36.293Z"} {"level":"info","message":"Client disconnected: KCwHIl6cvkVQ5olvAAAF, reason: client namespace disconnect","timestamp":"2025-09-30T12:01:51.244Z"} {"address":"::ffff:192.168.219.108","isAndroid":true,"level":"info","message":"New connection: OVQpww3etNxPrNUUAAAH","timestamp":"2025-09-30T12:06:40.601Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: OVQpww3etNxPrNUUAAAH","timestamp":"2025-09-30T12:06:40.604Z"} {"level":"info","message":"Client disconnected: OVQpww3etNxPrNUUAAAH, reason: client namespace disconnect","timestamp":"2025-09-30T12:06:55.535Z"} {"address":"::ffff:127.0.0.1","isAndroid":true,"level":"info","message":"New connection: 1f8DjAkLAg4_mjKRAAAJ","timestamp":"2025-09-30T12:09:23.254Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: 1f8DjAkLAg4_mjKRAAAJ","timestamp":"2025-09-30T12:09:23.256Z"} {"level":"info","message":"Client disconnected: 1f8DjAkLAg4_mjKRAAAJ, reason: client namespace disconnect","timestamp":"2025-09-30T12:09:43.223Z"} {"address":"::ffff:192.168.219.108","isAndroid":true,"level":"info","message":"New connection: O-E3oSc90_jYhI8AAAAL","timestamp":"2025-09-30T12:16:12.548Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: O-E3oSc90_jYhI8AAAAL","timestamp":"2025-09-30T12:16:12.550Z"} {"level":"info","message":"Client disconnected: O-E3oSc90_jYhI8AAAAL, reason: client namespace disconnect","timestamp":"2025-09-30T12:16:32.506Z"} {"address":"::ffff:192.168.219.108","isAndroid":false,"level":"info","message":"New connection: 8ioQEIrBnr9WTDxaAAAN","timestamp":"2025-09-30T12:16:46.265Z","userAgent":""} {"level":"info","message":"Operator registered: b915d531-0b35-47f2-8116-93727ba74be1","timestamp":"2025-09-30T12:16:46.287Z"} {"level":"info","message":"Client disconnected: 8ioQEIrBnr9WTDxaAAAN, reason: client namespace disconnect","timestamp":"2025-09-30T12:16:48.454Z"} {"address":"::ffff:192.168.219.107","isAndroid":true,"level":"info","message":"New connection: KNZ0sIWRrNkl7P42AAAP","timestamp":"2025-09-30T12:25:43.126Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: KNZ0sIWRrNkl7P42AAAP","timestamp":"2025-09-30T12:25:43.127Z"} {"level":"info","message":"Client disconnected: KNZ0sIWRrNkl7P42AAAP, reason: client namespace disconnect","timestamp":"2025-09-30T12:26:03.049Z"} {"address":"::ffff:192.168.219.107","isAndroid":true,"level":"info","message":"New connection: KPbRGzPzE-2--L11AAAR","timestamp":"2025-09-30T12:26:08.054Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: KPbRGzPzE-2--L11AAAR","timestamp":"2025-09-30T12:26:08.054Z"} {"level":"info","message":"Client disconnected: KPbRGzPzE-2--L11AAAR, reason: client namespace disconnect","timestamp":"2025-09-30T12:26:28.063Z"} {"address":"::ffff:192.168.219.108","isAndroid":false,"level":"info","message":"New connection: ftLIXoH3o6eE90WkAAAT","timestamp":"2025-09-30T12:27:47.718Z","userAgent":""} {"address":"::ffff:192.168.219.108","isAndroid":false,"level":"info","message":"New connection: ZDmFHiWVnSlESbciAAAV","timestamp":"2025-09-30T12:27:47.776Z","userAgent":""} {"address":"::ffff:192.168.219.108","isAndroid":false,"level":"info","message":"New connection: 5dfzImipjcmH-h1yAAAX","timestamp":"2025-09-30T12:27:48.167Z","userAgent":""} {"address":"::1","isAndroid":false,"level":"info","message":"New connection: 9lY9L83OPcxgYalFAAAZ","timestamp":"2025-09-30T12:27:49.077Z","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36"} {"level":"info","message":"SIGTERM received, shutting down gracefully","timestamp":"2025-09-30T12:28:03.624Z"} {"level":"info","message":"SIGTERM received, shutting down gracefully","timestamp":"2025-09-30T12:28:03.623Z"} {"level":"info","message":"SIGTERM received, shutting down gracefully","timestamp":"2025-09-30T12:28:03.623Z"} {"level":"info","message":"GodEye Backend Server running on port 3001","timestamp":"2025-09-30T12:28:06.313Z"} {"address":"::ffff:192.168.219.107","isAndroid":false,"level":"info","message":"New connection: Zd-_aRBx5GdNlfSuAAAB","timestamp":"2025-09-30T12:28:29.014Z","userAgent":"Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.7339.155 Mobile Safari/537.36"} {"address":"::ffff:192.168.219.107","isAndroid":true,"level":"info","message":"New connection: 7jBwLPDfA6jHV9tLAAAD","timestamp":"2025-09-30T12:28:46.104Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: 7jBwLPDfA6jHV9tLAAAD","timestamp":"2025-09-30T12:28:46.105Z"} {"level":"info","message":"Client disconnected: 7jBwLPDfA6jHV9tLAAAD, reason: client namespace disconnect","timestamp":"2025-09-30T12:29:06.110Z"} {"level":"info","message":"Client disconnected: Zd-_aRBx5GdNlfSuAAAB, reason: ping timeout","timestamp":"2025-09-30T12:34:14.419Z"} {"address":"::ffff:192.168.219.108","isAndroid":false,"level":"info","message":"New connection: GPl2jTg3l28ET1_QAAAF","timestamp":"2025-09-30T12:34:29.453Z","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36"} {"address":"::ffff:192.168.219.108","isAndroid":true,"level":"info","message":"New connection: x_YfvuvQXW3MSN0uAAAH","timestamp":"2025-09-30T12:45:29.615Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: x_YfvuvQXW3MSN0uAAAH","timestamp":"2025-09-30T12:45:29.617Z"} {"level":"info","message":"Client disconnected: x_YfvuvQXW3MSN0uAAAH, reason: client namespace disconnect","timestamp":"2025-09-30T12:45:44.558Z"} {"address":"::ffff:192.168.219.108","isAndroid":true,"level":"info","message":"New connection: DQ0YPSLpm-3cNybHAAAJ","timestamp":"2025-09-30T12:46:56.857Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: DQ0YPSLpm-3cNybHAAAJ","timestamp":"2025-09-30T12:46:56.867Z"} {"level":"info","message":"Client disconnected: DQ0YPSLpm-3cNybHAAAJ, reason: client namespace disconnect","timestamp":"2025-09-30T12:47:11.849Z"} {"address":"::ffff:192.168.219.107","isAndroid":true,"level":"info","message":"New connection: 4sBKnGX8xaMp85xfAAAL","timestamp":"2025-09-30T12:49:24.278Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: 4sBKnGX8xaMp85xfAAAL","timestamp":"2025-09-30T12:49:24.278Z"} {"level":"info","message":"Client disconnected: 4sBKnGX8xaMp85xfAAAL, reason: client namespace disconnect","timestamp":"2025-09-30T12:49:39.323Z"} {"address":"::ffff:192.168.219.107","isAndroid":true,"level":"info","message":"New connection: Mnie3S-uIHbbvgTiAAAN","timestamp":"2025-09-30T12:49:49.544Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: Mnie3S-uIHbbvgTiAAAN","timestamp":"2025-09-30T12:49:49.544Z"} {"level":"info","message":"Client disconnected: Mnie3S-uIHbbvgTiAAAN, reason: client namespace disconnect","timestamp":"2025-09-30T12:50:04.530Z"} {"address":"::ffff:192.168.219.108","isAndroid":true,"level":"info","message":"New connection: KrzA2LCVvGjKu0JdAAAP","timestamp":"2025-09-30T12:50:27.635Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: KrzA2LCVvGjKu0JdAAAP","timestamp":"2025-09-30T12:50:27.635Z"} {"level":"info","message":"Client disconnected: KrzA2LCVvGjKu0JdAAAP, reason: client namespace disconnect","timestamp":"2025-09-30T12:50:42.584Z"} {"address":"::ffff:192.168.219.108","isAndroid":true,"level":"info","message":"New connection: RCRHPIjRPxH3LUH8AAAR","timestamp":"2025-09-30T12:52:03.143Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: RCRHPIjRPxH3LUH8AAAR","timestamp":"2025-09-30T12:52:03.144Z"} {"level":"info","message":"Client disconnected: RCRHPIjRPxH3LUH8AAAR, reason: client namespace disconnect","timestamp":"2025-09-30T12:52:18.097Z"} {"address":"::ffff:192.168.219.107","isAndroid":true,"level":"info","message":"New connection: orwFrfKVR9YWuI6sAAAT","timestamp":"2025-09-30T12:52:23.270Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: orwFrfKVR9YWuI6sAAAT","timestamp":"2025-09-30T12:52:23.270Z"} {"address":"::ffff:192.168.219.108","isAndroid":true,"level":"info","message":"New connection: QGR0znqo5sgmXlb5AAAV","timestamp":"2025-09-30T12:52:30.511Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: QGR0znqo5sgmXlb5AAAV","timestamp":"2025-09-30T12:52:30.511Z"} {"level":"info","message":"Client disconnected: orwFrfKVR9YWuI6sAAAT, reason: client namespace disconnect","timestamp":"2025-09-30T12:52:38.224Z"} {"level":"info","message":"Client disconnected: QGR0znqo5sgmXlb5AAAV, reason: client namespace disconnect","timestamp":"2025-09-30T12:52:45.506Z"} {"address":"::ffff:192.168.219.108","isAndroid":false,"level":"info","message":"New connection: liXRCPIrRl03YcbaAAAX","timestamp":"2025-09-30T19:29:06.070Z","userAgent":""} {"level":"info","message":"Operator registered: b915d531-0b35-47f2-8116-93727ba74be1","timestamp":"2025-09-30T19:29:06.076Z"} {"address":"::ffff:192.168.219.108","isAndroid":true,"level":"info","message":"New connection: gJ_rv8fc1lm_UisaAAAZ","timestamp":"2025-09-30T19:29:26.435Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: gJ_rv8fc1lm_UisaAAAZ","timestamp":"2025-09-30T19:29:26.435Z"} {"level":"info","message":"Client disconnected: gJ_rv8fc1lm_UisaAAAZ, reason: client namespace disconnect","timestamp":"2025-09-30T19:29:41.210Z"} {"address":"::ffff:127.0.0.1","isAndroid":true,"level":"info","message":"New connection: 4Ni5chW-igaZKEYHAAAb","timestamp":"2025-09-30T19:30:12.532Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: 4Ni5chW-igaZKEYHAAAb","timestamp":"2025-09-30T19:30:12.532Z"} {"level":"info","message":"Client disconnected: 4Ni5chW-igaZKEYHAAAb, reason: client namespace disconnect","timestamp":"2025-09-30T19:30:27.491Z"} {"address":"::ffff:127.0.0.1","isAndroid":false,"level":"info","message":"New connection: SdRfZu5_yOmGuklNAAAd","timestamp":"2025-09-30T19:30:33.208Z","userAgent":"Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/133.0.0.0 Mobile Safari/537.36"} {"level":"info","message":"Client disconnected: SdRfZu5_yOmGuklNAAAd, reason: transport close","timestamp":"2025-09-30T19:30:37.992Z"} {"address":"::ffff:127.0.0.1","isAndroid":false,"level":"info","message":"New connection: w5nalagg-X0Tutc6AAAf","timestamp":"2025-09-30T19:30:38.074Z","userAgent":"Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/133.0.0.0 Mobile Safari/537.36"} {"level":"info","message":"Client disconnected: w5nalagg-X0Tutc6AAAf, reason: transport close","timestamp":"2025-09-30T19:30:59.517Z"} {"address":"::ffff:127.0.0.1","isAndroid":true,"level":"info","message":"New connection: 7W4HSt1MsEzxuV8SAAAh","timestamp":"2025-09-30T19:31:05.126Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: 7W4HSt1MsEzxuV8SAAAh","timestamp":"2025-09-30T19:31:05.126Z"} {"level":"info","message":"Client disconnected: 7W4HSt1MsEzxuV8SAAAh, reason: client namespace disconnect","timestamp":"2025-09-30T19:31:20.098Z"} {"level":"info","message":"Client disconnected: GPl2jTg3l28ET1_QAAAF, reason: transport close","timestamp":"2025-09-30T19:32:19.746Z"} {"level":"info","message":"Client disconnected: 9lY9L83OPcxgYalFAAAZ, reason: transport close","timestamp":"2025-09-30T19:32:20.179Z"} {"level":"info","message":"Client disconnected: BdMtgeMO6o9hvaTzAAAJ, reason: forced close","timestamp":"2025-09-30T19:32:30.748Z"} {"address":"::1","isAndroid":false,"level":"info","message":"New connection: O43WQ12dmwi424OOAAAj","timestamp":"2025-09-30T19:32:30.809Z","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36"} {"address":"::1","isAndroid":false,"level":"info","message":"New connection: 9CA7vfGAsxeYOU2tAAAl","timestamp":"2025-09-30T19:55:59.509Z","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36"} {"androidVersion":"12","availableCameras":"back,front,ultra_wide,telephoto","level":"info","manufacturer":"Samsung","message":"Android client registered: demo-device-001","model":"Samsung Galaxy S21","timestamp":"2025-09-30T19:55:59.521Z"} {"address":"::1","isAndroid":false,"level":"info","message":"New connection: 7rridL04m4ZoRwDeAAAn","timestamp":"2025-09-30T19:56:02.221Z","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36"} {"level":"info","message":"Operator registered: demo-operator-001","timestamp":"2025-09-30T19:56:02.225Z"} {"cameraType":"telephoto","deviceId":"demo-device-001","level":"info","message":"Camera request created: adf5f927-7ede-4c95-accf-7416b3956516","operatorId":"demo-operator-001","timestamp":"2025-09-30T19:56:12.291Z"} {"level":"info","message":"Camera stream started: session adf5f927-7ede-4c95-accf-7416b3956516","timestamp":"2025-09-30T19:56:18.461Z"} {"level":"info","message":"SIGTERM received, shutting down gracefully","timestamp":"2025-09-30T19:58:30.462Z"} {"level":"info","message":"SIGTERM received, shutting down gracefully","timestamp":"2025-09-30T19:58:30.463Z"} {"level":"info","message":"SIGTERM received, shutting down gracefully","timestamp":"2025-09-30T19:58:30.463Z"} {"level":"info","message":"GodEye Backend Server running on 0.0.0.0:3001","timestamp":"2025-09-30T19:58:33.250Z"} {"address":"192.168.219.108","isAndroid":false,"level":"info","message":"New connection: lq3h_WWYHno7_NhPAAAB","timestamp":"2025-09-30T19:58:35.095Z","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36"} {"address":"127.0.0.1","isAndroid":false,"level":"info","message":"New connection: iaQjdabz9jMNTzHgAAAD","timestamp":"2025-09-30T19:58:58.841Z","userAgent":"Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/133.0.0.0 Mobile Safari/537.36"} {"level":"info","message":"Client disconnected: iaQjdabz9jMNTzHgAAAD, reason: transport close","timestamp":"2025-09-30T19:59:00.815Z"} {"level":"info","message":"Client disconnected: 9CA7vfGAsxeYOU2tAAAl, reason: client namespace disconnect","timestamp":"2025-09-30T19:59:11.414Z"} {"address":"127.0.0.1","isAndroid":false,"level":"info","message":"New connection: lBJnvpTebymCZvlTAAAF","timestamp":"2025-09-30T19:59:13.450Z","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36"} {"androidVersion":"12","availableCameras":"back,front,ultra_wide,telephoto","level":"info","manufacturer":"Samsung","message":"Android client registered: demo-device-001","model":"Samsung Galaxy S21","timestamp":"2025-09-30T19:59:13.456Z"} {"level":"info","message":"Client disconnected: 7rridL04m4ZoRwDeAAAn, reason: client namespace disconnect","timestamp":"2025-09-30T19:59:22.179Z"} {"address":"127.0.0.1","isAndroid":false,"level":"info","message":"New connection: VlLP3YH7OdlasAmqAAAH","timestamp":"2025-09-30T19:59:22.873Z","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36"} {"level":"info","message":"Operator registered: demo-operator-001","timestamp":"2025-09-30T19:59:22.878Z"} {"address":"127.0.0.1","isAndroid":true,"level":"info","message":"New connection: E4bdGMS5lVLi1XjiAAAJ","timestamp":"2025-09-30T19:59:47.320Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: E4bdGMS5lVLi1XjiAAAJ","timestamp":"2025-09-30T19:59:47.320Z"} {"level":"info","message":"Client disconnected: E4bdGMS5lVLi1XjiAAAJ, reason: client namespace disconnect","timestamp":"2025-09-30T20:00:02.270Z"} {"address":"127.0.0.1","isAndroid":false,"level":"info","message":"New connection: wBvMXvALGqg-j9UGAAAL","timestamp":"2025-09-30T20:00:12.724Z","userAgent":"Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/133.0.0.0 Mobile Safari/537.36"} {"level":"info","message":"Client disconnected: wBvMXvALGqg-j9UGAAAL, reason: transport close","timestamp":"2025-09-30T20:00:14.323Z"} {"address":"127.0.0.1","isAndroid":true,"level":"info","message":"New connection: h2ULQGixzprJjAIfAAAN","timestamp":"2025-09-30T20:01:05.245Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: h2ULQGixzprJjAIfAAAN","timestamp":"2025-09-30T20:01:05.247Z"} {"level":"info","message":"Client disconnected: h2ULQGixzprJjAIfAAAN, reason: client namespace disconnect","timestamp":"2025-09-30T20:01:20.201Z"} {"address":"192.168.219.107","isAndroid":false,"level":"info","message":"New connection: TN9R7-qobLMq8vV4AAAP","timestamp":"2025-10-01T09:24:38.809Z","userAgent":"Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.7339.155 Mobile Safari/537.36"} {"level":"info","message":"Client disconnected: TN9R7-qobLMq8vV4AAAP, reason: transport close","timestamp":"2025-10-01T09:24:45.061Z"} {"address":"127.0.0.1","isAndroid":true,"level":"info","message":"New connection: 8ti-3mLtjoHxeNovAAAR","timestamp":"2025-10-01T10:32:54.103Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: 8ti-3mLtjoHxeNovAAAR","timestamp":"2025-10-01T10:32:54.105Z"} {"level":"info","message":"Client disconnected: 8ti-3mLtjoHxeNovAAAR, reason: client namespace disconnect","timestamp":"2025-10-01T10:33:09.062Z"} {"level":"info","message":"Client disconnected: lBJnvpTebymCZvlTAAAF, reason: client namespace disconnect","timestamp":"2025-10-01T10:36:41.904Z"} {"level":"info","message":"Client disconnected: VlLP3YH7OdlasAmqAAAH, reason: client namespace disconnect","timestamp":"2025-10-01T10:36:44.318Z"} {"level":"info","message":"Client disconnected: O43WQ12dmwi424OOAAAj, reason: transport close","timestamp":"2025-10-01T10:36:47.043Z"} {"address":"127.0.0.1","isAndroid":false,"level":"info","message":"New connection: 3Oa0holA2ZcIOyzLAAAT","timestamp":"2025-10-01T10:36:47.249Z","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-10-01T10:38:23.504Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-10-01T10:38:24.965Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-10-01T10:38:25.182Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-10-01T10:38:25.373Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-10-01T10:38:25.615Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-10-01T10:38:25.829Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-10-01T10:38:25.998Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-10-01T10:38:27.743Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-10-01T10:38:28.710Z"} {"level":"info","message":"GodEye Backend Server running on 0.0.0.0:3001","timestamp":"2025-10-01T10:38:41.354Z"} {"address":"192.168.219.108","isAndroid":false,"level":"info","message":"New connection: DWLlh8_qrTOkoDT_AAAB","timestamp":"2025-10-01T10:38:41.981Z","userAgent":""} {"address":"192.168.219.108","isAndroid":false,"level":"info","message":"New connection: 4MTxewpVvn6hjaqEAAAD","timestamp":"2025-10-01T10:38:42.075Z","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36"} {"address":"192.168.219.108","isAndroid":false,"level":"info","message":"New connection: kz3UWQogDDGHe6zVAAAF","timestamp":"2025-10-01T10:38:43.114Z","userAgent":""} {"level":"info","message":"Operator registered: b915d531-0b35-47f2-8116-93727ba74be1","timestamp":"2025-10-01T10:38:43.121Z"} {"level":"info","message":"Operator registered: b915d531-0b35-47f2-8116-93727ba74be1","timestamp":"2025-10-01T10:38:43.122Z"} {"address":"127.0.0.1","isAndroid":false,"level":"info","message":"New connection: Xf_he-IDbDMV68QcAAAH","timestamp":"2025-10-01T10:38:43.223Z","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36"} {"address":"192.168.219.108","isAndroid":false,"level":"info","message":"New connection: Y3DmCOyyNBYam_1QAAAJ","timestamp":"2025-10-01T10:38:43.961Z","userAgent":""} {"level":"info","message":"Operator registered: b915d531-0b35-47f2-8116-93727ba74be1","timestamp":"2025-10-01T10:38:43.962Z"} {"address":"192.168.219.108","isAndroid":false,"level":"info","message":"New connection: UiGVE-j9rMBnJLjqAAAL","timestamp":"2025-10-01T10:38:44.053Z","userAgent":""} {"level":"info","message":"Operator registered: b915d531-0b35-47f2-8116-93727ba74be1","timestamp":"2025-10-01T10:38:44.054Z"} {"level":"info","message":"Client disconnected: kz3UWQogDDGHe6zVAAAF, reason: client namespace disconnect","timestamp":"2025-10-01T10:38:46.390Z"} {"address":"192.168.219.108","isAndroid":false,"level":"info","message":"New connection: 2I_h00SyNxxNNNvpAAAN","timestamp":"2025-10-01T10:38:48.555Z","userAgent":""} {"level":"info","message":"Operator registered: b915d531-0b35-47f2-8116-93727ba74be1","timestamp":"2025-10-01T10:38:48.556Z"} {"level":"info","message":"Client disconnected: 2I_h00SyNxxNNNvpAAAN, reason: client namespace disconnect","timestamp":"2025-10-01T10:39:11.325Z"} {"address":"127.0.0.1","isAndroid":false,"level":"info","message":"New connection: Di5Ed2s12fll_o1YAAAP","timestamp":"2025-10-01T10:39:27.827Z","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36"} {"androidVersion":"12","availableCameras":"back,front,ultra_wide,telephoto","level":"info","manufacturer":"Samsung","message":"Android client registered: Vasya-pupkin","model":"Samsung Galaxy S210","timestamp":"2025-10-01T10:39:27.831Z"} {"address":"192.168.219.108","isAndroid":false,"level":"info","message":"New connection: hGoNSS_fIsv3piN4AAAR","timestamp":"2025-10-01T10:39:29.969Z","userAgent":""} {"level":"info","message":"Operator registered: b915d531-0b35-47f2-8116-93727ba74be1","timestamp":"2025-10-01T10:39:29.970Z"} {"level":"info","message":"Camera request: operator b915d531-0b35-47f2-8116-93727ba74be1 -> device Vasya-pupkin","timestamp":"2025-10-01T10:39:31.159Z"} {"level":"info","message":"Camera stream started: session 75d577a9-421a-44bb-8773-217615db3cb1","timestamp":"2025-10-01T10:39:33.854Z"} {"level":"info","message":"Client disconnected: hGoNSS_fIsv3piN4AAAR, reason: client namespace disconnect","timestamp":"2025-10-01T20:05:48.107Z"} {"address":"192.168.219.108","isAndroid":false,"level":"info","message":"New connection: ULu13QkP7N4Fd11GAAAT","timestamp":"2025-10-01T20:05:49.579Z","userAgent":""} {"level":"info","message":"Operator registered: b915d531-0b35-47f2-8116-93727ba74be1","timestamp":"2025-10-01T20:05:49.581Z"} {"level":"info","message":"GodEye Backend Server running on 0.0.0.0:3001","timestamp":"2025-10-02T09:51:05.231Z"} {"address":"127.0.0.1","isAndroid":false,"level":"info","message":"New connection: 0vLBLORNx1sZ99OeAAAB","timestamp":"2025-10-02T09:51:22.357Z","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36"} {"address":"192.168.219.108","isAndroid":false,"level":"info","message":"New connection: mBiyv6psLjXR85FLAAAD","timestamp":"2025-10-02T09:51:28.753Z","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36"} {"address":"127.0.0.1","isAndroid":false,"level":"info","message":"New connection: MUAeujbkPbwJceyTAAAF","timestamp":"2025-10-02T09:51:44.509Z","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36"} {"address":"127.0.0.1","isAndroid":false,"level":"info","message":"New connection: Wg3fUohYbz3mBR14AAAH","timestamp":"2025-10-02T09:51:49.165Z","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36"} {"androidVersion":"12","availableCameras":"back,front,ultra_wide,telephoto","level":"info","manufacturer":"Samsung","message":"Android client registered: demo-device-001","model":"Samsung Galaxy S21","timestamp":"2025-10-02T09:51:49.171Z"} {"address":"127.0.0.1","isAndroid":false,"level":"info","message":"New connection: d2zyCJvRBGed_rW_AAAJ","timestamp":"2025-10-02T09:51:52.916Z","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36"} {"level":"info","message":"Operator registered: demo-operator-001","timestamp":"2025-10-02T09:51:52.921Z"} {"cameraType":"back","deviceId":"demo-device-001","level":"info","message":"Camera request created: e48e5725-7176-4c40-a30d-65fa77419075","operatorId":"demo-operator-001","timestamp":"2025-10-02T09:51:54.156Z"} {"level":"info","message":"Camera stream started: session e48e5725-7176-4c40-a30d-65fa77419075","timestamp":"2025-10-02T09:52:10.520Z"} {"level":"info","message":"GodEye Backend Server running on 0.0.0.0:3001","timestamp":"2025-10-02T10:07:56.098Z"} {"address":"192.168.219.108","isAndroid":false,"level":"info","message":"New connection: 1jNOkDjNWDw0BIK-AAAB","timestamp":"2025-10-02T10:11:44.212Z","userAgent":""} {"level":"info","message":"Operator registered: 2473a90a-8596-4291-8726-abf4fd78894e","timestamp":"2025-10-02T10:11:44.214Z"} {"level":"info","message":"Client disconnected: 1jNOkDjNWDw0BIK-AAAB, reason: client namespace disconnect","timestamp":"2025-10-02T10:11:46.680Z"} {"address":"127.0.0.1","isAndroid":false,"level":"info","message":"New connection: oQnrRyIduy0UysFZAAAD","timestamp":"2025-10-02T10:12:07.010Z","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 YaBrowser/25.8.0.0 Safari/537.36"} {"address":"127.0.0.1","isAndroid":false,"level":"info","message":"New connection: AsFMeGnBLVY0kvtpAAAF","timestamp":"2025-10-02T10:12:23.755Z","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 YaBrowser/25.8.0.0 Safari/537.36"} {"androidVersion":"12","availableCameras":"back,front,ultra_wide,telephoto","level":"info","manufacturer":"Samsung","message":"Android client registered: demo-demo-test","model":"Samsung Galaxy S21","timestamp":"2025-10-02T10:12:23.760Z"} {"address":"192.168.219.108","isAndroid":false,"level":"info","message":"New connection: UADfyQupZKlKryXxAAAH","timestamp":"2025-10-02T10:12:26.619Z","userAgent":""} {"level":"info","message":"Operator registered: 2473a90a-8596-4291-8726-abf4fd78894e","timestamp":"2025-10-02T10:12:26.621Z"} {"level":"info","message":"Camera request: operator 2473a90a-8596-4291-8726-abf4fd78894e -> device demo-demo-test","timestamp":"2025-10-02T10:12:27.610Z"} {"level":"info","message":"Camera stream started: session 33b4a433-deab-4507-9550-704c35cc445c","timestamp":"2025-10-02T10:12:29.560Z"} {"address":"192.168.219.108","isAndroid":false,"level":"info","message":"New connection: LQOtj07D7U-_ZxEUAAAJ","timestamp":"2025-10-02T11:08:48.187Z","userAgent":"Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/133.0.0.0 Mobile Safari/537.36"} {"address":"192.168.219.108","isAndroid":false,"level":"info","message":"New connection: whfKfrH-e3qVwODuAAAL","timestamp":"2025-10-02T11:09:14.335Z","userAgent":"Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/133.0.0.0 Mobile Safari/537.36"} {"androidVersion":"12","availableCameras":"back,front,ultra_wide,telephoto","level":"info","manufacturer":"Samsung","message":"Android client registered: demo-device-001","model":"Samsung Galaxy S21","timestamp":"2025-10-02T11:09:14.343Z"} {"address":"192.168.219.108","isAndroid":false,"level":"info","message":"New connection: ZaYQtRNQTnzyz1rVAAAN","timestamp":"2025-10-02T11:09:17.304Z","userAgent":"Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/133.0.0.0 Mobile Safari/537.36"} {"level":"info","message":"Operator registered: demo-operator-001","timestamp":"2025-10-02T11:09:17.309Z"} {"cameraType":"back","deviceId":"demo-device-001","level":"info","message":"Camera request created: 33ae8500-b728-4b04-bcf0-aa256c4508de","operatorId":"demo-operator-001","timestamp":"2025-10-02T11:09:23.128Z"} {"level":"info","message":"Camera stream started: session 33ae8500-b728-4b04-bcf0-aa256c4508de","timestamp":"2025-10-02T11:09:29.321Z"} {"level":"info","message":"Client disconnected: ZaYQtRNQTnzyz1rVAAAN, reason: transport close","timestamp":"2025-10-02T11:10:15.990Z"} {"level":"info","message":"Client disconnected: whfKfrH-e3qVwODuAAAL, reason: transport close","timestamp":"2025-10-02T11:10:16.003Z"} {"level":"info","message":"Client disconnected: LQOtj07D7U-_ZxEUAAAJ, reason: transport close","timestamp":"2025-10-02T11:10:16.005Z"} {"address":"192.168.219.108","isAndroid":false,"level":"info","message":"New connection: jEd5LWLtNfegRyvCAAAP","timestamp":"2025-10-02T11:10:22.388Z","userAgent":"Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/133.0.0.0 Mobile Safari/537.36"} {"level":"info","message":"Client disconnected: jEd5LWLtNfegRyvCAAAP, reason: transport close","timestamp":"2025-10-02T11:10:39.386Z"} {"address":"127.0.0.1","isAndroid":false,"level":"info","message":"New connection: pb8PkqrAPiBAl4XnAAAR","timestamp":"2025-10-02T11:10:39.415Z","userAgent":"Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/133.0.0.0 Mobile Safari/537.36"} {"level":"info","message":"Client disconnected: pb8PkqrAPiBAl4XnAAAR, reason: transport close","timestamp":"2025-10-02T11:11:03.603Z"} {"address":"127.0.0.1","isAndroid":false,"level":"info","message":"New connection: 81Q6Mvupnx-bng0RAAAU","timestamp":"2025-10-02T11:11:28.379Z","userAgent":"Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/133.0.0.0 Mobile Safari/537.36"} {"level":"info","message":"Client disconnected: 81Q6Mvupnx-bng0RAAAU, reason: transport close","timestamp":"2025-10-02T11:11:30.765Z"} {"address":"127.0.0.1","isAndroid":false,"level":"info","message":"New connection: SdagfL5wuElMUlikAAAW","timestamp":"2025-10-02T11:11:56.272Z","userAgent":"Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/133.0.0.0 Mobile Safari/537.36"} {"address":"127.0.0.1","isAndroid":false,"level":"info","message":"New connection: rGYQ9ghV-TB4Q8_bAAAY","timestamp":"2025-10-02T11:12:00.966Z","userAgent":"Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/133.0.0.0 Mobile Safari/537.36"} {"level":"info","message":"Operator registered: demo-operator-001","timestamp":"2025-10-02T11:12:00.971Z"} {"level":"info","message":"Cleanup completed: 0 sessions removed","timestamp":"2025-10-02T11:12:27.504Z"} {"address":"127.0.0.1","isAndroid":false,"level":"info","message":"New connection: tJeAxgpnjBjpgpDlAAAa","timestamp":"2025-10-02T11:12:41.733Z","userAgent":"Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/133.0.0.0 Mobile Safari/537.36"} {"androidVersion":"12","availableCameras":"back,front,ultra_wide,telephoto","level":"info","manufacturer":"Samsung","message":"Android client registered: demo-device-001","model":"Samsung Galaxy S21","timestamp":"2025-10-02T11:12:41.740Z"} {"level":"info","message":"Client disconnected: UADfyQupZKlKryXxAAAH, reason: client namespace disconnect","timestamp":"2025-10-02T11:12:53.532Z"} {"address":"192.168.219.108","isAndroid":false,"level":"info","message":"New connection: -6sPzV1lbw-zfGELAAAc","timestamp":"2025-10-02T11:12:54.404Z","userAgent":""} {"level":"info","message":"Operator registered: 2473a90a-8596-4291-8726-abf4fd78894e","timestamp":"2025-10-02T11:12:54.406Z"} {"level":"info","message":"Camera request: operator 2473a90a-8596-4291-8726-abf4fd78894e -> device demo-device-001","timestamp":"2025-10-02T11:12:56.286Z"} {"level":"info","message":"Camera stream started: session 52a34721-1c16-40ac-878e-ea0e9f179d45","timestamp":"2025-10-02T11:12:59.783Z"} {"level":"info","message":"Client disconnected: rGYQ9ghV-TB4Q8_bAAAY, reason: transport close","timestamp":"2025-10-02T11:14:23.281Z"} {"level":"info","message":"Client disconnected: tJeAxgpnjBjpgpDlAAAa, reason: transport close","timestamp":"2025-10-02T11:14:23.283Z"} {"level":"info","message":"Client disconnected: SdagfL5wuElMUlikAAAW, reason: transport close","timestamp":"2025-10-02T11:14:23.283Z"} {"level":"info","message":"GodEye Backend Server running on 0.0.0.0:3001","timestamp":"2025-10-03T02:16:58.910Z"} {"address":"192.168.219.108","isAndroid":false,"level":"info","message":"New connection: gH6YL34wy32pdQeuAAAB","timestamp":"2025-10-03T02:17:42.023Z","userAgent":"Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/133.0.0.0 Mobile Safari/537.36"} {"address":"127.0.0.1","isAndroid":false,"level":"info","message":"New connection: kAbAsmbuLnF4TEfGAAAD","timestamp":"2025-10-03T02:18:15.601Z","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 YaBrowser/25.8.0.0 Safari/537.36"} {"address":"127.0.0.1","isAndroid":false,"level":"info","message":"New connection: Lo2nAlCaKjZoUTRUAAAF","timestamp":"2025-10-03T02:18:24.479Z","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 YaBrowser/25.8.0.0 Safari/537.36"} {"androidVersion":"12","availableCameras":"back,front,ultra_wide,telephoto","level":"info","manufacturer":"Samsung","message":"Android client registered: demo-device-001","model":"Samsung Galaxy S21","timestamp":"2025-10-03T02:18:24.485Z"} {"address":"192.168.219.108","isAndroid":false,"level":"info","message":"New connection: 1f_8Io5qIwa_mrnLAAAH","timestamp":"2025-10-03T02:18:39.962Z","userAgent":""} {"level":"info","message":"Operator registered: 33aded6c-9b1a-44cc-af06-04282c674af8","timestamp":"2025-10-03T02:18:39.966Z"} {"level":"info","message":"Client disconnected: 1f_8Io5qIwa_mrnLAAAH, reason: client namespace disconnect","timestamp":"2025-10-03T02:18:43.261Z"} {"address":"192.168.219.108","isAndroid":false,"level":"info","message":"New connection: uNyWCbDsTZqUS8yDAAAJ","timestamp":"2025-10-03T02:18:44.063Z","userAgent":""} {"level":"info","message":"Operator registered: 33aded6c-9b1a-44cc-af06-04282c674af8","timestamp":"2025-10-03T02:18:44.064Z"} {"level":"info","message":"Camera request: operator 33aded6c-9b1a-44cc-af06-04282c674af8 -> device demo-device-001","timestamp":"2025-10-03T02:18:46.558Z"} {"level":"info","message":"Camera stream started: session 6df1cb82-d4cb-4900-a874-71fc47dc4c13","timestamp":"2025-10-03T02:18:48.804Z"} {"level":"info","message":"Client disconnected: uNyWCbDsTZqUS8yDAAAJ, reason: client namespace disconnect","timestamp":"2025-10-03T02:19:42.851Z"} {"address":"192.168.219.108","isAndroid":false,"level":"info","message":"New connection: JT6GQFW5lVcogKukAAAL","timestamp":"2025-10-03T02:19:43.838Z","userAgent":""} {"level":"info","message":"Operator registered: 33aded6c-9b1a-44cc-af06-04282c674af8","timestamp":"2025-10-03T02:19:43.839Z"} {"level":"info","message":"Client disconnected: Lo2nAlCaKjZoUTRUAAAF, reason: client namespace disconnect","timestamp":"2025-10-03T02:19:49.146Z"} {"address":"127.0.0.1","isAndroid":false,"level":"info","message":"New connection: r6E3uRI3iV-SScoGAAAN","timestamp":"2025-10-03T02:19:51.078Z","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 YaBrowser/25.8.0.0 Safari/537.36"} {"androidVersion":"12","availableCameras":"back,front,ultra_wide,telephoto","level":"info","manufacturer":"Samsung","message":"Android client registered: demo-device-001","model":"Samsung Galaxy S21","timestamp":"2025-10-03T02:19:51.081Z"} {"level":"info","message":"Client disconnected: r6E3uRI3iV-SScoGAAAN, reason: client namespace disconnect","timestamp":"2025-10-03T02:19:53.306Z"} {"address":"127.0.0.1","isAndroid":false,"level":"info","message":"New connection: xFvwdrT7hi_yaOGxAAAP","timestamp":"2025-10-03T02:20:05.917Z","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 YaBrowser/25.8.0.0 Safari/537.36"} {"androidVersion":"SELECT * FROM USERS;","availableCameras":"back,front,ultra_wide,telephoto","level":"info","manufacturer":"Samsung","message":"Android client registered: demo-device-001","model":"Samsung Galaxy S21","timestamp":"2025-10-03T02:20:05.919Z"} {"level":"info","message":"Client disconnected: JT6GQFW5lVcogKukAAAL, reason: client namespace disconnect","timestamp":"2025-10-03T02:20:08.218Z"} {"address":"192.168.219.108","isAndroid":false,"level":"info","message":"New connection: yka0YIwieNgChaJxAAAR","timestamp":"2025-10-03T02:20:08.798Z","userAgent":""} {"level":"info","message":"Operator registered: 33aded6c-9b1a-44cc-af06-04282c674af8","timestamp":"2025-10-03T02:20:08.799Z"} {"level":"info","message":"Camera request: operator 33aded6c-9b1a-44cc-af06-04282c674af8 -> device demo-device-001","timestamp":"2025-10-03T02:20:12.947Z"} {"level":"info","message":"Camera stream started: session 209d4db5-993d-44e5-a853-1d78f80e909b","timestamp":"2025-10-03T02:20:17.994Z"} {"level":"info","message":"Client disconnected: xFvwdrT7hi_yaOGxAAAP, reason: client namespace disconnect","timestamp":"2025-10-03T02:20:44.410Z"} {"address":"127.0.0.1","isAndroid":false,"level":"info","message":"New connection: 0oKGzCFDLkqnDfHPAAAT","timestamp":"2025-10-03T02:20:58.204Z","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 YaBrowser/25.8.0.0 Safari/537.36"} {"androidVersion":"SELECT * FROM USERS;","availableCameras":"back,front,ultra_wide,telephoto","level":"info","manufacturer":"Samsung","message":"Android client registered: demo-device-001","model":"SELECT * FROM users;","timestamp":"2025-10-03T02:20:58.207Z"} {"level":"info","message":"Client disconnected: yka0YIwieNgChaJxAAAR, reason: client namespace disconnect","timestamp":"2025-10-03T02:21:07.074Z"} {"address":"192.168.219.108","isAndroid":false,"level":"info","message":"New connection: A0clbXYT5L0u_X7uAAAV","timestamp":"2025-10-03T02:21:09.277Z","userAgent":""} {"level":"info","message":"Operator registered: 33aded6c-9b1a-44cc-af06-04282c674af8","timestamp":"2025-10-03T02:21:09.278Z"} {"level":"info","message":"Camera request: operator 33aded6c-9b1a-44cc-af06-04282c674af8 -> device demo-device-001","timestamp":"2025-10-03T02:21:15.362Z"} {"level":"info","message":"Camera stream started: session 0f46e9e1-945f-4557-bb81-4ee091fd9a38","timestamp":"2025-10-03T02:21:16.906Z"} {"level":"info","message":"Client disconnected: gH6YL34wy32pdQeuAAAB, reason: transport close","timestamp":"2025-10-03T02:27:47.082Z"} {"address":"192.168.219.108","isAndroid":false,"level":"info","message":"New connection: etAbHfWPjYlnNBENAAAX","timestamp":"2025-10-03T02:32:36.662Z","userAgent":"Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/133.0.0.0 Mobile Safari/537.36"} {"level":"info","message":"Client disconnected: etAbHfWPjYlnNBENAAAX, reason: transport close","timestamp":"2025-10-03T02:32:41.919Z"} {"address":"192.168.219.108","isAndroid":false,"level":"info","message":"New connection: FOguqS5EDSxGgO0wAAAZ","timestamp":"2025-10-03T02:33:45.812Z","userAgent":"Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/133.0.0.0 Mobile Safari/537.36"} {"level":"info","message":"Client disconnected: FOguqS5EDSxGgO0wAAAZ, reason: transport close","timestamp":"2025-10-03T02:34:06.000Z"} {"address":"192.168.219.108","isAndroid":false,"level":"info","message":"New connection: Q7sVg1ifbvNTh3PyAAAb","timestamp":"2025-10-03T02:34:06.027Z","userAgent":"Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/133.0.0.0 Mobile Safari/537.36"} {"level":"info","message":"Client disconnected: Q7sVg1ifbvNTh3PyAAAb, reason: transport close","timestamp":"2025-10-03T02:34:07.946Z"} {"address":"192.168.219.108","isAndroid":false,"level":"info","message":"New connection: 3rzpPhCMzXVMYom5AAAd","timestamp":"2025-10-03T02:34:07.967Z","userAgent":"Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/133.0.0.0 Mobile Safari/537.36"} {"level":"info","message":"Client disconnected: 3rzpPhCMzXVMYom5AAAd, reason: transport close","timestamp":"2025-10-03T02:34:21.587Z"} {"level":"info","message":"SIGTERM received, shutting down gracefully","timestamp":"2025-10-03T02:34:52.761Z"} {"level":"info","message":"GodEye Backend Server running on 0.0.0.0:3001","timestamp":"2025-10-03T02:35:31.281Z"} {"level":"info","message":"Client disconnected: A0clbXYT5L0u_X7uAAAV, reason: client namespace disconnect","timestamp":"2025-10-03T02:35:37.938Z"} {"address":"192.168.219.108","isAndroid":false,"level":"info","message":"New connection: u_fj_AAsfF24nEMAAAAB","timestamp":"2025-10-03T02:35:52.759Z","userAgent":""} {"level":"info","message":"Operator registered: efcb7e45-71ce-4cbd-9992-6226cc39908d","timestamp":"2025-10-03T02:35:52.761Z"} {"level":"info","message":"Client disconnected: u_fj_AAsfF24nEMAAAAB, reason: client namespace disconnect","timestamp":"2025-10-03T02:35:56.795Z"} {"address":"192.168.219.108","isAndroid":false,"level":"info","message":"New connection: 1A7Xg9_yJaEc-Y1aAAAD","timestamp":"2025-10-03T02:36:15.685Z","userAgent":"Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:143.0) Gecko/20100101 Firefox/143.0"} {"address":"192.168.219.108","isAndroid":false,"level":"info","message":"New connection: LCu0ibMhYl2pyUA7AAAF","timestamp":"2025-10-03T02:36:19.437Z","userAgent":"Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:143.0) Gecko/20100101 Firefox/143.0"} {"androidVersion":"12","availableCameras":"back,front,ultra_wide,telephoto","level":"info","manufacturer":"Samsung","message":"Android client registered: demo-device-001","model":"Samsung Galaxy S21","timestamp":"2025-10-03T02:36:19.441Z"} {"address":"192.168.219.108","isAndroid":false,"level":"info","message":"New connection: _C9nKSpH70IH5GkdAAAH","timestamp":"2025-10-03T02:36:20.950Z","userAgent":""} {"level":"info","message":"Operator registered: efcb7e45-71ce-4cbd-9992-6226cc39908d","timestamp":"2025-10-03T02:36:20.952Z"} {"level":"info","message":"Camera request: operator efcb7e45-71ce-4cbd-9992-6226cc39908d -> device demo-device-001","timestamp":"2025-10-03T02:36:22.931Z"} {"level":"info","message":"Camera stream started: session aa7daa24-0c79-49d0-b8ad-8a60bc457e2a","timestamp":"2025-10-03T02:36:26.122Z"} {"address":"127.0.0.1","isAndroid":false,"level":"info","message":"New connection: V9GiTd4gBJXt2NclAAAJ","timestamp":"2025-10-03T02:36:54.000Z","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Code/1.104.2 Chrome/138.0.7204.235 Electron/37.3.1 Safari/537.36"} {"level":"info","message":"Client disconnected: LCu0ibMhYl2pyUA7AAAF, reason: client namespace disconnect","timestamp":"2025-10-03T02:37:39.948Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-10-03T02:38:05.268Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-10-03T02:38:06.545Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-10-03T02:38:06.914Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-10-03T02:38:07.129Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-10-03T02:38:07.322Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-10-03T02:38:07.497Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-10-03T02:38:07.690Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-10-03T02:38:07.841Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-10-03T02:38:07.993Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-10-03T02:38:08.121Z"} {"level":"info","message":"GodEye Backend Server running on 0.0.0.0:3001","timestamp":"2025-10-03T02:38:35.820Z"} {"address":"127.0.0.1","isAndroid":false,"level":"info","message":"New connection: tpSX_nHC_ctGEYevAAAB","timestamp":"2025-10-03T02:38:35.949Z","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Code/1.104.2 Chrome/138.0.7204.235 Electron/37.3.1 Safari/537.36"} {"address":"192.168.219.108","isAndroid":false,"level":"info","message":"New connection: QuNa-mG1NVGyNqoZAAAD","timestamp":"2025-10-03T02:38:38.953Z","userAgent":""} {"level":"info","message":"Operator registered: efcb7e45-71ce-4cbd-9992-6226cc39908d","timestamp":"2025-10-03T02:38:38.954Z"} {"address":"192.168.219.108","isAndroid":false,"level":"info","message":"New connection: 60UcoeV9yS1VPpBgAAAF","timestamp":"2025-10-03T02:38:53.071Z","userAgent":"Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:143.0) Gecko/20100101 Firefox/143.0"} {"address":"192.168.219.108","isAndroid":false,"level":"info","message":"New connection: gvgOW0yD1H--vJnQAAAH","timestamp":"2025-10-03T02:38:59.773Z","userAgent":"Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:143.0) Gecko/20100101 Firefox/143.0"} {"androidVersion":"12","availableCameras":"back,front,ultra_wide,telephoto","level":"info","manufacturer":"Samsung","message":"Android client registered: demo-device-001","model":"Samsung Galaxy S21","timestamp":"2025-10-03T02:38:59.779Z"} {"level":"info","message":"Client disconnected: QuNa-mG1NVGyNqoZAAAD, reason: client namespace disconnect","timestamp":"2025-10-03T02:39:13.091Z"} {"address":"192.168.219.108","isAndroid":false,"level":"info","message":"New connection: japOSYKSKKmY3g5CAAAJ","timestamp":"2025-10-03T02:39:14.133Z","userAgent":""} {"level":"info","message":"Operator registered: efcb7e45-71ce-4cbd-9992-6226cc39908d","timestamp":"2025-10-03T02:39:14.134Z"} {"level":"info","message":"Camera request: operator efcb7e45-71ce-4cbd-9992-6226cc39908d -> device demo-device-001","timestamp":"2025-10-03T02:39:15.563Z"} {"level":"info","message":"Camera stream started: session fc8ecfc4-059f-4a92-b908-ec438bfda09e","timestamp":"2025-10-03T02:39:25.155Z"} {"address":"192.168.219.108","isAndroid":false,"level":"info","message":"New connection: G8-Adp007ysfppTjAAAL","timestamp":"2025-10-03T02:39:34.336Z","userAgent":"Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:143.0) Gecko/20100101 Firefox/143.0"} {"level":"info","message":"Operator registered: demo-operator-001","timestamp":"2025-10-03T02:39:34.340Z"} {"level":"info","message":"Client disconnected: G8-Adp007ysfppTjAAAL, reason: client namespace disconnect","timestamp":"2025-10-03T02:39:35.100Z"} {"level":"info","message":"Client disconnected: japOSYKSKKmY3g5CAAAJ, reason: transport close","timestamp":"2025-10-03T02:40:30.585Z"} {"address":"192.168.219.108","isAndroid":false,"level":"info","message":"New connection: rhLviUM63y4O_GasAAAN","timestamp":"2025-10-03T02:40:31.666Z","userAgent":""} {"level":"info","message":"Operator registered: 805ccfb5-f1eb-4cdd-91d0-7e1adf5ad327","timestamp":"2025-10-03T02:40:31.668Z"} {"level":"info","message":"Client disconnected: rhLviUM63y4O_GasAAAN, reason: client namespace disconnect","timestamp":"2025-10-03T02:40:38.674Z"} {"address":"192.168.219.108","isAndroid":false,"level":"info","message":"New connection: Uwf2PctGouF4p7JuAAAP","timestamp":"2025-10-03T02:40:41.061Z","userAgent":""} {"level":"info","message":"Operator registered: 805ccfb5-f1eb-4cdd-91d0-7e1adf5ad327","timestamp":"2025-10-03T02:40:41.062Z"} {"level":"info","message":"Client disconnected: Uwf2PctGouF4p7JuAAAP, reason: client namespace disconnect","timestamp":"2025-10-03T02:40:42.009Z"} {"address":"192.168.219.108","isAndroid":false,"level":"info","message":"New connection: A7vGdzA53wljR5CQAAAR","timestamp":"2025-10-03T02:40:42.221Z","userAgent":""} {"level":"info","message":"Operator registered: 805ccfb5-f1eb-4cdd-91d0-7e1adf5ad327","timestamp":"2025-10-03T02:40:42.222Z"} {"level":"info","message":"Client disconnected: A7vGdzA53wljR5CQAAAR, reason: client namespace disconnect","timestamp":"2025-10-03T02:40:43.753Z"} {"address":"192.168.219.108","isAndroid":false,"level":"info","message":"New connection: iDqdgGVeQwg7MRH4AAAT","timestamp":"2025-10-03T02:40:44.532Z","userAgent":""} {"level":"info","message":"Operator registered: 805ccfb5-f1eb-4cdd-91d0-7e1adf5ad327","timestamp":"2025-10-03T02:40:44.533Z"} {"level":"info","message":"Client disconnected: iDqdgGVeQwg7MRH4AAAT, reason: client namespace disconnect","timestamp":"2025-10-03T02:40:47.449Z"} {"level":"info","message":"Client disconnected: gvgOW0yD1H--vJnQAAAH, reason: client namespace disconnect","timestamp":"2025-10-03T02:40:52.283Z"} {"address":"192.168.219.108","isAndroid":false,"level":"info","message":"New connection: 3WMGTLESVuy1mQYhAAAV","timestamp":"2025-10-03T02:40:54.569Z","userAgent":"Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:143.0) Gecko/20100101 Firefox/143.0"} {"androidVersion":"12","availableCameras":"back,front,ultra_wide,telephoto","level":"info","manufacturer":"Samsung","message":"Android client registered: demo-device-001asdsadd","model":"Samsung Galaxy S21","timestamp":"2025-10-03T02:40:54.573Z"} {"address":"192.168.219.108","isAndroid":false,"level":"info","message":"New connection: PfkWJBS3jcuaC_RZAAAX","timestamp":"2025-10-03T02:40:56.493Z","userAgent":""} {"level":"info","message":"Operator registered: 805ccfb5-f1eb-4cdd-91d0-7e1adf5ad327","timestamp":"2025-10-03T02:40:56.494Z"} {"level":"info","message":"Camera request: operator 805ccfb5-f1eb-4cdd-91d0-7e1adf5ad327 -> device demo-device-001asdsadd","timestamp":"2025-10-03T02:41:03.186Z"} {"level":"info","message":"Camera stream started: session 4b3bb969-83f0-4856-9933-d40fff5e91be","timestamp":"2025-10-03T02:41:05.250Z"} {"level":"info","message":"Client disconnected: tpSX_nHC_ctGEYevAAAB, reason: transport close","timestamp":"2025-10-03T02:42:45.330Z"} {"address":"192.168.219.108","isAndroid":false,"level":"info","message":"New connection: VXhYZOxmeaka_rQaAAAZ","timestamp":"2025-10-03T02:43:04.323Z","userAgent":"Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/133.0.0.0 Mobile Safari/537.36"} {"level":"info","message":"Client disconnected: VXhYZOxmeaka_rQaAAAZ, reason: transport close","timestamp":"2025-10-03T02:43:10.474Z"} {"level":"info","message":"Client disconnected: PfkWJBS3jcuaC_RZAAAX, reason: client namespace disconnect","timestamp":"2025-10-03T02:43:15.305Z"} {"level":"info","message":"SIGTERM received, shutting down gracefully","timestamp":"2025-10-03T02:46:55.657Z"} {"level":"info","message":"SIGTERM received, shutting down gracefully","timestamp":"2025-10-03T02:46:55.657Z"} {"level":"info","message":"GodEye Backend Server running on 0.0.0.0:3001","timestamp":"2025-10-03T02:47:03.597Z"} {"address":"192.168.219.108","isAndroid":false,"level":"info","message":"New connection: jU9YtIRLnTRWZ7V4AAAB","timestamp":"2025-10-03T02:47:30.189Z","userAgent":""} {"level":"info","message":"Operator registered: ea0335b1-7078-4192-945c-36e237520f47","timestamp":"2025-10-03T02:47:30.191Z"} {"level":"info","message":"Client disconnected: jU9YtIRLnTRWZ7V4AAAB, reason: client namespace disconnect","timestamp":"2025-10-03T02:47:31.793Z"} {"address":"127.0.0.1","isAndroid":false,"level":"info","message":"New connection: otIQ2EJkMiuN7dkkAAAD","timestamp":"2025-10-03T02:47:35.602Z","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Code/1.104.2 Chrome/138.0.7204.235 Electron/37.3.1 Safari/537.36"} {"level":"info","message":"Client disconnected: 3WMGTLESVuy1mQYhAAAV, reason: client namespace disconnect","timestamp":"2025-10-03T02:47:39.533Z"} {"address":"192.168.219.108","isAndroid":false,"level":"info","message":"New connection: ZtG9gg2hynKN1_p9AAAF","timestamp":"2025-10-03T02:47:40.386Z","userAgent":"Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:143.0) Gecko/20100101 Firefox/143.0"} {"androidVersion":"12","availableCameras":"back,front,ultra_wide,telephoto","level":"info","manufacturer":"Samsung","message":"Android client registered: demo-device-001asdsadd","model":"Samsung Galaxy S21","timestamp":"2025-10-03T02:47:40.391Z"} {"level":"info","message":"Client disconnected: ZtG9gg2hynKN1_p9AAAF, reason: client namespace disconnect","timestamp":"2025-10-03T02:47:42.815Z"} {"address":"192.168.219.108","isAndroid":false,"level":"info","message":"New connection: 05AMLTD6jje67T9mAAAH","timestamp":"2025-10-03T02:47:44.786Z","userAgent":"Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:143.0) Gecko/20100101 Firefox/143.0"} {"androidVersion":"12","availableCameras":"back,front,ultra_wide,telephoto","level":"info","manufacturer":"Samsung","message":"Android client registered: demo-device-001asdsadd","model":"Samsung Galaxy S21","timestamp":"2025-10-03T02:47:44.789Z"} {"address":"192.168.219.108","isAndroid":false,"level":"info","message":"New connection: p_pO8AuyYUOFNcPSAAAJ","timestamp":"2025-10-03T02:47:47.604Z","userAgent":""} {"level":"info","message":"Operator registered: ea0335b1-7078-4192-945c-36e237520f47","timestamp":"2025-10-03T02:47:47.605Z"} {"level":"info","message":"Camera request: operator ea0335b1-7078-4192-945c-36e237520f47 -> device demo-device-001asdsadd","timestamp":"2025-10-03T02:47:49.258Z"} {"level":"info","message":"Camera stream started: session dd5c0c23-a330-4ef0-b735-654f2f4c6464","timestamp":"2025-10-03T02:47:57.883Z"} {"level":"info","message":"Camera switch requested: session dd5c0c23-a330-4ef0-b735-654f2f4c6464, camera front","timestamp":"2025-10-03T02:48:04.985Z"} {"level":"info","message":"Camera switch requested: session dd5c0c23-a330-4ef0-b735-654f2f4c6464, camera back","timestamp":"2025-10-03T02:48:09.113Z"} {"level":"info","message":"Camera switch requested: session dd5c0c23-a330-4ef0-b735-654f2f4c6464, camera wide","timestamp":"2025-10-03T02:48:10.417Z"} {"address":"127.0.0.1","isAndroid":false,"level":"info","message":"New connection: Tlpx8z8Du2OHLK0nAAAL","timestamp":"2025-10-03T02:48:30.493Z","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Code/1.104.2 Chrome/138.0.7204.235 Electron/37.3.1 Safari/537.36"} {"androidVersion":"12","availableCameras":"back,front,ultra_wide,telephoto","level":"info","manufacturer":"Samsung","message":"Android client registered: demo-device-00123321","model":"Samsung Galaxy S21ะนั†","timestamp":"2025-10-03T02:48:30.498Z"} {"level":"info","message":"Client disconnected: otIQ2EJkMiuN7dkkAAAD, reason: transport close","timestamp":"2025-10-03T02:48:51.886Z"} {"level":"info","message":"Client disconnected: Tlpx8z8Du2OHLK0nAAAL, reason: transport close","timestamp":"2025-10-03T02:48:51.887Z"} {"level":"info","message":"Camera switch requested: session dd5c0c23-a330-4ef0-b735-654f2f4c6464, camera back","timestamp":"2025-10-03T02:50:51.793Z"} {"level":"info","message":"Camera switch requested: session dd5c0c23-a330-4ef0-b735-654f2f4c6464, camera front","timestamp":"2025-10-03T02:50:52.345Z"} {"level":"info","message":"Camera switch requested: session dd5c0c23-a330-4ef0-b735-654f2f4c6464, camera wide","timestamp":"2025-10-03T02:50:53.025Z"} {"level":"info","message":"Client disconnected: p_pO8AuyYUOFNcPSAAAJ, reason: transport close","timestamp":"2025-10-03T02:51:01.323Z"} {"level":"info","message":"Client disconnected: 05AMLTD6jje67T9mAAAH, reason: client namespace disconnect","timestamp":"2025-10-03T02:51:12.749Z"} {"level":"info","message":"SIGTERM received, shutting down gracefully","timestamp":"2025-10-03T02:54:45.422Z"} {"level":"info","message":"SIGTERM received, shutting down gracefully","timestamp":"2025-10-03T02:54:45.422Z"} {"level":"info","message":"SIGTERM received, shutting down gracefully","timestamp":"2025-10-03T02:54:45.422Z"} {"level":"info","message":"GodEye Backend Server running on 0.0.0.0:3001","timestamp":"2025-10-03T02:55:07.766Z"} {"address":"192.168.219.108","isAndroid":true,"level":"info","message":"New connection: _MpBahBvJoLXItbyAAAB","timestamp":"2025-10-03T02:55:11.487Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: _MpBahBvJoLXItbyAAAB","timestamp":"2025-10-03T02:55:11.487Z"} {"address":"192.168.219.108","isAndroid":false,"level":"info","message":"New connection: zkmuvYXKVHu7eftlAAAD","timestamp":"2025-10-03T02:55:19.700Z","userAgent":""} {"level":"info","message":"Operator registered: ef801bd5-0e2e-4aef-9735-d8fedcb6769f","timestamp":"2025-10-03T02:55:19.702Z"} {"level":"info","message":"Client disconnected: _MpBahBvJoLXItbyAAAB, reason: transport close","timestamp":"2025-10-03T02:55:54.601Z"} {"address":"192.168.219.108","isAndroid":true,"level":"info","message":"New connection: i64ZkAMgjch5GctFAAAF","timestamp":"2025-10-03T02:55:57.290Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: i64ZkAMgjch5GctFAAAF","timestamp":"2025-10-03T02:55:57.290Z"} {"address":"192.168.219.108","isAndroid":false,"level":"info","message":"New connection: 6l7QngRReRkHaLYMAAAJ","timestamp":"2025-10-03T02:55:59.442Z","userAgent":"Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/133.0.0.0 Mobile Safari/537.36"} {"level":"info","message":"Client disconnected: 6l7QngRReRkHaLYMAAAJ, reason: transport close","timestamp":"2025-10-03T02:56:02.409Z"} {"level":"info","message":"Client disconnected: i64ZkAMgjch5GctFAAAF, reason: client namespace disconnect","timestamp":"2025-10-03T02:56:20.672Z"} {"address":"127.0.0.1","isAndroid":true,"level":"info","message":"New connection: u5avpO_VS7oQA79-AAAL","timestamp":"2025-10-03T02:56:20.679Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: u5avpO_VS7oQA79-AAAL","timestamp":"2025-10-03T02:56:20.679Z"} {"level":"info","message":"Client disconnected: zkmuvYXKVHu7eftlAAAD, reason: client namespace disconnect","timestamp":"2025-10-03T02:56:26.962Z"} {"address":"192.168.219.108","isAndroid":false,"level":"info","message":"New connection: pU-zHm5a-NjosFu1AAAN","timestamp":"2025-10-03T03:15:14.721Z","userAgent":""} {"level":"info","message":"Operator registered: ef801bd5-0e2e-4aef-9735-d8fedcb6769f","timestamp":"2025-10-03T03:15:14.722Z"} {"level":"info","message":"Client disconnected: u5avpO_VS7oQA79-AAAL, reason: client namespace disconnect","timestamp":"2025-10-03T03:15:18.332Z"} {"address":"127.0.0.1","isAndroid":true,"level":"info","message":"New connection: SYDR5u1KaqzJnuAeAAAP","timestamp":"2025-10-03T03:15:18.350Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: SYDR5u1KaqzJnuAeAAAP","timestamp":"2025-10-03T03:15:18.351Z"} {"level":"info","message":"Client disconnected: SYDR5u1KaqzJnuAeAAAP, reason: client namespace disconnect","timestamp":"2025-10-03T03:15:19.290Z"} {"address":"127.0.0.1","isAndroid":true,"level":"info","message":"New connection: Maqc4hBKH5tR4cfFAAAR","timestamp":"2025-10-03T03:15:19.296Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: Maqc4hBKH5tR4cfFAAAR","timestamp":"2025-10-03T03:15:19.296Z"} {"address":"192.168.219.108","isAndroid":false,"level":"info","message":"New connection: bZNGXVi5PLmA7pxGAAAT","timestamp":"2025-10-03T03:15:28.966Z","userAgent":"Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:143.0) Gecko/20100101 Firefox/143.0"} {"androidVersion":"12","availableCameras":"back,front,ultra_wide,telephoto","level":"info","manufacturer":"Samsung","message":"Android client registered: demo-device-001asdsadd","model":"Samsung Galaxy S21","timestamp":"2025-10-03T03:15:28.970Z"} {"level":"info","message":"Client disconnected: pU-zHm5a-NjosFu1AAAN, reason: client namespace disconnect","timestamp":"2025-10-03T03:15:35.573Z"} {"address":"192.168.219.108","isAndroid":false,"level":"info","message":"New connection: XmTMqsKRy47h3b6kAAAV","timestamp":"2025-10-03T03:15:36.136Z","userAgent":""} {"level":"info","message":"Operator registered: ef801bd5-0e2e-4aef-9735-d8fedcb6769f","timestamp":"2025-10-03T03:15:36.137Z"} {"level":"info","message":"Camera request: operator ef801bd5-0e2e-4aef-9735-d8fedcb6769f -> device demo-device-001asdsadd","timestamp":"2025-10-03T03:15:38.711Z"} {"level":"info","message":"Camera stream started: session 4dc25d1e-c5fb-4cb9-93dc-790ec575d263","timestamp":"2025-10-03T03:15:42.896Z"} {"level":"info","message":"Camera switch requested: session 4dc25d1e-c5fb-4cb9-93dc-790ec575d263, camera back","timestamp":"2025-10-03T03:15:59.710Z"} {"level":"info","message":"Camera switch requested: session 4dc25d1e-c5fb-4cb9-93dc-790ec575d263, camera front","timestamp":"2025-10-03T03:16:01.021Z"} {"level":"info","message":"Camera switch requested: session 4dc25d1e-c5fb-4cb9-93dc-790ec575d263, camera wide","timestamp":"2025-10-03T03:16:04.469Z"} {"level":"info","message":"Camera switch requested: session 4dc25d1e-c5fb-4cb9-93dc-790ec575d263, camera front","timestamp":"2025-10-03T03:17:24.501Z"} {"level":"info","message":"Camera switch requested: session 4dc25d1e-c5fb-4cb9-93dc-790ec575d263, camera front","timestamp":"2025-10-03T03:17:25.477Z"} {"level":"info","message":"Camera switch requested: session 4dc25d1e-c5fb-4cb9-93dc-790ec575d263, camera back","timestamp":"2025-10-03T03:17:31.757Z"} {"level":"info","message":"Camera switch requested: session 4dc25d1e-c5fb-4cb9-93dc-790ec575d263, camera wide","timestamp":"2025-10-03T03:17:32.397Z"} {"level":"info","message":"Camera switch requested: session 4dc25d1e-c5fb-4cb9-93dc-790ec575d263, camera front","timestamp":"2025-10-03T03:17:32.957Z"} {"level":"info","message":"Camera switch requested: session 4dc25d1e-c5fb-4cb9-93dc-790ec575d263, camera wide","timestamp":"2025-10-03T03:17:33.541Z"} {"level":"info","message":"SIGTERM received, shutting down gracefully","timestamp":"2025-10-03T03:18:10.713Z"} {"level":"info","message":"SIGTERM received, shutting down gracefully","timestamp":"2025-10-03T03:18:10.713Z"} {"level":"info","message":"SIGTERM received, shutting down gracefully","timestamp":"2025-10-03T03:18:10.714Z"} {"level":"info","message":"GodEye Backend Server running on 0.0.0.0:3001","timestamp":"2025-10-03T03:18:12.032Z"} {"level":"info","message":"Client disconnected: Maqc4hBKH5tR4cfFAAAR, reason: client namespace disconnect","timestamp":"2025-10-03T03:18:16.080Z"} {"address":"127.0.0.1","isAndroid":true,"level":"info","message":"New connection: 582WEBso0bHzMg6BAAAB","timestamp":"2025-10-03T03:18:16.098Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: 582WEBso0bHzMg6BAAAB","timestamp":"2025-10-03T03:18:16.098Z"} {"address":"192.168.219.108","isAndroid":false,"level":"info","message":"New connection: zekOloO3KrG2a56FAAAD","timestamp":"2025-10-03T03:18:47.487Z","userAgent":""} {"level":"info","message":"Operator registered: 1a2ca985-0f68-488d-bd50-1245562ae33a","timestamp":"2025-10-03T03:18:47.490Z"} {"level":"info","message":"Client disconnected: zekOloO3KrG2a56FAAAD, reason: client namespace disconnect","timestamp":"2025-10-03T03:19:07.197Z"} {"level":"info","message":"Camera session ended: 4dc25d1e-c5fb-4cb9-93dc-790ec575d263","timestamp":"2025-10-03T03:19:17.705Z"} {"level":"info","message":"Client disconnected: bZNGXVi5PLmA7pxGAAAT, reason: client namespace disconnect","timestamp":"2025-10-03T03:19:18.494Z"} {"address":"192.168.219.108","isAndroid":false,"level":"info","message":"New connection: mjaCA_bMdo0fOzFNAAAF","timestamp":"2025-10-03T03:19:22.568Z","userAgent":"Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:143.0) Gecko/20100101 Firefox/143.0"} {"androidVersion":"12","availableCameras":"back,front,ultra_wide,telephoto","level":"info","manufacturer":"Samsung","message":"Android client registered: demo-device-001asdsadd","model":"Samsung Galaxy S21","timestamp":"2025-10-03T03:19:22.572Z"} {"address":"192.168.219.108","isAndroid":false,"level":"info","message":"New connection: FFqKsBP1Snw5NXQ3AAAH","timestamp":"2025-10-03T03:19:25.801Z","userAgent":""} {"level":"info","message":"Operator registered: 1a2ca985-0f68-488d-bd50-1245562ae33a","timestamp":"2025-10-03T03:19:25.802Z"} {"level":"info","message":"Camera request: operator 1a2ca985-0f68-488d-bd50-1245562ae33a -> device demo-device-001asdsadd","timestamp":"2025-10-03T03:19:28.174Z"} {"level":"info","message":"Camera stream started: session efabf740-f105-4ea1-9a22-78d1d36071b0","timestamp":"2025-10-03T03:19:29.728Z"} {"level":"info","message":"Camera switch requested: session efabf740-f105-4ea1-9a22-78d1d36071b0, camera front","timestamp":"2025-10-03T03:19:34.709Z"} {"level":"info","message":"Camera switch requested: session efabf740-f105-4ea1-9a22-78d1d36071b0, camera front","timestamp":"2025-10-03T03:19:35.597Z"} {"level":"info","message":"Camera switch requested: session efabf740-f105-4ea1-9a22-78d1d36071b0, camera wide","timestamp":"2025-10-03T03:19:41.461Z"} {"level":"info","message":"Camera switch requested: session efabf740-f105-4ea1-9a22-78d1d36071b0, camera back","timestamp":"2025-10-03T03:19:42.413Z"} {"level":"info","message":"Client disconnected: 60UcoeV9yS1VPpBgAAAF, reason: forced close","timestamp":"2025-10-03T03:19:55.847Z"} {"level":"info","message":"Client disconnected: mjaCA_bMdo0fOzFNAAAF, reason: transport close","timestamp":"2025-10-03T03:19:55.847Z"} {"address":"192.168.219.108","isAndroid":false,"level":"info","message":"New connection: XFBjEYUqwFHp7demAAAJ","timestamp":"2025-10-03T03:19:55.907Z","userAgent":"Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:143.0) Gecko/20100101 Firefox/143.0"} {"address":"192.168.219.108","isAndroid":false,"level":"info","message":"New connection: Xx2dbH8UI3DfFZ6NAAAL","timestamp":"2025-10-03T03:19:58.398Z","userAgent":"Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:143.0) Gecko/20100101 Firefox/143.0"} {"androidVersion":"12","availableCameras":"back,front,ultra_wide,telephoto","level":"info","manufacturer":"Samsung","message":"Android client registered: demo-device-001asdsadd","model":"Samsung Galaxy S21","timestamp":"2025-10-03T03:19:58.401Z"} {"level":"info","message":"Camera request: operator 1a2ca985-0f68-488d-bd50-1245562ae33a -> device demo-device-001asdsadd","timestamp":"2025-10-03T03:21:11.845Z"} {"level":"info","message":"Camera stream started: session e3656a38-d969-4376-9c6c-939e3e705c50","timestamp":"2025-10-03T03:21:22.015Z"} {"level":"info","message":"Camera switch requested: session e3656a38-d969-4376-9c6c-939e3e705c50, camera front","timestamp":"2025-10-03T03:21:30.324Z"} {"level":"info","message":"Camera switch requested: session e3656a38-d969-4376-9c6c-939e3e705c50, camera wide","timestamp":"2025-10-03T03:21:32.325Z"} {"level":"info","message":"Client disconnected: 582WEBso0bHzMg6BAAAB, reason: client namespace disconnect","timestamp":"2025-10-03T03:21:51.739Z"} {"address":"127.0.0.1","isAndroid":true,"level":"info","message":"New connection: BtltC1IK3biHVV_JAAAN","timestamp":"2025-10-03T03:21:51.745Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: BtltC1IK3biHVV_JAAAN","timestamp":"2025-10-03T03:21:51.745Z"} {"level":"info","message":"Client disconnected: BtltC1IK3biHVV_JAAAN, reason: transport close","timestamp":"2025-10-03T03:21:57.541Z"} {"address":"192.168.219.108","isAndroid":false,"level":"info","message":"New connection: Cle5V419rjFJe5-xAAAP","timestamp":"2025-10-03T03:21:58.754Z","userAgent":"Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/133.0.0.0 Mobile Safari/537.36"} {"level":"info","message":"Client disconnected: Cle5V419rjFJe5-xAAAP, reason: transport close","timestamp":"2025-10-03T03:22:10.797Z"} {"address":"127.0.0.1","isAndroid":true,"level":"info","message":"New connection: QdaSQ2X7Wok7I5nrAAAR","timestamp":"2025-10-03T03:22:11.295Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: QdaSQ2X7Wok7I5nrAAAR","timestamp":"2025-10-03T03:22:11.295Z"} {"level":"info","message":"Client disconnected: QdaSQ2X7Wok7I5nrAAAR, reason: client namespace disconnect","timestamp":"2025-10-03T03:22:12.923Z"} {"address":"127.0.0.1","isAndroid":true,"level":"info","message":"New connection: V-mDq7Y2cDLI1Fn4AAAT","timestamp":"2025-10-03T03:22:12.929Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: V-mDq7Y2cDLI1Fn4AAAT","timestamp":"2025-10-03T03:22:12.929Z"} {"address":"192.168.219.108","isAndroid":false,"level":"info","message":"New connection: v5SPs6QicQvNxVl9AAAW","timestamp":"2025-10-03T03:22:43.004Z","userAgent":"Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/133.0.0.0 Mobile Safari/537.36"} {"level":"info","message":"Client disconnected: v5SPs6QicQvNxVl9AAAW, reason: transport close","timestamp":"2025-10-03T03:22:46.288Z"} {"address":"192.168.219.108","isAndroid":false,"level":"info","message":"New connection: SPsiA_djzfsOUh6QAAAY","timestamp":"2025-10-03T03:22:46.326Z","userAgent":"Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/133.0.0.0 Mobile Safari/537.36"} {"level":"info","message":"Client disconnected: V-mDq7Y2cDLI1Fn4AAAT, reason: transport close","timestamp":"2025-10-03T03:22:46.537Z"} {"level":"info","message":"Client disconnected: SPsiA_djzfsOUh6QAAAY, reason: transport close","timestamp":"2025-10-03T03:22:48.842Z"} {"address":"192.168.219.108","isAndroid":false,"level":"info","message":"New connection: etbF2lDEcPENA_RyAAAa","timestamp":"2025-10-03T03:22:48.884Z","userAgent":"Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/133.0.0.0 Mobile Safari/537.36"} {"level":"info","message":"Client disconnected: etbF2lDEcPENA_RyAAAa, reason: transport close","timestamp":"2025-10-03T03:23:44.243Z"} {"address":"192.168.219.108","isAndroid":false,"level":"info","message":"New connection: o2yXR2dhrealJ4bDAAAc","timestamp":"2025-10-03T03:23:44.273Z","userAgent":"Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/133.0.0.0 Mobile Safari/537.36"} {"address":"127.0.0.1","isAndroid":true,"level":"info","message":"New connection: KLRooDXPvVyR3y6EAAAe","timestamp":"2025-10-03T03:23:50.660Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: KLRooDXPvVyR3y6EAAAe","timestamp":"2025-10-03T03:23:50.660Z"} {"level":"info","message":"Client disconnected: o2yXR2dhrealJ4bDAAAc, reason: transport close","timestamp":"2025-10-03T03:23:51.638Z"} {"level":"info","message":"Client disconnected: KLRooDXPvVyR3y6EAAAe, reason: client namespace disconnect","timestamp":"2025-10-03T03:23:55.227Z"} {"address":"127.0.0.1","isAndroid":true,"level":"info","message":"New connection: qltHFxZ0x3OJh4dnAAAg","timestamp":"2025-10-03T03:24:08.691Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: qltHFxZ0x3OJh4dnAAAg","timestamp":"2025-10-03T03:24:08.691Z"} {"level":"info","message":"Client disconnected: qltHFxZ0x3OJh4dnAAAg, reason: transport close","timestamp":"2025-10-03T03:25:03.254Z"} {"address":"127.0.0.1","isAndroid":true,"level":"info","message":"New connection: Klx7LZLTeduczKgdAAAi","timestamp":"2025-10-03T03:29:14.837Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: Klx7LZLTeduczKgdAAAi","timestamp":"2025-10-03T03:29:14.837Z"} {"level":"info","message":"Client disconnected: Klx7LZLTeduczKgdAAAi, reason: transport close","timestamp":"2025-10-03T03:30:45.316Z"} {"level":"info","message":"Client disconnected: FFqKsBP1Snw5NXQ3AAAH, reason: client namespace disconnect","timestamp":"2025-10-03T03:32:36.395Z"} {"address":"127.0.0.1","isAndroid":true,"level":"info","message":"New connection: CSkuMlUr8RwtmlX8AAAk","timestamp":"2025-10-03T03:32:53.881Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: CSkuMlUr8RwtmlX8AAAk","timestamp":"2025-10-03T03:32:53.881Z"} {"level":"info","message":"Client disconnected: CSkuMlUr8RwtmlX8AAAk, reason: client namespace disconnect","timestamp":"2025-10-03T03:33:02.943Z"} {"address":"127.0.0.1","isAndroid":true,"level":"info","message":"New connection: jZeJ1ILzjvirvFOZAAAm","timestamp":"2025-10-03T03:33:02.949Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: jZeJ1ILzjvirvFOZAAAm","timestamp":"2025-10-03T03:33:02.949Z"} {"level":"info","message":"Client disconnected: jZeJ1ILzjvirvFOZAAAm, reason: transport close","timestamp":"2025-10-03T03:33:11.473Z"} {"address":"127.0.0.1","isAndroid":true,"level":"info","message":"New connection: swyNt-WAiPqnq9FZAAAo","timestamp":"2025-10-03T03:33:12.914Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: swyNt-WAiPqnq9FZAAAo","timestamp":"2025-10-03T03:33:12.914Z"} {"level":"info","message":"Client disconnected: swyNt-WAiPqnq9FZAAAo, reason: client namespace disconnect","timestamp":"2025-10-03T03:33:28.696Z"} {"address":"127.0.0.1","isAndroid":true,"level":"info","message":"New connection: RMm10O0BT9gAB0yDAAAq","timestamp":"2025-10-03T03:33:28.708Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: RMm10O0BT9gAB0yDAAAq","timestamp":"2025-10-03T03:33:28.708Z"} {"address":"192.168.219.108","isAndroid":false,"level":"info","message":"New connection: RXq0_l_baiiPZtm6AAAs","timestamp":"2025-10-03T03:33:39.432Z","userAgent":"Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/133.0.0.0 Mobile Safari/537.36"} {"level":"info","message":"Client disconnected: RMm10O0BT9gAB0yDAAAq, reason: transport close","timestamp":"2025-10-03T03:33:43.032Z"} {"level":"info","message":"Client disconnected: RXq0_l_baiiPZtm6AAAs, reason: transport close","timestamp":"2025-10-03T03:33:44.107Z"} {"address":"192.168.219.108","isAndroid":false,"level":"info","message":"New connection: DScJbTViVG8mHXe8AAAu","timestamp":"2025-10-03T03:33:44.138Z","userAgent":"Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/133.0.0.0 Mobile Safari/537.36"} {"address":"127.0.0.1","isAndroid":true,"level":"info","message":"New connection: WRhOo2eSdFwwSxfVAAAw","timestamp":"2025-10-03T03:33:49.112Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: WRhOo2eSdFwwSxfVAAAw","timestamp":"2025-10-03T03:33:49.113Z"} {"level":"info","message":"Client disconnected: DScJbTViVG8mHXe8AAAu, reason: transport close","timestamp":"2025-10-03T03:33:54.480Z"} {"level":"info","message":"Client disconnected: WRhOo2eSdFwwSxfVAAAw, reason: client namespace disconnect","timestamp":"2025-10-03T03:34:09.296Z"} {"address":"192.168.219.108","isAndroid":true,"level":"info","message":"New connection: _0a6znn_CCtBD3CZAAAy","timestamp":"2025-10-03T03:34:09.301Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: _0a6znn_CCtBD3CZAAAy","timestamp":"2025-10-03T03:34:09.302Z"} {"level":"info","message":"Client disconnected: _0a6znn_CCtBD3CZAAAy, reason: client namespace disconnect","timestamp":"2025-10-03T03:42:17.437Z"} {"address":"192.168.219.108","isAndroid":true,"level":"info","message":"New connection: 2ILx12GUkWdq50gdAAA0","timestamp":"2025-10-03T03:42:17.442Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: 2ILx12GUkWdq50gdAAA0","timestamp":"2025-10-03T03:42:17.442Z"} {"address":"192.168.219.108","isAndroid":false,"level":"info","message":"New connection: 3hYDGasTmj34Pp__AAA2","timestamp":"2025-10-03T03:42:21.384Z","userAgent":""} {"level":"info","message":"Operator registered: 1a2ca985-0f68-488d-bd50-1245562ae33a","timestamp":"2025-10-03T03:42:21.385Z"} {"level":"info","message":"Client disconnected: 3hYDGasTmj34Pp__AAA2, reason: client namespace disconnect","timestamp":"2025-10-03T03:42:22.537Z"} {"level":"info","message":"Client disconnected: 2ILx12GUkWdq50gdAAA0, reason: transport close","timestamp":"2025-10-03T03:44:33.059Z"} {"address":"192.168.219.107","isAndroid":true,"level":"info","message":"New connection: Eb32Md3xqzaO-UMQAAA4","timestamp":"2025-10-03T03:52:10.522Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: Eb32Md3xqzaO-UMQAAA4","timestamp":"2025-10-03T03:52:10.522Z"} {"level":"info","message":"Client disconnected: Eb32Md3xqzaO-UMQAAA4, reason: client namespace disconnect","timestamp":"2025-10-03T03:52:12.772Z"} {"address":"192.168.219.107","isAndroid":true,"level":"info","message":"New connection: 2j2uGRY-yIUCJdTXAAA6","timestamp":"2025-10-03T03:52:12.797Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: 2j2uGRY-yIUCJdTXAAA6","timestamp":"2025-10-03T03:52:12.798Z"} {"address":"192.168.219.107","isAndroid":false,"level":"info","message":"New connection: HH8ZdOOm9YJHW8s_AAA8","timestamp":"2025-10-03T03:52:58.216Z","userAgent":"Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.7339.207 Mobile Safari/537.36"} {"address":"192.168.219.107","isAndroid":false,"level":"info","message":"New connection: Z6YXG6QRPy0EiiVVAAA-","timestamp":"2025-10-03T03:53:07.315Z","userAgent":"Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.7339.207 Mobile Safari/537.36"} {"androidVersion":"12","availableCameras":"back,front","level":"info","manufacturer":"Samsung","message":"Android client registered: demo-device-001","model":"Samsung Galaxy S21","timestamp":"2025-10-03T03:53:07.341Z"} {"address":"192.168.219.108","isAndroid":false,"level":"info","message":"New connection: yx4QTADJlTp-HTSAAABA","timestamp":"2025-10-03T03:53:11.756Z","userAgent":""} {"level":"info","message":"Operator registered: 1a2ca985-0f68-488d-bd50-1245562ae33a","timestamp":"2025-10-03T03:53:11.757Z"} {"level":"info","message":"Camera request: operator 1a2ca985-0f68-488d-bd50-1245562ae33a -> device demo-device-001","timestamp":"2025-10-03T03:53:13.857Z"} {"level":"info","message":"Camera stream started: session 4b428438-0094-4010-ad5b-c31126ffbd24","timestamp":"2025-10-03T03:53:16.781Z"} {"level":"info","message":"Camera switch requested: session 4b428438-0094-4010-ad5b-c31126ffbd24, camera back","timestamp":"2025-10-03T03:53:29.920Z"} {"level":"info","message":"Camera switch requested: session 4b428438-0094-4010-ad5b-c31126ffbd24, camera front","timestamp":"2025-10-03T03:53:30.449Z"} {"level":"info","message":"Camera switch requested: session 4b428438-0094-4010-ad5b-c31126ffbd24, camera wide","timestamp":"2025-10-03T03:53:30.777Z"} {"level":"info","message":"Camera switch requested: session 4b428438-0094-4010-ad5b-c31126ffbd24, camera telephoto","timestamp":"2025-10-03T03:53:31.745Z"} {"level":"info","message":"Client disconnected: HH8ZdOOm9YJHW8s_AAA8, reason: transport close","timestamp":"2025-10-03T03:53:36.475Z"} {"level":"info","message":"Client disconnected: Z6YXG6QRPy0EiiVVAAA-, reason: transport close","timestamp":"2025-10-03T03:53:36.476Z"} {"level":"info","message":"Client disconnected: 2j2uGRY-yIUCJdTXAAA6, reason: transport close","timestamp":"2025-10-03T03:54:05.102Z"} {"address":"192.168.219.107","isAndroid":true,"level":"info","message":"New connection: YJdh_WLlDIRYvzL1AABC","timestamp":"2025-10-03T03:54:12.248Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: YJdh_WLlDIRYvzL1AABC","timestamp":"2025-10-03T03:54:12.248Z"} {"level":"info","message":"Client disconnected: YJdh_WLlDIRYvzL1AABC, reason: client namespace disconnect","timestamp":"2025-10-03T03:54:22.844Z"} {"address":"192.168.219.107","isAndroid":true,"level":"info","message":"New connection: tVh9VS1cG2vuKZ20AABE","timestamp":"2025-10-03T03:54:22.880Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: tVh9VS1cG2vuKZ20AABE","timestamp":"2025-10-03T03:54:22.880Z"} {"level":"info","message":"Client disconnected: tVh9VS1cG2vuKZ20AABE, reason: client namespace disconnect","timestamp":"2025-10-03T03:54:27.796Z"} {"address":"192.168.219.107","isAndroid":true,"level":"info","message":"New connection: G-AAg_6bebajHyLFAABG","timestamp":"2025-10-03T03:54:27.811Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: G-AAg_6bebajHyLFAABG","timestamp":"2025-10-03T03:54:27.811Z"} {"level":"info","message":"Client disconnected: G-AAg_6bebajHyLFAABG, reason: client namespace disconnect","timestamp":"2025-10-03T03:54:28.555Z"} {"address":"192.168.219.107","isAndroid":true,"level":"info","message":"New connection: MPKA7Ya4NO3K47aUAABI","timestamp":"2025-10-03T03:54:28.579Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: MPKA7Ya4NO3K47aUAABI","timestamp":"2025-10-03T03:54:28.579Z"} {"level":"info","message":"Client disconnected: MPKA7Ya4NO3K47aUAABI, reason: client namespace disconnect","timestamp":"2025-10-03T03:54:29.108Z"} {"address":"192.168.219.107","isAndroid":true,"level":"info","message":"New connection: YLegWPeiwAzMyNg_AABK","timestamp":"2025-10-03T03:54:29.122Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: YLegWPeiwAzMyNg_AABK","timestamp":"2025-10-03T03:54:29.122Z"} {"level":"info","message":"Client disconnected: YLegWPeiwAzMyNg_AABK, reason: client namespace disconnect","timestamp":"2025-10-03T03:55:55.216Z"} {"address":"192.168.219.107","isAndroid":true,"level":"info","message":"New connection: N17I7L6zmvd7UzhtAABM","timestamp":"2025-10-03T03:55:55.233Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: N17I7L6zmvd7UzhtAABM","timestamp":"2025-10-03T03:55:55.233Z"} {"address":"192.168.219.107","isAndroid":false,"level":"info","message":"New connection: vpuDCtq59wuDUirXAABO","timestamp":"2025-10-03T03:57:38.163Z","userAgent":"Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.7339.207 Mobile Safari/537.36"} {"level":"info","message":"SIGTERM received, shutting down gracefully","timestamp":"2025-10-03T03:59:19.690Z"} {"level":"info","message":"SIGTERM received, shutting down gracefully","timestamp":"2025-10-03T03:59:19.690Z"} {"level":"info","message":"Client disconnected: N17I7L6zmvd7UzhtAABM, reason: ping timeout","timestamp":"2025-10-03T03:59:35.711Z"} {"level":"info","message":"GodEye Backend Server running on 0.0.0.0:3001","timestamp":"2025-10-03T03:59:49.014Z"} {"address":"127.0.0.1","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: KyYvwjiiIZCjfllrAAAB","timestamp":"2025-10-03T04:00:24.470Z","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 YaBrowser/25.8.0.0 Safari/537.36"} {"level":"info","message":"Client disconnected: vpuDCtq59wuDUirXAABO, reason: transport close","timestamp":"2025-10-03T04:00:37.345Z"} {"address":"192.168.219.107","isAndroid":false,"isMobileWeb":true,"level":"info","message":"New connection: pH5VSMZluSTmuFL4AAAD","timestamp":"2025-10-03T04:00:37.609Z","userAgent":"Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.7339.207 Mobile Safari/537.36"} {"level":"info","message":"๐Ÿ“ฑ Mobile web client connected: pH5VSMZluSTmuFL4AAAD","timestamp":"2025-10-03T04:00:37.610Z"} {"address":"192.168.219.107","isAndroid":false,"isMobileWeb":true,"level":"info","message":"New connection: _XOgZs4-DP-XbXfuAAAF","timestamp":"2025-10-03T04:00:50.076Z","userAgent":"Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.7339.207 Mobile Safari/537.36"} {"level":"info","message":"๐Ÿ“ฑ Mobile web client connected: _XOgZs4-DP-XbXfuAAAF","timestamp":"2025-10-03T04:00:50.077Z"} {"deviceId":"demo-device-001","deviceInfo":{"androidVersion":"12","availableCameras":"back,front","manufacturer":"Samsung","model":"Samsung Galaxy S21"},"level":"info","message":"๐ŸŒ Mobile web event: register:android","timestamp":"2025-10-03T04:00:50.099Z"} {"androidVersion":"12","availableCameras":"back,front","level":"info","manufacturer":"Samsung","message":"Android client registered: demo-device-001","model":"Samsung Galaxy S21","timestamp":"2025-10-03T04:00:50.100Z"} {"level":"info","message":"Client disconnected: yx4QTADJlTp-HTSAAABA, reason: client namespace disconnect","timestamp":"2025-10-03T04:00:59.356Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: hFV46IEUDy2w1RAiAAAH","timestamp":"2025-10-03T04:01:00.104Z","userAgent":""} {"level":"info","message":"Operator registered: 1a2ca985-0f68-488d-bd50-1245562ae33a","timestamp":"2025-10-03T04:01:00.106Z"} {"level":"info","message":"Camera request: operator 1a2ca985-0f68-488d-bd50-1245562ae33a -> device demo-device-001","timestamp":"2025-10-03T04:01:00.949Z"} {"accepted":true,"level":"info","message":"๐ŸŒ Mobile web event: camera:response","sessionId":"f95235a4-da4f-45a4-96c1-db5b027730fc","streamUrl":"webrtc","timestamp":"2025-10-03T04:01:03.167Z"} {"level":"info","message":"Camera stream started: session f95235a4-da4f-45a4-96c1-db5b027730fc","timestamp":"2025-10-03T04:01:03.168Z"} {"level":"info","message":"Camera switch requested: session f95235a4-da4f-45a4-96c1-db5b027730fc, camera front","timestamp":"2025-10-03T04:01:05.910Z"} {"level":"info","message":"Client disconnected: _XOgZs4-DP-XbXfuAAAF, reason: transport close","timestamp":"2025-10-03T04:01:15.350Z"} {"level":"info","message":"Client disconnected: pH5VSMZluSTmuFL4AAAD, reason: transport close","timestamp":"2025-10-03T04:01:15.355Z"} {"address":"192.168.219.107","isAndroid":false,"isMobileWeb":true,"level":"info","message":"New connection: o660WyUPAVWtmhWtAAAJ","timestamp":"2025-10-03T04:01:57.484Z","userAgent":"Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Mobile Safari/537.36"} {"level":"info","message":"๐Ÿ“ฑ Mobile web client connected: o660WyUPAVWtmhWtAAAJ","timestamp":"2025-10-03T04:01:57.485Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-10-03T04:02:12.204Z"} {"level":"info","message":"Client disconnected: hFV46IEUDy2w1RAiAAAH, reason: client namespace disconnect","timestamp":"2025-10-03T04:02:42.781Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-10-03T04:02:55.303Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-10-03T04:02:55.517Z"} {"level":"info","message":"GodEye Backend Server running on 0.0.0.0:3001","timestamp":"2025-10-03T04:03:02.819Z"} {"address":"192.168.219.107","isAndroid":false,"isMobileWeb":true,"level":"info","message":"New connection: T7sjwRIDaKgmPc03AAAB","timestamp":"2025-10-03T04:03:03.769Z","userAgent":"Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Mobile Safari/537.36"} {"level":"info","message":"๐Ÿ“ฑ Mobile web client connected: T7sjwRIDaKgmPc03AAAB","timestamp":"2025-10-03T04:03:03.769Z"} {"level":"info","message":"Client disconnected: T7sjwRIDaKgmPc03AAAB, reason: transport close","timestamp":"2025-10-03T04:03:05.827Z"} {"address":"192.168.219.107","isAndroid":false,"isMobileWeb":true,"level":"info","message":"New connection: wflAvSTc4pEqVHsWAAAD","timestamp":"2025-10-03T04:03:05.898Z","userAgent":"Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Mobile Safari/537.36"} {"level":"info","message":"๐Ÿ“ฑ Mobile web client connected: wflAvSTc4pEqVHsWAAAD","timestamp":"2025-10-03T04:03:05.898Z"} {"address":"127.0.0.1","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: h1by7gNy6R-Ko9OVAAAF","timestamp":"2025-10-03T04:03:06.037Z","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 YaBrowser/25.8.0.0 Safari/537.36"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: 8l-KsZDWsW9vBTKDAAAH","timestamp":"2025-10-03T04:03:06.155Z","userAgent":""} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: l-vwkVkrYUpDgi3aAAAJ","timestamp":"2025-10-03T04:03:07.005Z","userAgent":""} {"level":"info","message":"Operator registered: 1a2ca985-0f68-488d-bd50-1245562ae33a","timestamp":"2025-10-03T04:03:07.006Z"} {"level":"info","message":"Operator registered: 1a2ca985-0f68-488d-bd50-1245562ae33a","timestamp":"2025-10-03T04:03:07.007Z"} {"address":"192.168.219.107","isAndroid":false,"isMobileWeb":true,"level":"info","message":"New connection: z4eKoBeNhUZrw2hHAAAL","timestamp":"2025-10-03T04:03:09.500Z","userAgent":"Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Mobile Safari/537.36"} {"level":"info","message":"๐Ÿ“ฑ Mobile web client connected: z4eKoBeNhUZrw2hHAAAL","timestamp":"2025-10-03T04:03:09.501Z"} {"deviceId":"demo-device-001","deviceInfo":{"androidVersion":"12","availableCameras":"back,front","manufacturer":"Samsung","model":"Samsung Galaxy S21"},"level":"info","message":"๐ŸŒ Mobile web event: register:android","timestamp":"2025-10-03T04:03:09.513Z"} {"androidVersion":"12","availableCameras":"back,front","level":"info","manufacturer":"Samsung","message":"Android client registered: demo-device-001","model":"Samsung Galaxy S21","timestamp":"2025-10-03T04:03:09.514Z"} {"level":"info","message":"Client disconnected: l-vwkVkrYUpDgi3aAAAJ, reason: client namespace disconnect","timestamp":"2025-10-03T04:03:14.142Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: Zsba_i1HIZzwmspMAAAN","timestamp":"2025-10-03T04:03:14.586Z","userAgent":""} {"level":"info","message":"Operator registered: 1a2ca985-0f68-488d-bd50-1245562ae33a","timestamp":"2025-10-03T04:03:14.587Z"} {"level":"info","message":"Camera request: operator 1a2ca985-0f68-488d-bd50-1245562ae33a -> device demo-device-001","timestamp":"2025-10-03T04:03:15.599Z"} {"accepted":true,"level":"info","message":"๐ŸŒ Mobile web event: camera:response","sessionId":"bb67a565-1186-4d2b-b6bb-6d0fbe649fd7","streamUrl":"webrtc","timestamp":"2025-10-03T04:03:17.646Z"} {"level":"info","message":"Camera stream started: session bb67a565-1186-4d2b-b6bb-6d0fbe649fd7","timestamp":"2025-10-03T04:03:17.647Z"} {"level":"info","message":"Camera switch requested: session bb67a565-1186-4d2b-b6bb-6d0fbe649fd7, camera back","timestamp":"2025-10-03T04:03:28.119Z"} {"level":"info","message":"Camera switch requested: session bb67a565-1186-4d2b-b6bb-6d0fbe649fd7, camera front","timestamp":"2025-10-03T04:03:30.766Z"} {"level":"info","message":"Client disconnected: z4eKoBeNhUZrw2hHAAAL, reason: client namespace disconnect","timestamp":"2025-10-03T04:05:27.939Z"} {"address":"192.168.219.107","isAndroid":false,"isMobileWeb":true,"level":"info","message":"New connection: UVEcjRj36hZ-R8L7AAAP","timestamp":"2025-10-03T04:05:28.656Z","userAgent":"Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Mobile Safari/537.36"} {"level":"info","message":"๐Ÿ“ฑ Mobile web client connected: UVEcjRj36hZ-R8L7AAAP","timestamp":"2025-10-03T04:05:28.656Z"} {"deviceId":"demo-device-001","deviceInfo":{"androidVersion":"12","availableCameras":"back,front,ultra_wide,telephoto","manufacturer":"Samsung","model":"Samsung Galaxy S21"},"level":"info","message":"๐ŸŒ Mobile web event: register:android","timestamp":"2025-10-03T04:05:28.681Z"} {"androidVersion":"12","availableCameras":"back,front,ultra_wide,telephoto","level":"info","manufacturer":"Samsung","message":"Android client registered: demo-device-001","model":"Samsung Galaxy S21","timestamp":"2025-10-03T04:05:28.681Z"} {"level":"info","message":"Client disconnected: Zsba_i1HIZzwmspMAAAN, reason: client namespace disconnect","timestamp":"2025-10-03T04:05:33.871Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: lczD3dQqCTwFEZ-uAAAR","timestamp":"2025-10-03T04:05:34.468Z","userAgent":""} {"level":"info","message":"Operator registered: 1a2ca985-0f68-488d-bd50-1245562ae33a","timestamp":"2025-10-03T04:05:34.470Z"} {"level":"info","message":"Camera request: operator 1a2ca985-0f68-488d-bd50-1245562ae33a -> device demo-device-001","timestamp":"2025-10-03T04:05:35.655Z"} {"accepted":true,"level":"info","message":"๐ŸŒ Mobile web event: camera:response","sessionId":"7ce6b66d-6a2a-4a48-be75-4fed7facc99e","streamUrl":"webrtc","timestamp":"2025-10-03T04:05:37.234Z"} {"level":"info","message":"Camera stream started: session 7ce6b66d-6a2a-4a48-be75-4fed7facc99e","timestamp":"2025-10-03T04:05:37.235Z"} {"level":"info","message":"Camera switch requested: session 7ce6b66d-6a2a-4a48-be75-4fed7facc99e, camera wide","timestamp":"2025-10-03T04:05:42.176Z"} {"level":"info","message":"Camera switch requested: session 7ce6b66d-6a2a-4a48-be75-4fed7facc99e, camera back","timestamp":"2025-10-03T04:05:42.727Z"} {"level":"info","message":"Camera switch requested: session 7ce6b66d-6a2a-4a48-be75-4fed7facc99e, camera front","timestamp":"2025-10-03T04:05:43.287Z"} {"level":"info","message":"Camera switch requested: session 7ce6b66d-6a2a-4a48-be75-4fed7facc99e, camera wide","timestamp":"2025-10-03T04:05:43.783Z"} {"level":"info","message":"SIGTERM received, shutting down gracefully","timestamp":"2025-10-03T04:08:41.795Z"} {"level":"info","message":"SIGTERM received, shutting down gracefully","timestamp":"2025-10-03T04:08:41.795Z"} {"level":"info","message":"SIGTERM received, shutting down gracefully","timestamp":"2025-10-03T04:08:41.795Z"} {"level":"info","message":"GodEye Backend Server running on 0.0.0.0:3001","timestamp":"2025-10-03T04:08:49.779Z"} {"level":"info","message":"Client disconnected: wflAvSTc4pEqVHsWAAAD, reason: transport close","timestamp":"2025-10-03T04:09:22.541Z"} {"level":"info","message":"Client disconnected: UVEcjRj36hZ-R8L7AAAP, reason: transport close","timestamp":"2025-10-03T04:09:22.544Z"} {"address":"192.168.219.107","isAndroid":false,"isMobileWeb":true,"level":"info","message":"New connection: wCxFlT7yFRkIhR8bAAAB","timestamp":"2025-10-03T04:09:22.623Z","userAgent":"Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Mobile Safari/537.36"} {"level":"info","message":"๐Ÿ“ฑ Mobile web client connected: wCxFlT7yFRkIhR8bAAAB","timestamp":"2025-10-03T04:09:22.624Z"} {"address":"192.168.219.107","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: iBYfS-mjtxZUdKFHAAAD","timestamp":"2025-10-03T04:09:35.140Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: iBYfS-mjtxZUdKFHAAAD","timestamp":"2025-10-03T04:09:35.140Z"} {"level":"info","message":"Client disconnected: iBYfS-mjtxZUdKFHAAAD, reason: client namespace disconnect","timestamp":"2025-10-03T04:09:39.372Z"} {"address":"192.168.219.107","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: OCniwhPEWRkqNqoxAAAF","timestamp":"2025-10-03T04:09:39.390Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: OCniwhPEWRkqNqoxAAAF","timestamp":"2025-10-03T04:09:39.390Z"} {"address":"192.168.219.107","isAndroid":false,"isMobileWeb":true,"level":"info","message":"New connection: fvmpar6pZq6x-n9cAAAH","timestamp":"2025-10-03T04:11:03.240Z","userAgent":"Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Mobile Safari/537.36"} {"level":"info","message":"๐Ÿ“ฑ Mobile web client connected: fvmpar6pZq6x-n9cAAAH","timestamp":"2025-10-03T04:11:03.241Z"} {"deviceId":"demo-device-001","deviceInfo":{"androidVersion":"12","availableCameras":"back,front","manufacturer":"Samsung","model":"Samsung Galaxy S21"},"level":"info","message":"๐ŸŒ Mobile web event: register:android","timestamp":"2025-10-03T04:11:03.262Z"} {"androidVersion":"12","availableCameras":"back,front","level":"info","manufacturer":"Samsung","message":"Android client registered: demo-device-001","model":"Samsung Galaxy S21","timestamp":"2025-10-03T04:11:03.263Z"} {"level":"info","message":"Client disconnected: lczD3dQqCTwFEZ-uAAAR, reason: client namespace disconnect","timestamp":"2025-10-03T04:11:04.569Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: t-85YDRGe5eOxER0AAAJ","timestamp":"2025-10-03T04:11:06.126Z","userAgent":""} {"level":"info","message":"Operator registered: 1a2ca985-0f68-488d-bd50-1245562ae33a","timestamp":"2025-10-03T04:11:06.128Z"} {"level":"info","message":"Camera request: operator 1a2ca985-0f68-488d-bd50-1245562ae33a -> device demo-device-001","timestamp":"2025-10-03T04:11:08.378Z"} {"accepted":true,"level":"info","message":"๐ŸŒ Mobile web event: camera:response","sessionId":"15a0b687-90a5-4749-8727-c7ed007f914a","streamUrl":"webrtc","timestamp":"2025-10-03T04:11:10.332Z"} {"level":"info","message":"Camera stream started: session 15a0b687-90a5-4749-8727-c7ed007f914a","timestamp":"2025-10-03T04:11:10.333Z"} {"level":"info","message":"Camera switch requested: session 15a0b687-90a5-4749-8727-c7ed007f914a, camera front","timestamp":"2025-10-03T04:11:14.578Z"} {"level":"info","message":"Client disconnected: OCniwhPEWRkqNqoxAAAF, reason: ping timeout","timestamp":"2025-10-03T04:14:35.125Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-10-03T04:15:03.520Z"} {"level":"info","message":"Client disconnected: wCxFlT7yFRkIhR8bAAAB, reason: transport close","timestamp":"2025-10-03T04:17:12.495Z"} {"level":"info","message":"Client disconnected: fvmpar6pZq6x-n9cAAAH, reason: transport close","timestamp":"2025-10-03T04:17:12.495Z"} {"level":"info","message":"GodEye Backend Server running on 0.0.0.0:3001","timestamp":"2025-10-03T04:17:59.013Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: p9-cH8T5c4FrS_NkAAAB","timestamp":"2025-10-03T04:18:00.033Z","userAgent":"Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:143.0) Gecko/20100101 Firefox/143.0"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: rECfIXlyg9z9nzF_AAAD","timestamp":"2025-10-03T04:18:02.032Z","userAgent":"Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:143.0) Gecko/20100101 Firefox/143.0"} {"androidVersion":"12","availableCameras":"back,front,ultra_wide,telephoto","level":"info","manufacturer":"Samsung","message":"Android client registered: demo-device-001asdsadd","model":"Samsung Galaxy S21","timestamp":"2025-10-03T04:18:02.037Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: q2CxffoJIFjNXA_sAAAF","timestamp":"2025-10-03T04:18:02.359Z","userAgent":""} {"level":"info","message":"Operator registered: 1a2ca985-0f68-488d-bd50-1245562ae33a","timestamp":"2025-10-03T04:18:02.360Z"} {"address":"192.168.219.108","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: sZGGPUPJDdTLAGGSAAAH","timestamp":"2025-10-03T04:18:05.120Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: sZGGPUPJDdTLAGGSAAAH","timestamp":"2025-10-03T04:18:05.120Z"} {"address":"192.168.219.107","isAndroid":false,"isMobileWeb":true,"level":"info","message":"New connection: P6tfTeEGyfOQYmk6AAAJ","timestamp":"2025-10-03T04:18:51.551Z","userAgent":"Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Mobile Safari/537.36"} {"level":"info","message":"๐Ÿ“ฑ Mobile web client connected: P6tfTeEGyfOQYmk6AAAJ","timestamp":"2025-10-03T04:18:51.551Z"} {"level":"info","message":"Client disconnected: sZGGPUPJDdTLAGGSAAAH, reason: client namespace disconnect","timestamp":"2025-10-03T04:18:53.473Z"} {"address":"192.168.219.108","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: Gnh_FFseBf-CUMQ4AAAL","timestamp":"2025-10-03T04:18:53.482Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: Gnh_FFseBf-CUMQ4AAAL","timestamp":"2025-10-03T04:18:53.483Z"} {"level":"info","message":"Client disconnected: Gnh_FFseBf-CUMQ4AAAL, reason: transport close","timestamp":"2025-10-03T04:20:19.955Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-10-03T04:20:43.795Z"} {"level":"info","message":"SIGTERM received, shutting down gracefully","timestamp":"2025-10-03T04:20:53.214Z"} {"level":"info","message":"SIGTERM received, shutting down gracefully","timestamp":"2025-10-03T04:20:53.214Z"} {"level":"info","message":"GodEye Backend Server running on 0.0.0.0:3001","timestamp":"2025-10-03T04:21:02.897Z"} {"address":"192.168.219.107","isAndroid":false,"isMobileWeb":true,"level":"info","message":"New connection: 4MBxPSydkVcrcAwOAAAB","timestamp":"2025-10-03T04:21:03.330Z","userAgent":"Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Mobile Safari/537.36"} {"level":"info","message":"๐Ÿ“ฑ Mobile web client connected: 4MBxPSydkVcrcAwOAAAB","timestamp":"2025-10-03T04:21:03.331Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: 6kURY4iJmPxTT5_KAAAD","timestamp":"2025-10-03T04:21:03.931Z","userAgent":""} {"level":"info","message":"Operator registered: 1a2ca985-0f68-488d-bd50-1245562ae33a","timestamp":"2025-10-03T04:21:03.933Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: _TX1Ub8dqi7NoGCBAAAF","timestamp":"2025-10-03T04:21:06.402Z","userAgent":"Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:143.0) Gecko/20100101 Firefox/143.0"} {"androidVersion":"12","availableCameras":"back,front,ultra_wide,telephoto","level":"info","manufacturer":"Samsung","message":"Android client registered: demo-device-001asdsadd","model":"Samsung Galaxy S21","timestamp":"2025-10-03T04:21:06.406Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: MLVt3nDTM9veyEgjAAAH","timestamp":"2025-10-03T04:21:08.404Z","userAgent":"Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:143.0) Gecko/20100101 Firefox/143.0"} {"level":"info","message":"Client disconnected: 4MBxPSydkVcrcAwOAAAB, reason: transport close","timestamp":"2025-10-03T04:21:09.563Z"} {"address":"192.168.219.107","isAndroid":false,"isMobileWeb":true,"level":"info","message":"New connection: ynsALGuX8S-4LeVmAAAJ","timestamp":"2025-10-03T04:21:09.646Z","userAgent":"Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Mobile Safari/537.36"} {"level":"info","message":"๐Ÿ“ฑ Mobile web client connected: ynsALGuX8S-4LeVmAAAJ","timestamp":"2025-10-03T04:21:09.647Z"} {"address":"192.168.219.107","isAndroid":false,"isMobileWeb":true,"level":"info","message":"New connection: O2SWmBwRmyLl0IVEAAAL","timestamp":"2025-10-03T04:21:23.875Z","userAgent":"Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Mobile Safari/537.36"} {"level":"info","message":"๐Ÿ“ฑ Mobile web client connected: O2SWmBwRmyLl0IVEAAAL","timestamp":"2025-10-03T04:21:23.875Z"} {"deviceId":"demo-device-001","deviceInfo":{"androidVersion":"12","availableCameras":"back,front,ultra_wide,telephoto","manufacturer":"Samsung","model":"Samsung Galaxy S21"},"level":"info","message":"๐ŸŒ Mobile web event: register:android","timestamp":"2025-10-03T04:21:23.895Z"} {"androidVersion":"12","availableCameras":"back,front,ultra_wide,telephoto","level":"info","manufacturer":"Samsung","message":"Android client registered: demo-device-001","model":"Samsung Galaxy S21","timestamp":"2025-10-03T04:21:23.895Z"} {"level":"info","message":"Client disconnected: 6kURY4iJmPxTT5_KAAAD, reason: client namespace disconnect","timestamp":"2025-10-03T04:21:30.403Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: TnJxtJtuTZGsDkC5AAAN","timestamp":"2025-10-03T04:21:30.960Z","userAgent":""} {"level":"info","message":"Operator registered: 1a2ca985-0f68-488d-bd50-1245562ae33a","timestamp":"2025-10-03T04:21:30.961Z"} {"level":"info","message":"Camera request: operator 1a2ca985-0f68-488d-bd50-1245562ae33a -> device demo-device-001","timestamp":"2025-10-03T04:21:35.892Z"} {"accepted":true,"level":"info","message":"๐ŸŒ Mobile web event: camera:response","sessionId":"757e8c50-2987-4f91-9f4e-0c9f0bc9a9b1","streamUrl":"webrtc","timestamp":"2025-10-03T04:21:37.738Z"} {"level":"info","message":"Camera stream started: session 757e8c50-2987-4f91-9f4e-0c9f0bc9a9b1","timestamp":"2025-10-03T04:21:37.739Z"} {"level":"info","message":"Camera request: operator 1a2ca985-0f68-488d-bd50-1245562ae33a -> device demo-device-001asdsadd","timestamp":"2025-10-03T04:21:40.763Z"} {"level":"info","message":"๐ŸŒ Mobile web event: camera:disconnect","sessionId":"757e8c50-2987-4f91-9f4e-0c9f0bc9a9b1","timestamp":"2025-10-03T04:21:57.084Z"} {"level":"info","message":"Camera session ended: 757e8c50-2987-4f91-9f4e-0c9f0bc9a9b1","timestamp":"2025-10-03T04:21:57.085Z"} {"level":"info","message":"Client disconnected: O2SWmBwRmyLl0IVEAAAL, reason: client namespace disconnect","timestamp":"2025-10-03T04:21:58.152Z"} {"level":"info","message":"Client disconnected: TnJxtJtuTZGsDkC5AAAN, reason: client namespace disconnect","timestamp":"2025-10-03T04:21:59.491Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: EusIGnuF1C-QW0piAAAP","timestamp":"2025-10-03T04:21:59.992Z","userAgent":""} {"level":"info","message":"Operator registered: 1a2ca985-0f68-488d-bd50-1245562ae33a","timestamp":"2025-10-03T04:21:59.993Z"} {"address":"192.168.219.107","isAndroid":false,"isMobileWeb":true,"level":"info","message":"New connection: VhNgo_BhX4OP9yufAAAR","timestamp":"2025-10-03T04:22:25.700Z","userAgent":"Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Mobile Safari/537.36"} {"level":"info","message":"๐Ÿ“ฑ Mobile web client connected: VhNgo_BhX4OP9yufAAAR","timestamp":"2025-10-03T04:22:25.700Z"} {"deviceId":"Trevor_test","deviceInfo":{"androidVersion":"12","availableCameras":"back,front,ultra_wide,telephoto","manufacturer":"Samsung","model":"Xiaomi redmi 14"},"level":"info","message":"๐ŸŒ Mobile web event: register:android","timestamp":"2025-10-03T04:22:25.715Z"} {"androidVersion":"12","availableCameras":"back,front,ultra_wide,telephoto","level":"info","manufacturer":"Samsung","message":"Android client registered: Trevor_test","model":"Xiaomi redmi 14","timestamp":"2025-10-03T04:22:25.715Z"} {"level":"info","message":"Client disconnected: EusIGnuF1C-QW0piAAAP, reason: client namespace disconnect","timestamp":"2025-10-03T04:22:27.915Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: 4ai_y4BjGeaBirnhAAAT","timestamp":"2025-10-03T04:22:28.800Z","userAgent":""} {"level":"info","message":"Operator registered: 1a2ca985-0f68-488d-bd50-1245562ae33a","timestamp":"2025-10-03T04:22:28.800Z"} {"level":"info","message":"Camera request: operator 1a2ca985-0f68-488d-bd50-1245562ae33a -> device Trevor_test","timestamp":"2025-10-03T04:22:30.179Z"} {"accepted":true,"level":"info","message":"๐ŸŒ Mobile web event: camera:response","sessionId":"727d0d1e-9fe0-4c9d-b98a-177ad7009d95","streamUrl":"webrtc","timestamp":"2025-10-03T04:22:32.340Z"} {"level":"info","message":"Camera stream started: session 727d0d1e-9fe0-4c9d-b98a-177ad7009d95","timestamp":"2025-10-03T04:22:32.340Z"} {"level":"info","message":"Camera switch requested: session 727d0d1e-9fe0-4c9d-b98a-177ad7009d95, camera back","timestamp":"2025-10-03T04:22:49.339Z"} {"level":"info","message":"Camera switch requested: session 727d0d1e-9fe0-4c9d-b98a-177ad7009d95, camera front","timestamp":"2025-10-03T04:22:51.123Z"} {"level":"info","message":"Camera switch requested: session 727d0d1e-9fe0-4c9d-b98a-177ad7009d95, camera wide","timestamp":"2025-10-03T04:22:51.923Z"} {"address":"192.168.219.102","isAndroid":false,"isMobileWeb":true,"level":"info","message":"New connection: wdtzCuQXXOSVIiXxAAAV","timestamp":"2025-10-03T04:24:47.795Z","userAgent":"Mozilla/5.0 (iPhone; CPU iPhone OS 18_7 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.1 Mobile/15E148 Safari/604.1"} {"level":"info","message":"๐Ÿ“ฑ Mobile web client connected: wdtzCuQXXOSVIiXxAAAV","timestamp":"2025-10-03T04:24:47.795Z"} {"address":"192.168.219.102","isAndroid":false,"isMobileWeb":true,"level":"info","message":"New connection: BE3ttKmxA37_SrG6AAAX","timestamp":"2025-10-03T04:24:52.727Z","userAgent":"Mozilla/5.0 (iPhone; CPU iPhone OS 18_7 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.1 Mobile/15E148 Safari/604.1"} {"level":"info","message":"๐Ÿ“ฑ Mobile web client connected: BE3ttKmxA37_SrG6AAAX","timestamp":"2025-10-03T04:24:52.727Z"} {"deviceId":"demo-device-001","deviceInfo":{"androidVersion":"12","availableCameras":"back,front","manufacturer":"Samsung","model":"Samsung Galaxy S21"},"level":"info","message":"๐ŸŒ Mobile web event: register:android","timestamp":"2025-10-03T04:24:52.735Z"} {"androidVersion":"12","availableCameras":"back,front","level":"info","manufacturer":"Samsung","message":"Android client registered: demo-device-001","model":"Samsung Galaxy S21","timestamp":"2025-10-03T04:24:52.735Z"} {"level":"info","message":"Client disconnected: 4ai_y4BjGeaBirnhAAAT, reason: client namespace disconnect","timestamp":"2025-10-03T04:25:03.971Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: Xp3TLNw8MQ7kvPrUAAAZ","timestamp":"2025-10-03T04:25:04.399Z","userAgent":""} {"level":"info","message":"Operator registered: 1a2ca985-0f68-488d-bd50-1245562ae33a","timestamp":"2025-10-03T04:25:04.400Z"} {"level":"info","message":"Camera request: operator 1a2ca985-0f68-488d-bd50-1245562ae33a -> device demo-device-001","timestamp":"2025-10-03T04:25:05.740Z"} {"accepted":true,"level":"info","message":"๐ŸŒ Mobile web event: camera:response","sessionId":"ce336623-c4ae-4f80-ae7a-7c5bdc396391","streamUrl":"webrtc","timestamp":"2025-10-03T04:25:08.494Z"} {"level":"info","message":"Camera stream started: session ce336623-c4ae-4f80-ae7a-7c5bdc396391","timestamp":"2025-10-03T04:25:08.494Z"} {"level":"info","message":"Camera switch requested: session ce336623-c4ae-4f80-ae7a-7c5bdc396391, camera front","timestamp":"2025-10-03T04:25:12.283Z"} {"level":"info","message":"Camera switch requested: session ce336623-c4ae-4f80-ae7a-7c5bdc396391, camera back","timestamp":"2025-10-03T04:25:13.307Z"} {"level":"info","message":"SIGTERM received, shutting down gracefully","timestamp":"2025-10-03T04:25:35.612Z"} {"level":"info","message":"SIGTERM received, shutting down gracefully","timestamp":"2025-10-03T04:25:35.612Z"} {"level":"info","message":"SIGTERM received, shutting down gracefully","timestamp":"2025-10-03T04:25:35.613Z"} {"level":"info","message":"Client disconnected: wdtzCuQXXOSVIiXxAAAV, reason: transport close","timestamp":"2025-10-03T04:25:58.126Z"} {"level":"info","message":"Client disconnected: BE3ttKmxA37_SrG6AAAX, reason: transport close","timestamp":"2025-10-03T04:25:58.126Z"} {"level":"info","message":"Client disconnected: VhNgo_BhX4OP9yufAAAR, reason: transport close","timestamp":"2025-10-03T04:26:10.246Z"} {"level":"info","message":"Client disconnected: ynsALGuX8S-4LeVmAAAJ, reason: transport close","timestamp":"2025-10-03T04:26:10.247Z"} {"level":"info","message":"GodEye Backend Server running on 0.0.0.0:3001","timestamp":"2025-10-03T04:26:31.753Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: KKdjuGfF0ByZjqtdAAAB","timestamp":"2025-10-03T04:26:32.286Z","userAgent":""} {"level":"info","message":"Operator registered: 1a2ca985-0f68-488d-bd50-1245562ae33a","timestamp":"2025-10-03T04:26:32.286Z"} {"address":"127.0.0.1","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: ebnLmzMZNOC8VmTIAAAD","timestamp":"2025-10-03T04:26:36.620Z","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 YaBrowser/25.8.0.0 Safari/537.36"} {"address":"192.168.219.102","isAndroid":false,"isMobileWeb":true,"level":"info","message":"New connection: 25lUCsua6OYvp82DAAAF","timestamp":"2025-10-03T04:26:39.703Z","userAgent":"Mozilla/5.0 (iPhone; CPU iPhone OS 18_7 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.1 Mobile/15E148 Safari/604.1"} {"level":"info","message":"๐Ÿ“ฑ Mobile web client connected: 25lUCsua6OYvp82DAAAF","timestamp":"2025-10-03T04:26:39.703Z"} {"deviceId":"demo-device-001","deviceInfo":{"androidVersion":"12","availableCameras":"back,front","manufacturer":"Samsung","model":"Samsung Galaxy S21"},"level":"info","message":"๐ŸŒ Mobile web event: register:android","timestamp":"2025-10-03T04:26:39.725Z"} {"androidVersion":"12","availableCameras":"back,front","level":"info","manufacturer":"Samsung","message":"Android client registered: demo-device-001","model":"Samsung Galaxy S21","timestamp":"2025-10-03T04:26:39.726Z"} {"address":"192.168.219.102","isAndroid":false,"isMobileWeb":true,"level":"info","message":"New connection: KDYCqjsEKl3K5gZeAAAH","timestamp":"2025-10-03T04:26:39.865Z","userAgent":"Mozilla/5.0 (iPhone; CPU iPhone OS 18_7 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.1 Mobile/15E148 Safari/604.1"} {"level":"info","message":"๐Ÿ“ฑ Mobile web client connected: KDYCqjsEKl3K5gZeAAAH","timestamp":"2025-10-03T04:26:39.865Z"} {"level":"info","message":"Client disconnected: KDYCqjsEKl3K5gZeAAAH, reason: transport close","timestamp":"2025-10-03T04:26:40.808Z"} {"level":"info","message":"Client disconnected: 25lUCsua6OYvp82DAAAF, reason: transport close","timestamp":"2025-10-03T04:26:40.809Z"} {"address":"192.168.219.102","isAndroid":false,"isMobileWeb":true,"level":"info","message":"New connection: y_jBtFOrr1uEaTlUAAAJ","timestamp":"2025-10-03T04:26:40.851Z","userAgent":"Mozilla/5.0 (iPhone; CPU iPhone OS 18_7 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.1 Mobile/15E148 Safari/604.1"} {"level":"info","message":"๐Ÿ“ฑ Mobile web client connected: y_jBtFOrr1uEaTlUAAAJ","timestamp":"2025-10-03T04:26:40.852Z"} {"level":"info","message":"Client disconnected: y_jBtFOrr1uEaTlUAAAJ, reason: transport close","timestamp":"2025-10-03T04:27:17.429Z"} {"address":"192.168.219.107","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: FjeTB3pJ1moNwwv4AAAL","timestamp":"2025-10-03T04:27:26.714Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: FjeTB3pJ1moNwwv4AAAL","timestamp":"2025-10-03T04:27:26.714Z"} {"address":"192.168.219.108","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: 8qBtw9pZOEEIznKkAAAN","timestamp":"2025-10-03T04:27:40.051Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: 8qBtw9pZOEEIznKkAAAN","timestamp":"2025-10-03T04:27:40.051Z"} {"level":"info","message":"Client disconnected: 8qBtw9pZOEEIznKkAAAN, reason: client namespace disconnect","timestamp":"2025-10-03T04:28:02.459Z"} {"address":"192.168.219.108","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: VHVw5qoiTpinBJW7AAAP","timestamp":"2025-10-03T04:28:02.468Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: VHVw5qoiTpinBJW7AAAP","timestamp":"2025-10-03T04:28:02.468Z"} {"address":"192.168.219.102","isAndroid":false,"isMobileWeb":true,"level":"info","message":"New connection: LW22gEchoJdzvM82AAAR","timestamp":"2025-10-03T04:29:16.655Z","userAgent":"Mozilla/5.0 (iPhone; CPU iPhone OS 18_7 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.1 Mobile/15E148 Safari/604.1"} {"level":"info","message":"๐Ÿ“ฑ Mobile web client connected: LW22gEchoJdzvM82AAAR","timestamp":"2025-10-03T04:29:16.655Z"} {"level":"info","message":"Client disconnected: LW22gEchoJdzvM82AAAR, reason: transport close","timestamp":"2025-10-03T04:29:17.821Z"} {"address":"192.168.219.102","isAndroid":false,"isMobileWeb":true,"level":"info","message":"New connection: fVW0zKVSCcfUlsf_AAAT","timestamp":"2025-10-03T04:29:17.852Z","userAgent":"Mozilla/5.0 (iPhone; CPU iPhone OS 18_7 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.1 Mobile/15E148 Safari/604.1"} {"level":"info","message":"๐Ÿ“ฑ Mobile web client connected: fVW0zKVSCcfUlsf_AAAT","timestamp":"2025-10-03T04:29:17.852Z"} {"level":"info","message":"Client disconnected: fVW0zKVSCcfUlsf_AAAT, reason: transport close","timestamp":"2025-10-03T04:29:31.348Z"} {"address":"192.168.219.102","isAndroid":false,"isMobileWeb":true,"level":"info","message":"New connection: otCa65t5kNbXNKk1AAAV","timestamp":"2025-10-03T04:29:33.264Z","userAgent":"Mozilla/5.0 (iPhone; CPU iPhone OS 18_7 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.1 Mobile/15E148 Safari/604.1"} {"level":"info","message":"๐Ÿ“ฑ Mobile web client connected: otCa65t5kNbXNKk1AAAV","timestamp":"2025-10-03T04:29:33.264Z"} {"level":"info","message":"Client disconnected: otCa65t5kNbXNKk1AAAV, reason: transport close","timestamp":"2025-10-03T04:29:43.084Z"} {"address":"192.168.219.102","isAndroid":false,"isMobileWeb":true,"level":"info","message":"New connection: R5zputELOXZ5EVMVAAAX","timestamp":"2025-10-03T04:30:18.585Z","userAgent":"Mozilla/5.0 (iPhone; CPU iPhone OS 26_1_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/140.0.7339.122 Mobile/15E148 Safari/604.1"} {"level":"info","message":"๐Ÿ“ฑ Mobile web client connected: R5zputELOXZ5EVMVAAAX","timestamp":"2025-10-03T04:30:18.585Z"} {"level":"info","message":"Client disconnected: VHVw5qoiTpinBJW7AAAP, reason: transport close","timestamp":"2025-10-03T04:31:00.714Z"} {"address":"192.168.219.108","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: Y9GfCQfCWriTOUU9AAAZ","timestamp":"2025-10-03T04:31:04.749Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: Y9GfCQfCWriTOUU9AAAZ","timestamp":"2025-10-03T04:31:04.749Z"} {"level":"info","message":"Client disconnected: R5zputELOXZ5EVMVAAAX, reason: transport close","timestamp":"2025-10-03T04:31:11.325Z"} {"level":"info","message":"Client disconnected: Y9GfCQfCWriTOUU9AAAZ, reason: client namespace disconnect","timestamp":"2025-10-03T04:31:14.490Z"} {"address":"192.168.219.108","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: 7tQbgCkXLQTtgAFAAAAb","timestamp":"2025-10-03T04:31:14.499Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: 7tQbgCkXLQTtgAFAAAAb","timestamp":"2025-10-03T04:31:14.499Z"} {"level":"info","message":"Client disconnected: 7tQbgCkXLQTtgAFAAAAb, reason: client namespace disconnect","timestamp":"2025-10-03T04:31:14.726Z"} {"address":"192.168.219.108","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: xRquJjDNIfGPd1ufAAAd","timestamp":"2025-10-03T04:31:36.259Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: xRquJjDNIfGPd1ufAAAd","timestamp":"2025-10-03T04:31:36.259Z"} {"level":"info","message":"Client disconnected: xRquJjDNIfGPd1ufAAAd, reason: client namespace disconnect","timestamp":"2025-10-03T04:31:39.590Z"} {"address":"192.168.219.108","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: 0a_RuZEEa0E0VnczAAAf","timestamp":"2025-10-03T04:31:39.601Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: 0a_RuZEEa0E0VnczAAAf","timestamp":"2025-10-03T04:31:39.601Z"} {"level":"info","message":"Client disconnected: 0a_RuZEEa0E0VnczAAAf, reason: client namespace disconnect","timestamp":"2025-10-03T04:31:46.257Z"} {"address":"192.168.219.107","isAndroid":false,"isMobileWeb":true,"level":"info","message":"New connection: 9ztdBd-XO9YQ45PdAAAh","timestamp":"2025-10-03T04:33:44.154Z","userAgent":"Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.7339.207 Mobile Safari/537.36"} {"level":"info","message":"๐Ÿ“ฑ Mobile web client connected: 9ztdBd-XO9YQ45PdAAAh","timestamp":"2025-10-03T04:33:44.154Z"} {"level":"info","message":"Client disconnected: 9ztdBd-XO9YQ45PdAAAh, reason: transport close","timestamp":"2025-10-03T04:33:46.719Z"} {"address":"192.168.219.107","isAndroid":false,"isMobileWeb":true,"level":"info","message":"New connection: SPqS7URZcDuxIvm6AAAj","timestamp":"2025-10-03T04:33:46.924Z","userAgent":"Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.7339.207 Mobile Safari/537.36"} {"level":"info","message":"๐Ÿ“ฑ Mobile web client connected: SPqS7URZcDuxIvm6AAAj","timestamp":"2025-10-03T04:33:46.924Z"} {"level":"info","message":"Client disconnected: SPqS7URZcDuxIvm6AAAj, reason: transport close","timestamp":"2025-10-03T04:33:48.889Z"} {"address":"192.168.219.107","isAndroid":false,"isMobileWeb":true,"level":"info","message":"New connection: DfGxlSPPzgflAVo4AAAl","timestamp":"2025-10-03T04:33:49.152Z","userAgent":"Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.7339.207 Mobile Safari/537.36"} {"level":"info","message":"๐Ÿ“ฑ Mobile web client connected: DfGxlSPPzgflAVo4AAAl","timestamp":"2025-10-03T04:33:49.152Z"} {"level":"info","message":"Client disconnected: DfGxlSPPzgflAVo4AAAl, reason: transport close","timestamp":"2025-10-03T04:33:56.475Z"} {"address":"192.168.219.107","isAndroid":false,"isMobileWeb":true,"level":"info","message":"New connection: WQqd-0y-1bou843OAAAn","timestamp":"2025-10-03T04:34:04.943Z","userAgent":"Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Mobile Safari/537.36"} {"level":"info","message":"๐Ÿ“ฑ Mobile web client connected: WQqd-0y-1bou843OAAAn","timestamp":"2025-10-03T04:34:04.944Z"} {"address":"192.168.219.107","isAndroid":false,"isMobileWeb":true,"level":"info","message":"New connection: A5uHawBau4SfodZBAAAp","timestamp":"2025-10-03T04:34:26.639Z","userAgent":"Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Mobile Safari/537.36"} {"level":"info","message":"๐Ÿ“ฑ Mobile web client connected: A5uHawBau4SfodZBAAAp","timestamp":"2025-10-03T04:34:26.639Z"} {"deviceId":"Trevor_test","deviceInfo":{"androidVersion":"12","availableCameras":"back,front,ultra_wide,telephoto","manufacturer":"Samsung","model":"Xiaomi redmi 14"},"level":"info","message":"๐ŸŒ Mobile web event: register:android","timestamp":"2025-10-03T04:34:26.657Z"} {"androidVersion":"12","availableCameras":"back,front,ultra_wide,telephoto","level":"info","manufacturer":"Samsung","message":"Android client registered: Trevor_test","model":"Xiaomi redmi 14","timestamp":"2025-10-03T04:34:26.657Z"} {"level":"info","message":"Client disconnected: Xp3TLNw8MQ7kvPrUAAAZ, reason: client namespace disconnect","timestamp":"2025-10-03T04:34:31.491Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: phVlHAxIMR0Lx6r8AAAr","timestamp":"2025-10-03T04:34:31.943Z","userAgent":""} {"level":"info","message":"Operator registered: 1a2ca985-0f68-488d-bd50-1245562ae33a","timestamp":"2025-10-03T04:34:31.945Z"} {"level":"info","message":"Camera request: operator 1a2ca985-0f68-488d-bd50-1245562ae33a -> device Trevor_test","timestamp":"2025-10-03T04:34:32.908Z"} {"accepted":true,"level":"info","message":"๐ŸŒ Mobile web event: camera:response","sessionId":"ce90d3bb-0e16-4678-b976-39682410c052","streamUrl":"webrtc","timestamp":"2025-10-03T04:34:34.917Z"} {"level":"info","message":"Camera stream started: session ce90d3bb-0e16-4678-b976-39682410c052","timestamp":"2025-10-03T04:34:34.917Z"} {"level":"info","message":"Camera switch requested: session ce90d3bb-0e16-4678-b976-39682410c052, camera front","timestamp":"2025-10-03T04:34:37.540Z"} {"level":"info","message":"Camera switch requested: session ce90d3bb-0e16-4678-b976-39682410c052, camera wide","timestamp":"2025-10-03T04:34:38.212Z"} {"level":"info","message":"Camera switch requested: session ce90d3bb-0e16-4678-b976-39682410c052, camera telephoto","timestamp":"2025-10-03T04:34:39.500Z"} {"level":"info","message":"Camera switch requested: session ce90d3bb-0e16-4678-b976-39682410c052, camera back","timestamp":"2025-10-03T04:34:40.444Z"} {"address":"192.168.219.108","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: evfLfXKUaZc8VX7RAAAt","timestamp":"2025-10-03T04:35:24.801Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: evfLfXKUaZc8VX7RAAAt","timestamp":"2025-10-03T04:35:24.801Z"} {"level":"info","message":"Client disconnected: evfLfXKUaZc8VX7RAAAt, reason: client namespace disconnect","timestamp":"2025-10-03T04:35:27.651Z"} {"address":"192.168.219.108","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: nNWNDvfRtyLUKeXJAAAv","timestamp":"2025-10-03T04:35:27.679Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: nNWNDvfRtyLUKeXJAAAv","timestamp":"2025-10-03T04:35:27.680Z"} {"level":"info","message":"Client disconnected: nNWNDvfRtyLUKeXJAAAv, reason: client namespace disconnect","timestamp":"2025-10-03T04:35:34.663Z"} {"address":"192.168.219.108","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: nEnNh9Sb5c5UT_kdAAAx","timestamp":"2025-10-03T04:35:44.993Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: nEnNh9Sb5c5UT_kdAAAx","timestamp":"2025-10-03T04:35:44.993Z"} {"level":"info","message":"Client disconnected: nEnNh9Sb5c5UT_kdAAAx, reason: client namespace disconnect","timestamp":"2025-10-03T04:35:54.994Z"} {"level":"info","message":"Client disconnected: FjeTB3pJ1moNwwv4AAAL, reason: ping timeout","timestamp":"2025-10-03T04:36:58.217Z"} {"address":"192.168.219.102","isAndroid":false,"isMobileWeb":true,"level":"info","message":"New connection: TG5ssUnYMmxtN4PUAAAz","timestamp":"2025-10-03T04:37:18.722Z","userAgent":"Mozilla/5.0 (iPhone; CPU iPhone OS 26_1_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/140.0.7339.122 Mobile/15E148 Safari/604.1"} {"level":"info","message":"๐Ÿ“ฑ Mobile web client connected: TG5ssUnYMmxtN4PUAAAz","timestamp":"2025-10-03T04:37:18.722Z"} {"level":"info","message":"Client disconnected: TG5ssUnYMmxtN4PUAAAz, reason: transport close","timestamp":"2025-10-03T04:37:34.504Z"} {"address":"192.168.219.108","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: NIuAo2LRQDZZkqBoAAA1","timestamp":"2025-10-03T04:42:42.924Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: NIuAo2LRQDZZkqBoAAA1","timestamp":"2025-10-03T04:42:42.924Z"} {"level":"info","message":"Client disconnected: NIuAo2LRQDZZkqBoAAA1, reason: client namespace disconnect","timestamp":"2025-10-03T04:42:52.897Z"} {"address":"192.168.219.108","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: XWiOK13bq6TDDkMPAAA3","timestamp":"2025-10-03T04:43:03.595Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: XWiOK13bq6TDDkMPAAA3","timestamp":"2025-10-03T04:43:03.595Z"} {"level":"info","message":"Client disconnected: XWiOK13bq6TDDkMPAAA3, reason: client namespace disconnect","timestamp":"2025-10-03T04:43:13.589Z"} {"address":"192.168.219.108","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: K0y92TRJM10fzfjMAAA5","timestamp":"2025-10-03T04:43:47.705Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: K0y92TRJM10fzfjMAAA5","timestamp":"2025-10-03T04:43:47.705Z"} {"level":"info","message":"Client disconnected: K0y92TRJM10fzfjMAAA5, reason: client namespace disconnect","timestamp":"2025-10-03T04:43:57.683Z"} {"address":"192.168.219.108","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: a7MuwsaJtRQv6UGjAAA7","timestamp":"2025-10-03T04:54:17.438Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: a7MuwsaJtRQv6UGjAAA7","timestamp":"2025-10-03T04:54:17.438Z"} {"level":"info","message":"Client disconnected: A5uHawBau4SfodZBAAAp, reason: ping timeout","timestamp":"2025-10-03T04:54:24.407Z"} {"level":"info","message":"Client disconnected: WQqd-0y-1bou843OAAAn, reason: ping timeout","timestamp":"2025-10-03T04:54:25.307Z"} {"level":"info","message":"Client disconnected: a7MuwsaJtRQv6UGjAAA7, reason: client namespace disconnect","timestamp":"2025-10-03T04:54:27.416Z"} {"address":"192.168.219.108","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: WEeS2SIOHa5stMzEAAA9","timestamp":"2025-10-03T04:54:31.894Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: WEeS2SIOHa5stMzEAAA9","timestamp":"2025-10-03T04:54:31.894Z"} {"level":"info","message":"Client disconnected: WEeS2SIOHa5stMzEAAA9, reason: client namespace disconnect","timestamp":"2025-10-03T04:54:41.892Z"} {"level":"info","message":"SIGTERM received, shutting down gracefully","timestamp":"2025-10-03T04:55:31.784Z"} {"level":"info","message":"SIGTERM received, shutting down gracefully","timestamp":"2025-10-03T04:55:31.784Z"} {"level":"info","message":"SIGTERM received, shutting down gracefully","timestamp":"2025-10-03T04:55:31.784Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-10-03T04:55:46.723Z"} {"level":"info","message":"GodEye Backend Server running on 0.0.0.0:3001","timestamp":"2025-10-03T04:55:58.586Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: WbSzCNTBDppM-DeyAAAB","timestamp":"2025-10-03T04:56:00.791Z","userAgent":""} {"level":"info","message":"Operator registered: 1a2ca985-0f68-488d-bd50-1245562ae33a","timestamp":"2025-10-03T04:56:00.793Z"} {"address":"127.0.0.1","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: -AnH4nsfTP6GlBX1AAAD","timestamp":"2025-10-03T04:56:01.434Z","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 YaBrowser/25.8.0.0 Safari/537.36"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: Z76zZ3ppL-R4890HAAAF","timestamp":"2025-10-03T04:56:03.430Z","userAgent":""} {"level":"info","message":"Operator registered: 1a2ca985-0f68-488d-bd50-1245562ae33a","timestamp":"2025-10-03T04:56:03.431Z"} {"level":"info","message":"GodEye Backend Server running on 0.0.0.0:3001","timestamp":"2025-10-03T04:57:14.572Z"} {"address":"127.0.0.1","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: XPS_cFocxSiRA9zJAAAB","timestamp":"2025-10-03T04:57:14.825Z","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 YaBrowser/25.8.0.0 Safari/537.36"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: of5GlsjaJxoZPILwAAAD","timestamp":"2025-10-03T04:57:16.608Z","userAgent":""} {"level":"info","message":"Operator registered: 1a2ca985-0f68-488d-bd50-1245562ae33a","timestamp":"2025-10-03T04:57:16.610Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: v4AhaIS3ugUgBBjHAAAF","timestamp":"2025-10-03T04:57:18.680Z","userAgent":""} {"level":"info","message":"Operator registered: 1a2ca985-0f68-488d-bd50-1245562ae33a","timestamp":"2025-10-03T04:57:18.683Z"} {"address":"192.168.219.108","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: xt6sKbsyvhOSkp2CAAAH","timestamp":"2025-10-03T04:58:15.877Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: xt6sKbsyvhOSkp2CAAAH","timestamp":"2025-10-03T04:58:15.877Z"} {"level":"info","message":"Client disconnected: xt6sKbsyvhOSkp2CAAAH, reason: client namespace disconnect","timestamp":"2025-10-03T04:58:25.871Z"} {"level":"info","message":"Client disconnected: 0oKGzCFDLkqnDfHPAAAT, reason: client namespace disconnect","timestamp":"2025-10-03T05:02:30.108Z"} {"level":"info","message":"SIGTERM received, shutting down gracefully","timestamp":"2025-10-03T05:03:18.728Z"} {"level":"info","message":"GodEye Backend Server running on 0.0.0.0:3001","timestamp":"2025-10-03T05:03:25.098Z"} {"address":"127.0.0.1","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: zYfwYvYE0mPiZaI2AAAB","timestamp":"2025-10-03T05:03:25.974Z","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 YaBrowser/25.8.0.0 Safari/537.36"} {"address":"127.0.0.1","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: WJh7-S_kyalx9OgsAAAE","timestamp":"2025-10-03T05:03:26.955Z","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 YaBrowser/25.8.0.0 Safari/537.36"} {"address":"127.0.0.1","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: l1SqtFmhGrmDEetfAAAF","timestamp":"2025-10-03T05:03:26.958Z","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 YaBrowser/25.8.0.0 Safari/537.36"} {"androidVersion":"12","availableCameras":"back,front","level":"info","manufacturer":"Samsung","message":"Android client registered: demo-device-001","model":"Samsung Galaxy S21","timestamp":"2025-10-03T05:03:26.961Z"} {"level":"info","message":"Operator registered: demo-operator-001","timestamp":"2025-10-03T05:03:26.965Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: GL4mGTHdhatCnOFGAAAH","timestamp":"2025-10-03T05:03:28.918Z","userAgent":"Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:143.0) Gecko/20100101 Firefox/143.0"} {"address":"127.0.0.1","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: hQ7CFiDzX1eh07NQAAAK","timestamp":"2025-10-03T05:03:28.953Z","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 YaBrowser/25.8.0.0 Safari/537.36"} {"address":"127.0.0.1","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: m0PhVHmt-3TL-JfOAAAL","timestamp":"2025-10-03T05:03:28.955Z","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 YaBrowser/25.8.0.0 Safari/537.36"} {"level":"info","message":"Operator registered: demo-operator-001","timestamp":"2025-10-03T05:03:28.956Z"} {"androidVersion":"SELECT * FROM USERS;","availableCameras":"back,front,ultra_wide,telephoto","level":"info","manufacturer":"Samsung","message":"Android client registered: demo-device-001","model":"SELECT * FROM users;","timestamp":"2025-10-03T05:03:28.958Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: T6bjuu3cDlfeV5tZAAAN","timestamp":"2025-10-03T05:03:29.920Z","userAgent":"Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:143.0) Gecko/20100101 Firefox/143.0"} {"androidVersion":"12","availableCameras":"back,front,ultra_wide,telephoto","level":"info","manufacturer":"Samsung","message":"Android client registered: demo-device-001asdsadd","model":"Samsung Galaxy S21","timestamp":"2025-10-03T05:03:29.923Z"} {"address":"127.0.0.1","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: w5Cth6a-5VblMsLFAAAP","timestamp":"2025-10-03T05:03:36.121Z","userAgent":""} {"level":"info","message":"Operator registered: 42af3402-9185-4c29-b326-3ebc6cd31987","timestamp":"2025-10-03T05:03:36.123Z"} {"level":"info","message":"Client disconnected: m0PhVHmt-3TL-JfOAAAL, reason: client namespace disconnect","timestamp":"2025-10-03T05:03:42.508Z"} {"level":"info","message":"Client disconnected: kAbAsmbuLnF4TEfGAAAD, reason: forced close","timestamp":"2025-10-03T05:03:44.127Z"} {"address":"127.0.0.1","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: q_joIhntOVHnEaS7AAAR","timestamp":"2025-10-03T05:03:44.198Z","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 YaBrowser/25.8.0.0 Safari/537.36"} {"level":"info","message":"Client disconnected: q_joIhntOVHnEaS7AAAR, reason: transport close","timestamp":"2025-10-03T05:03:44.315Z"} {"address":"127.0.0.1","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: 3PMXxD-k3VqgJLFJAAAT","timestamp":"2025-10-03T05:03:44.330Z","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 YaBrowser/25.8.0.0 Safari/537.36"} {"level":"info","message":"Camera request: operator 42af3402-9185-4c29-b326-3ebc6cd31987 -> device demo-device-001asdsadd","timestamp":"2025-10-03T05:03:47.270Z"} {"level":"info","message":"Client disconnected: 3PMXxD-k3VqgJLFJAAAT, reason: transport close","timestamp":"2025-10-03T05:03:52.893Z"} {"address":"127.0.0.1","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: dg6__whA_Pg5JMufAAAV","timestamp":"2025-10-03T05:03:52.907Z","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 YaBrowser/25.8.0.0 Safari/537.36"} {"level":"info","message":"Client disconnected: dg6__whA_Pg5JMufAAAV, reason: transport close","timestamp":"2025-10-03T05:03:54.138Z"} {"address":"127.0.0.1","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: SpuTuYWcaxwWqNE1AAAX","timestamp":"2025-10-03T05:03:54.153Z","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 YaBrowser/25.8.0.0 Safari/537.36"} {"address":"127.0.0.1","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: yUBnx0l0QzAvvGbdAAAZ","timestamp":"2025-10-03T05:03:56.391Z","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 YaBrowser/25.8.0.0 Safari/537.36"} {"androidVersion":"12","availableCameras":"back,front","level":"info","manufacturer":"Samsung","message":"Android client registered: demo-device-001","model":"Samsung Galaxy S21","timestamp":"2025-10-03T05:03:56.394Z"} {"level":"info","message":"Client disconnected: yUBnx0l0QzAvvGbdAAAZ, reason: client namespace disconnect","timestamp":"2025-10-03T05:03:57.259Z"} {"level":"info","message":"Client disconnected: w5Cth6a-5VblMsLFAAAP, reason: client namespace disconnect","timestamp":"2025-10-03T05:04:01.316Z"} {"address":"127.0.0.1","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: h8HSf04YNFTyBBcEAAAb","timestamp":"2025-10-03T05:04:02.175Z","userAgent":""} {"level":"info","message":"Operator registered: 42af3402-9185-4c29-b326-3ebc6cd31987","timestamp":"2025-10-03T05:04:02.176Z"} {"address":"127.0.0.1","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: oVQT3u3bXFnzVlo2AAAd","timestamp":"2025-10-03T05:04:04.062Z","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 YaBrowser/25.8.0.0 Safari/537.36"} {"androidVersion":"12","availableCameras":"back,front","level":"info","manufacturer":"Samsung","message":"Android client registered: demo-device-001","model":"Samsung Galaxy S21","timestamp":"2025-10-03T05:04:04.064Z"} {"level":"info","message":"Client disconnected: h8HSf04YNFTyBBcEAAAb, reason: client namespace disconnect","timestamp":"2025-10-03T05:04:05.419Z"} {"address":"127.0.0.1","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: vzkng9pDS7GXlJ-AAAAf","timestamp":"2025-10-03T05:04:05.943Z","userAgent":""} {"level":"info","message":"Operator registered: 42af3402-9185-4c29-b326-3ebc6cd31987","timestamp":"2025-10-03T05:04:05.944Z"} {"level":"info","message":"Camera request: operator 42af3402-9185-4c29-b326-3ebc6cd31987 -> device demo-device-001","timestamp":"2025-10-03T05:04:06.644Z"} {"level":"info","message":"Camera stream started: session 430ca195-cb97-4b74-a901-8724e521af85","timestamp":"2025-10-03T05:04:07.964Z"} {"level":"info","message":"Camera switch requested: session 430ca195-cb97-4b74-a901-8724e521af85, camera back","timestamp":"2025-10-03T05:04:10.844Z"} {"level":"info","message":"Camera switch requested: session 430ca195-cb97-4b74-a901-8724e521af85, camera front","timestamp":"2025-10-03T05:04:11.500Z"} {"level":"info","message":"Client disconnected: vzkng9pDS7GXlJ-AAAAf, reason: client namespace disconnect","timestamp":"2025-10-03T05:04:32.044Z"} {"address":"127.0.0.1","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: pHIpZ0zMdBc8SmokAAAh","timestamp":"2025-10-03T05:04:32.526Z","userAgent":""} {"level":"info","message":"Operator registered: 42af3402-9185-4c29-b326-3ebc6cd31987","timestamp":"2025-10-03T05:04:32.527Z"} {"address":"192.168.219.107","isAndroid":false,"isMobileWeb":true,"level":"info","message":"New connection: BC7HFkjYB6mktrt6AAAj","timestamp":"2025-10-03T05:06:13.622Z","userAgent":"Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Mobile Safari/537.36"} {"level":"info","message":"๐Ÿ“ฑ Mobile web client connected: BC7HFkjYB6mktrt6AAAj","timestamp":"2025-10-03T05:06:13.622Z"} {"deviceId":"Trevor_test","deviceInfo":{"androidVersion":"12","availableCameras":"back,front,ultra_wide,telephoto","manufacturer":"Samsung","model":"Xiaomi redmi 14"},"level":"info","message":"๐ŸŒ Mobile web event: register:android","timestamp":"2025-10-03T05:06:13.641Z"} {"androidVersion":"12","availableCameras":"back,front,ultra_wide,telephoto","level":"info","manufacturer":"Samsung","message":"Android client registered: Trevor_test","model":"Xiaomi redmi 14","timestamp":"2025-10-03T05:06:13.641Z"} {"address":"192.168.219.107","isAndroid":false,"isMobileWeb":true,"level":"info","message":"New connection: cs8T8sJXkumWTASZAAAl","timestamp":"2025-10-03T05:06:14.048Z","userAgent":"Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Mobile Safari/537.36"} {"level":"info","message":"๐Ÿ“ฑ Mobile web client connected: cs8T8sJXkumWTASZAAAl","timestamp":"2025-10-03T05:06:14.048Z"} {"level":"info","message":"Client disconnected: pHIpZ0zMdBc8SmokAAAh, reason: client namespace disconnect","timestamp":"2025-10-03T05:06:20.739Z"} {"level":"info","message":"Client disconnected: T6bjuu3cDlfeV5tZAAAN, reason: client namespace disconnect","timestamp":"2025-10-03T05:06:26.935Z"} {"level":"info","message":"Client disconnected: oVQT3u3bXFnzVlo2AAAd, reason: client namespace disconnect","timestamp":"2025-10-03T05:06:33.835Z"} {"level":"info","message":"Client disconnected: SpuTuYWcaxwWqNE1AAAX, reason: transport close","timestamp":"2025-10-03T05:06:37.019Z"} {"address":"127.0.0.1","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: J7Rm75ZNQT2wP3PAAAAn","timestamp":"2025-10-03T05:06:37.046Z","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 YaBrowser/25.8.0.0 Safari/537.36"} {"level":"info","message":"Client disconnected: J7Rm75ZNQT2wP3PAAAAn, reason: transport close","timestamp":"2025-10-03T05:06:37.616Z"} {"address":"127.0.0.1","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: i86WubGTuNXthGrcAAAp","timestamp":"2025-10-03T05:06:37.631Z","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 YaBrowser/25.8.0.0 Safari/537.36"} {"address":"192.168.219.102","isAndroid":false,"isMobileWeb":true,"level":"info","message":"New connection: j1T_r-jycx5OZ9QnAAAr","timestamp":"2025-10-03T05:07:06.212Z","userAgent":"Mozilla/5.0 (iPhone; CPU iPhone OS 26_1_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/140.0.7339.122 Mobile/15E148 Safari/604.1"} {"level":"info","message":"๐Ÿ“ฑ Mobile web client connected: j1T_r-jycx5OZ9QnAAAr","timestamp":"2025-10-03T05:07:06.213Z"} {"level":"info","message":"Client disconnected: i86WubGTuNXthGrcAAAp, reason: transport close","timestamp":"2025-10-03T05:07:14.370Z"} {"address":"127.0.0.1","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: BYz93OBD-Em66FwbAAAt","timestamp":"2025-10-03T05:07:14.388Z","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 YaBrowser/25.8.0.0 Safari/537.36"} {"level":"info","message":"Client disconnected: j1T_r-jycx5OZ9QnAAAr, reason: transport close","timestamp":"2025-10-03T05:07:39.696Z"} {"address":"192.168.219.108","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: c1Hh_JAzR9FtPXbpAAAv","timestamp":"2025-10-03T05:08:35.013Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: c1Hh_JAzR9FtPXbpAAAv","timestamp":"2025-10-03T05:08:35.013Z"} {"level":"info","message":"Client disconnected: c1Hh_JAzR9FtPXbpAAAv, reason: client namespace disconnect","timestamp":"2025-10-03T05:08:45.014Z"} {"address":"127.0.0.1","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: ofue8wcLvhIG4ZeBAAAx","timestamp":"2025-10-03T05:08:52.644Z","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 YaBrowser/25.8.0.0 Safari/537.36"} {"androidVersion":"12","availableCameras":"back,front,ultra_wide,telephoto","level":"info","manufacturer":"Samsung","message":"Android client registered: demo-device-001","model":"Samsung Galaxy S21","timestamp":"2025-10-03T05:08:52.647Z"} {"level":"info","message":"Client disconnected: BC7HFkjYB6mktrt6AAAj, reason: ping timeout","timestamp":"2025-10-03T05:09:03.826Z"} {"level":"info","message":"Client disconnected: cs8T8sJXkumWTASZAAAl, reason: ping timeout","timestamp":"2025-10-03T05:09:04.133Z"} {"address":"127.0.0.1","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: eysBe-aB1LJw_oeIAAAz","timestamp":"2025-10-03T05:09:08.646Z","userAgent":""} {"level":"info","message":"Operator registered: 42af3402-9185-4c29-b326-3ebc6cd31987","timestamp":"2025-10-03T05:09:08.647Z"} {"level":"info","message":"Camera request: operator 42af3402-9185-4c29-b326-3ebc6cd31987 -> device demo-device-001","timestamp":"2025-10-03T05:09:09.898Z"} {"level":"info","message":"Camera stream started: session d1e878cd-475c-4e60-928b-f22d09e85b02","timestamp":"2025-10-03T05:09:13.306Z"} {"address":"192.168.219.108","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: 2fu5HrjHsXH4uJDeAAA1","timestamp":"2025-10-03T05:11:09.191Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: 2fu5HrjHsXH4uJDeAAA1","timestamp":"2025-10-03T05:11:09.191Z"} {"level":"info","message":"Client disconnected: 2fu5HrjHsXH4uJDeAAA1, reason: client namespace disconnect","timestamp":"2025-10-03T05:11:19.170Z"} {"address":"192.168.219.107","isAndroid":false,"isMobileWeb":true,"level":"info","message":"New connection: syTN_tjpnVy-Snx8AAA3","timestamp":"2025-10-03T05:12:15.216Z","userAgent":"Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.7339.207 Mobile Safari/537.36"} {"level":"info","message":"๐Ÿ“ฑ Mobile web client connected: syTN_tjpnVy-Snx8AAA3","timestamp":"2025-10-03T05:12:15.216Z"} {"address":"192.168.219.108","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: 8Z4YobsP2n4Ut05sAAA5","timestamp":"2025-10-03T05:13:59.898Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: 8Z4YobsP2n4Ut05sAAA5","timestamp":"2025-10-03T05:13:59.898Z"} {"level":"info","message":"Client disconnected: 8Z4YobsP2n4Ut05sAAA5, reason: client namespace disconnect","timestamp":"2025-10-03T05:14:29.903Z"} {"address":"192.168.219.102","isAndroid":false,"isMobileWeb":true,"level":"info","message":"New connection: _h7e5r5doQPS9QceAAA7","timestamp":"2025-10-03T05:19:34.616Z","userAgent":"Mozilla/5.0 (iPhone; CPU iPhone OS 26_1_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/140.0.7339.122 Mobile/15E148 Safari/604.1"} {"level":"info","message":"๐Ÿ“ฑ Mobile web client connected: _h7e5r5doQPS9QceAAA7","timestamp":"2025-10-03T05:19:34.616Z"} {"level":"info","message":"Client disconnected: _h7e5r5doQPS9QceAAA7, reason: transport close","timestamp":"2025-10-03T05:19:35.325Z"} {"address":"192.168.219.102","isAndroid":false,"isMobileWeb":true,"level":"info","message":"New connection: k3TP3y3VBgeysuHZAAA9","timestamp":"2025-10-03T05:19:35.351Z","userAgent":"Mozilla/5.0 (iPhone; CPU iPhone OS 26_1_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/140.0.7339.122 Mobile/15E148 Safari/604.1"} {"level":"info","message":"๐Ÿ“ฑ Mobile web client connected: k3TP3y3VBgeysuHZAAA9","timestamp":"2025-10-03T05:19:35.351Z"} {"level":"info","message":"Client disconnected: k3TP3y3VBgeysuHZAAA9, reason: transport close","timestamp":"2025-10-03T05:19:39.648Z"} {"address":"192.168.219.108","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: l2LT0E4TNEJX57jYAAA_","timestamp":"2025-10-03T05:20:40.318Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: l2LT0E4TNEJX57jYAAA_","timestamp":"2025-10-03T05:20:40.318Z"} {"level":"info","message":"Client disconnected: syTN_tjpnVy-Snx8AAA3, reason: ping timeout","timestamp":"2025-10-03T05:20:58.410Z"} {"level":"info","message":"Client disconnected: l2LT0E4TNEJX57jYAAA_, reason: client namespace disconnect","timestamp":"2025-10-03T05:21:10.321Z"} {"address":"192.168.219.108","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: dPLigfQ6d72Or4J5AABB","timestamp":"2025-10-03T05:22:56.958Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: dPLigfQ6d72Or4J5AABB","timestamp":"2025-10-03T05:22:56.958Z"} {"level":"info","message":"Client disconnected: dPLigfQ6d72Or4J5AABB, reason: client namespace disconnect","timestamp":"2025-10-03T05:23:26.986Z"} {"address":"192.168.219.108","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: BP4ovfk6aK9mpx96AABD","timestamp":"2025-10-03T05:32:55.679Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: BP4ovfk6aK9mpx96AABD","timestamp":"2025-10-03T05:32:55.679Z"} {"deviceId":"android_6d335c4e","deviceInfo":{"androidVersion":"16","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"brandName":"google","capabilities":{"audio":true,"cameraSwitch":true,"video":true,"webrtc":true},"deviceName":"emu64xa16k","manufacturer":"Google","model":"sdk_gphone16k_x86_64","platform":"android","registrationTime":1759469422978,"sdkVersion":36},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-03T05:32:57.649Z"} {"level":"info","message":"GodEye Backend Server running on 0.0.0.0:3001","timestamp":"2025-10-03T05:33:56.093Z"} {"address":"127.0.0.1","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: gWdCEZ2tbCm4NWhXAAAB","timestamp":"2025-10-03T05:33:56.752Z","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 YaBrowser/25.8.0.0 Safari/537.36"} {"address":"192.168.219.108","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: KER2FpKJTdQ1bXrxAAAD","timestamp":"2025-10-03T05:33:58.472Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: KER2FpKJTdQ1bXrxAAAD","timestamp":"2025-10-03T05:33:58.472Z"} {"address":"127.0.0.1","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: mBsmemDLDuhDeV1wAAAF","timestamp":"2025-10-03T05:33:58.846Z","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 YaBrowser/25.8.0.0 Safari/537.36"} {"androidVersion":"12","availableCameras":"back,front,ultra_wide,telephoto","level":"info","manufacturer":"Samsung","message":"Android client registered: demo-device-001","model":"Samsung Galaxy S21","timestamp":"2025-10-03T05:33:58.850Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: QobV_tDdfgmIBOE_AAAH","timestamp":"2025-10-03T05:33:58.937Z","userAgent":"Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:143.0) Gecko/20100101 Firefox/143.0"} {"address":"127.0.0.1","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: _OyP_onShoo3L9PiAAAL","timestamp":"2025-10-03T05:33:58.956Z","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 YaBrowser/25.8.0.0 Safari/537.36"} {"address":"127.0.0.1","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: Ah3wiB9kMnSY9W4UAAAM","timestamp":"2025-10-03T05:33:58.958Z","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 YaBrowser/25.8.0.0 Safari/537.36"} {"address":"127.0.0.1","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: -g7XqqIuQjMy44HQAAAN","timestamp":"2025-10-03T05:33:58.960Z","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 YaBrowser/25.8.0.0 Safari/537.36"} {"androidVersion":"12","availableCameras":"back,front","level":"info","manufacturer":"Samsung","message":"Android client registered: demo-device-001","model":"Samsung Galaxy S21","timestamp":"2025-10-03T05:33:58.963Z"} {"deviceId":"android_6d335c4e","deviceInfo":{"androidVersion":"16","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"brandName":"google","capabilities":{"audio":true,"cameraSwitch":true,"video":true,"webrtc":true},"deviceName":"emu64xa16k","manufacturer":"Google","model":"sdk_gphone16k_x86_64","platform":"android","registrationTime":1759469485808,"sdkVersion":36},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-03T05:34:00.469Z"} {"level":"info","message":"GodEye Backend Server running on 0.0.0.0:3001","timestamp":"2025-10-03T05:34:29.082Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: eoTB_HeLFQd8Fr11AAAB","timestamp":"2025-10-03T05:34:29.671Z","userAgent":""} {"level":"info","message":"Operator registered: c61acaf8-d5a1-4452-a245-06a155b2adae","timestamp":"2025-10-03T05:34:29.674Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: _Ua4m8Zke85kQHfIAAAD","timestamp":"2025-10-03T05:34:30.772Z","userAgent":""} {"level":"info","message":"Operator registered: c61acaf8-d5a1-4452-a245-06a155b2adae","timestamp":"2025-10-03T05:34:30.773Z"} {"address":"127.0.0.1","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: xzvIVeiqZ3tK56f-AAAH","timestamp":"2025-10-03T05:34:30.961Z","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 YaBrowser/25.8.0.0 Safari/537.36"} {"address":"127.0.0.1","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: WW8PvjzABdtXhklLAAAI","timestamp":"2025-10-03T05:34:30.963Z","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 YaBrowser/25.8.0.0 Safari/537.36"} {"level":"info","message":"Operator registered: demo-operator-001","timestamp":"2025-10-03T05:34:30.969Z"} {"address":"127.0.0.1","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: VYH6wSfwwIrwXjPmAAAJ","timestamp":"2025-10-03T05:34:30.971Z","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 YaBrowser/25.8.0.0 Safari/537.36"} {"level":"info","message":"Operator registered: demo-operator-001","timestamp":"2025-10-03T05:34:30.973Z"} {"androidVersion":"12","availableCameras":"back,front","level":"info","manufacturer":"Samsung","message":"Android client registered: demo-device-001","model":"Samsung Galaxy S21","timestamp":"2025-10-03T05:34:30.977Z"} {"address":"192.168.219.108","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: U4mHszoL9fNZDKy3AAAL","timestamp":"2025-10-03T05:34:31.041Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: U4mHszoL9fNZDKy3AAAL","timestamp":"2025-10-03T05:34:31.041Z"} {"address":"127.0.0.1","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: epsNzRK8FEDQxyr6AAAN","timestamp":"2025-10-03T05:34:31.198Z","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 YaBrowser/25.8.0.0 Safari/537.36"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: zh1N5xhh7IFDIsETAAAP","timestamp":"2025-10-03T05:34:31.476Z","userAgent":""} {"level":"info","message":"Operator registered: c61acaf8-d5a1-4452-a245-06a155b2adae","timestamp":"2025-10-03T05:34:31.478Z"} {"address":"127.0.0.1","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: ml91qDXNXqF0icf5AAAR","timestamp":"2025-10-03T05:34:32.419Z","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 YaBrowser/25.8.0.0 Safari/537.36"} {"androidVersion":"12","availableCameras":"back,front,ultra_wide,telephoto","level":"info","manufacturer":"Samsung","message":"Android client registered: demo-device-001","model":"Samsung Galaxy S21","timestamp":"2025-10-03T05:34:32.422Z"} {"deviceId":"android_6d335c4e","deviceInfo":{"androidVersion":"16","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"brandName":"google","capabilities":{"audio":true,"cameraSwitch":true,"video":true,"webrtc":true},"deviceName":"emu64xa16k","manufacturer":"Google","model":"sdk_gphone16k_x86_64","platform":"android","registrationTime":1759469518379,"sdkVersion":36},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-03T05:34:33.038Z"} {"level":"info","message":"GodEye Backend Server running on 0.0.0.0:3001","timestamp":"2025-10-03T05:35:37.801Z"} {"address":"127.0.0.1","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: mvP6zuuP9iNguFP6AAAB","timestamp":"2025-10-03T05:35:38.694Z","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 YaBrowser/25.8.0.0 Safari/537.36"} {"androidVersion":"12","availableCameras":"back,front,ultra_wide,telephoto","level":"info","manufacturer":"Samsung","message":"Android client registered: demo-device-001","model":"Samsung Galaxy S21","timestamp":"2025-10-03T05:35:38.703Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: AuYLPL72D4YgG-2hAAAD","timestamp":"2025-10-03T05:35:39.154Z","userAgent":""} {"address":"127.0.0.1","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: tHNHZzAcF1IfDwqzAAAI","timestamp":"2025-10-03T05:35:39.956Z","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 YaBrowser/25.8.0.0 Safari/537.36"} {"address":"127.0.0.1","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: B4vi4e2S7I1jG7y0AAAJ","timestamp":"2025-10-03T05:35:39.958Z","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 YaBrowser/25.8.0.0 Safari/537.36"} {"address":"127.0.0.1","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: cR2Cyh7BUhRvwZnpAAAK","timestamp":"2025-10-03T05:35:39.960Z","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 YaBrowser/25.8.0.0 Safari/537.36"} {"level":"info","message":"Operator registered: demo-operator-001","timestamp":"2025-10-03T05:35:39.965Z"} {"address":"127.0.0.1","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: YDks1tyLFGmK4t8RAAAL","timestamp":"2025-10-03T05:35:39.967Z","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 YaBrowser/25.8.0.0 Safari/537.36"} {"level":"info","message":"Operator registered: demo-operator-001","timestamp":"2025-10-03T05:35:39.968Z"} {"androidVersion":"12","availableCameras":"back,front","level":"info","manufacturer":"Samsung","message":"Android client registered: demo-device-001","model":"Samsung Galaxy S21","timestamp":"2025-10-03T05:35:39.969Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: 6z6BScKzqSkqYL5hAAAN","timestamp":"2025-10-03T05:35:40.091Z","userAgent":"Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:143.0) Gecko/20100101 Firefox/143.0"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: tV5dlIndqX1MOVgnAAAP","timestamp":"2025-10-03T05:35:40.123Z","userAgent":""} {"address":"127.0.0.1","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: GntUsiQgKnNilhwkAAAR","timestamp":"2025-10-03T05:35:40.518Z","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 YaBrowser/25.8.0.0 Safari/537.36"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: t9C8mxTA1F50R-hKAAAT","timestamp":"2025-10-03T05:35:41.947Z","userAgent":""} {"level":"info","message":"Operator registered: c61acaf8-d5a1-4452-a245-06a155b2adae","timestamp":"2025-10-03T05:35:41.948Z"} {"level":"info","message":"Operator registered: c61acaf8-d5a1-4452-a245-06a155b2adae","timestamp":"2025-10-03T05:35:41.955Z"} {"level":"info","message":"Operator registered: c61acaf8-d5a1-4452-a245-06a155b2adae","timestamp":"2025-10-03T05:35:41.956Z"} {"address":"192.168.219.108","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: IfTu0MAT25iJuLp2AAAV","timestamp":"2025-10-03T05:35:49.542Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: IfTu0MAT25iJuLp2AAAV","timestamp":"2025-10-03T05:35:49.543Z"} {"deviceId":"android_6d335c4e","deviceInfo":{"androidVersion":"16","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"brandName":"google","capabilities":{"audio":true,"cameraSwitch":true,"video":true,"webrtc":true},"deviceName":"emu64xa16k","manufacturer":"Google","model":"sdk_gphone16k_x86_64","platform":"android","registrationTime":1759469596877,"sdkVersion":36},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-03T05:35:51.536Z"} {"androidVersion":"16","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"brandName":"google","capabilities":{"audio":true,"cameraSwitch":true,"video":true,"webrtc":true},"deviceName":"emu64xa16k","level":"info","manufacturer":"Google","message":"Android client registered: android_6d335c4e","model":"sdk_gphone16k_x86_64","platform":"android","registrationTime":1759469596877,"sdkVersion":36,"timestamp":"2025-10-03T05:35:51.537Z"} {"level":"info","message":"Client disconnected: t9C8mxTA1F50R-hKAAAT, reason: client namespace disconnect","timestamp":"2025-10-03T05:35:57.494Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: fevsCl3n3EMem10JAAAX","timestamp":"2025-10-03T05:35:58.168Z","userAgent":""} {"level":"info","message":"Operator registered: c61acaf8-d5a1-4452-a245-06a155b2adae","timestamp":"2025-10-03T05:35:58.170Z"} {"level":"info","message":"Client disconnected: mvP6zuuP9iNguFP6AAAB, reason: client namespace disconnect","timestamp":"2025-10-03T05:36:16.205Z"} {"level":"info","message":"Client disconnected: fevsCl3n3EMem10JAAAX, reason: client namespace disconnect","timestamp":"2025-10-03T05:36:17.541Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: MNo987ZZHew0ChboAAAZ","timestamp":"2025-10-03T05:36:18.106Z","userAgent":""} {"level":"info","message":"Operator registered: c61acaf8-d5a1-4452-a245-06a155b2adae","timestamp":"2025-10-03T05:36:18.107Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: -ql-osbhB1imjpxVAAAb","timestamp":"2025-10-03T05:36:27.260Z","userAgent":"Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:143.0) Gecko/20100101 Firefox/143.0"} {"androidVersion":"12","availableCameras":"back,front,ultra_wide,telephoto","level":"info","manufacturer":"Samsung","message":"Android client registered: demo-device-001asdsadd","model":"Samsung Galaxy S21","timestamp":"2025-10-03T05:36:27.265Z"} {"level":"info","message":"Client disconnected: -ql-osbhB1imjpxVAAAb, reason: client namespace disconnect","timestamp":"2025-10-03T05:36:27.831Z"} {"level":"info","message":"Client disconnected: 6z6BScKzqSkqYL5hAAAN, reason: transport close","timestamp":"2025-10-03T05:36:29.860Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: DOlzZUco9oMbP5yOAAAd","timestamp":"2025-10-03T05:36:29.913Z","userAgent":"Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:143.0) Gecko/20100101 Firefox/143.0"} {"level":"info","message":"Client disconnected: IfTu0MAT25iJuLp2AAAV, reason: client namespace disconnect","timestamp":"2025-10-03T05:36:37.008Z"} {"level":"info","message":"Client disconnected: DOlzZUco9oMbP5yOAAAd, reason: transport close","timestamp":"2025-10-03T05:36:39.987Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: vk7RQ3aWjwmi4ZpeAAAf","timestamp":"2025-10-03T05:36:40.034Z","userAgent":"Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:143.0) Gecko/20100101 Firefox/143.0"} {"level":"info","message":"Client disconnected: vk7RQ3aWjwmi4ZpeAAAf, reason: transport close","timestamp":"2025-10-03T05:36:40.681Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: as5uvyeE89dDKlqdAAAh","timestamp":"2025-10-03T05:36:40.721Z","userAgent":"Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:143.0) Gecko/20100101 Firefox/143.0"} {"level":"info","message":"Client disconnected: as5uvyeE89dDKlqdAAAh, reason: transport close","timestamp":"2025-10-03T05:36:41.209Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: U17nux6vhzdCdfTHAAAj","timestamp":"2025-10-03T05:36:41.250Z","userAgent":"Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:143.0) Gecko/20100101 Firefox/143.0"} {"level":"info","message":"Client disconnected: U17nux6vhzdCdfTHAAAj, reason: transport close","timestamp":"2025-10-03T05:36:41.761Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: RRo0OTHcTfAbQU0HAAAl","timestamp":"2025-10-03T05:36:41.819Z","userAgent":"Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:143.0) Gecko/20100101 Firefox/143.0"} {"address":"192.168.219.108","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: Okri9Ol7-6mN6JCoAAAn","timestamp":"2025-10-03T05:36:48.355Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: Okri9Ol7-6mN6JCoAAAn","timestamp":"2025-10-03T05:36:48.356Z"} {"deviceId":"android_6d335c4e","deviceInfo":{"androidVersion":"16","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"brandName":"google","capabilities":{"audio":true,"cameraSwitch":true,"video":true,"webrtc":true},"deviceName":"emu64xa16k","manufacturer":"Google","model":"sdk_gphone16k_x86_64","platform":"android","registrationTime":1759469655635,"sdkVersion":36},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-03T05:36:50.293Z"} {"androidVersion":"16","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"brandName":"google","capabilities":{"audio":true,"cameraSwitch":true,"video":true,"webrtc":true},"deviceName":"emu64xa16k","level":"info","manufacturer":"Google","message":"Android client registered: android_6d335c4e","model":"sdk_gphone16k_x86_64","platform":"android","registrationTime":1759469655635,"sdkVersion":36,"timestamp":"2025-10-03T05:36:50.294Z"} {"level":"info","message":"Client disconnected: MNo987ZZHew0ChboAAAZ, reason: client namespace disconnect","timestamp":"2025-10-03T05:36:53.717Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: 4Y5C6T8Qsi1BpateAAAp","timestamp":"2025-10-03T05:36:54.721Z","userAgent":""} {"level":"info","message":"Operator registered: c61acaf8-d5a1-4452-a245-06a155b2adae","timestamp":"2025-10-03T05:36:54.722Z"} {"level":"info","message":"Camera request: operator c61acaf8-d5a1-4452-a245-06a155b2adae -> device android_6d335c4e","timestamp":"2025-10-03T05:36:59.079Z"} {"address":"192.168.219.107","isAndroid":false,"isMobileWeb":true,"level":"info","message":"New connection: 0BNBU4w-uXgThH4-AAAr","timestamp":"2025-10-03T05:37:32.795Z","userAgent":"Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Mobile Safari/537.36"} {"level":"info","message":"๐Ÿ“ฑ Mobile web client connected: 0BNBU4w-uXgThH4-AAAr","timestamp":"2025-10-03T05:37:32.795Z"} {"address":"127.0.0.1","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: 9xqhCcRaeO1MtVUgAAAt","timestamp":"2025-10-03T05:37:52.825Z","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 YaBrowser/25.8.0.0 Safari/537.36"} {"level":"info","message":"Operator registered: demo-operator-001","timestamp":"2025-10-03T05:37:52.828Z"} {"level":"info","message":"Client disconnected: 9xqhCcRaeO1MtVUgAAAt, reason: client namespace disconnect","timestamp":"2025-10-03T05:37:55.037Z"} {"address":"127.0.0.1","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: O_vfBg8tEvwOmXGxAAAv","timestamp":"2025-10-03T05:37:58.024Z","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 YaBrowser/25.8.0.0 Safari/537.36"} {"level":"info","message":"Operator registered: demo-operator-001","timestamp":"2025-10-03T05:37:58.035Z"} {"level":"info","message":"Client disconnected: O_vfBg8tEvwOmXGxAAAv, reason: client namespace disconnect","timestamp":"2025-10-03T05:38:01.757Z"} {"address":"127.0.0.1","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: cERXD3gxyCnVwuyjAAAx","timestamp":"2025-10-03T05:38:03.375Z","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 YaBrowser/25.8.0.0 Safari/537.36"} {"level":"info","message":"Operator registered: demo-operator-001","timestamp":"2025-10-03T05:38:03.377Z"} {"level":"info","message":"Client disconnected: Okri9Ol7-6mN6JCoAAAn, reason: client namespace disconnect","timestamp":"2025-10-03T05:38:09.599Z"} {"level":"info","message":"Client disconnected: cERXD3gxyCnVwuyjAAAx, reason: client namespace disconnect","timestamp":"2025-10-03T05:38:11.781Z"} {"address":"127.0.0.1","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: 1EqTRRU_kIxyKFXvAAAz","timestamp":"2025-10-03T05:38:12.738Z","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 YaBrowser/25.8.0.0 Safari/537.36"} {"level":"info","message":"Operator registered: demo-operator-001","timestamp":"2025-10-03T05:38:12.740Z"} {"level":"info","message":"Client disconnected: RRo0OTHcTfAbQU0HAAAl, reason: transport close","timestamp":"2025-10-03T05:38:20.481Z"} {"level":"info","message":"Client disconnected: 1EqTRRU_kIxyKFXvAAAz, reason: client namespace disconnect","timestamp":"2025-10-03T05:38:22.997Z"} {"address":"127.0.0.1","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: WMfQhuQTxe4MiunAAAA1","timestamp":"2025-10-03T05:38:23.559Z","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 YaBrowser/25.8.0.0 Safari/537.36"} {"level":"info","message":"Operator registered: demo-operator-001","timestamp":"2025-10-03T05:38:23.562Z"} {"level":"info","message":"Client disconnected: B4vi4e2S7I1jG7y0AAAJ, reason: client namespace disconnect","timestamp":"2025-10-03T05:38:28.909Z"} {"level":"info","message":"Client disconnected: YDks1tyLFGmK4t8RAAAL, reason: transport close","timestamp":"2025-10-03T05:38:30.976Z"} {"level":"info","message":"Client disconnected: cR2Cyh7BUhRvwZnpAAAK, reason: transport close","timestamp":"2025-10-03T05:38:30.977Z"} {"level":"info","message":"Client disconnected: tHNHZzAcF1IfDwqzAAAI, reason: transport close","timestamp":"2025-10-03T05:38:30.977Z"} {"level":"info","message":"Client disconnected: GntUsiQgKnNilhwkAAAR, reason: transport close","timestamp":"2025-10-03T05:38:32.171Z"} {"level":"info","message":"Client disconnected: WMfQhuQTxe4MiunAAAA1, reason: transport close","timestamp":"2025-10-03T05:38:32.172Z"} {"address":"127.0.0.1","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: QZn2Qj3S-VBqrV5fAAA3","timestamp":"2025-10-03T05:38:34.031Z","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 YaBrowser/25.8.0.0 Safari/537.36"} {"level":"info","message":"Client disconnected: QZn2Qj3S-VBqrV5fAAA3, reason: transport close","timestamp":"2025-10-03T05:38:37.172Z"} {"address":"127.0.0.1","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: 2scSI_PjdBTz9SVxAAA5","timestamp":"2025-10-03T05:38:37.193Z","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 YaBrowser/25.8.0.0 Safari/537.36"} {"address":"192.168.219.108","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: 9is7cPMStf3K0tDnAAA7","timestamp":"2025-10-03T05:38:40.625Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: 9is7cPMStf3K0tDnAAA7","timestamp":"2025-10-03T05:38:40.625Z"} {"deviceId":"android_6d335c4e","deviceInfo":{"androidVersion":"16","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"brandName":"google","capabilities":{"audio":true,"cameraSwitch":true,"video":true,"webrtc":true},"deviceName":"emu64xa16k","manufacturer":"Google","model":"sdk_gphone16k_x86_64","platform":"android","registrationTime":1759469767963,"sdkVersion":36},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-03T05:38:42.622Z"} {"androidVersion":"16","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"brandName":"google","capabilities":{"audio":true,"cameraSwitch":true,"video":true,"webrtc":true},"deviceName":"emu64xa16k","level":"info","manufacturer":"Google","message":"Android client registered: android_6d335c4e","model":"sdk_gphone16k_x86_64","platform":"android","registrationTime":1759469767963,"sdkVersion":36,"timestamp":"2025-10-03T05:38:42.622Z"} {"address":"127.0.0.1","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: CLu1kvqA3yqrZ0c7AAA9","timestamp":"2025-10-03T05:38:44.224Z","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 YaBrowser/25.8.0.0 Safari/537.36"} {"level":"info","message":"Operator registered: demo-operator-001","timestamp":"2025-10-03T05:38:44.226Z"} {"cameraType":"back","deviceId":"android_6d335c4e","level":"info","message":"Camera request created: 42e3a119-c305-4537-8e0d-80b5be214dfd","operatorId":"demo-operator-001","timestamp":"2025-10-03T05:38:47.146Z"} {"level":"info","message":"Session terminated: 42e3a119-c305-4537-8e0d-80b5be214dfd","timestamp":"2025-10-03T05:41:31.017Z"} {"level":"info","message":"Client disconnected: CLu1kvqA3yqrZ0c7AAA9, reason: client namespace disconnect","timestamp":"2025-10-03T05:41:31.967Z"} {"level":"info","message":"Client disconnected: 9is7cPMStf3K0tDnAAA7, reason: client namespace disconnect","timestamp":"2025-10-03T05:41:38.907Z"} {"level":"info","message":"Client disconnected: 4Y5C6T8Qsi1BpateAAAp, reason: client namespace disconnect","timestamp":"2025-10-03T05:43:43.527Z"} {"address":"192.168.219.108","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: n2d1stiTsH5HG9OHAAA_","timestamp":"2025-10-03T05:43:44.757Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: n2d1stiTsH5HG9OHAAA_","timestamp":"2025-10-03T05:43:44.757Z"} {"deviceId":"android_6d335c4e","deviceInfo":{"androidVersion":"16","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"brandName":"google","capabilities":{"audio":true,"cameraSwitch":true,"video":true,"webrtc":true},"deviceName":"emu64xa16k","manufacturer":"Google","model":"sdk_gphone16k_x86_64","platform":"android","registrationTime":1759470072069,"sdkVersion":36},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-03T05:43:46.731Z"} {"androidVersion":"16","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"brandName":"google","capabilities":{"audio":true,"cameraSwitch":true,"video":true,"webrtc":true},"deviceName":"emu64xa16k","level":"info","manufacturer":"Google","message":"Android client registered: android_6d335c4e","model":"sdk_gphone16k_x86_64","platform":"android","registrationTime":1759470072069,"sdkVersion":36,"timestamp":"2025-10-03T05:43:46.731Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: RSuv0kwEXiJn-M6-AABB","timestamp":"2025-10-03T05:43:47.453Z","userAgent":""} {"level":"info","message":"Operator registered: c61acaf8-d5a1-4452-a245-06a155b2adae","timestamp":"2025-10-03T05:43:47.454Z"} {"level":"info","message":"Camera request: operator c61acaf8-d5a1-4452-a245-06a155b2adae -> device android_6d335c4e","timestamp":"2025-10-03T05:43:48.376Z"} {"level":"info","message":"Client disconnected: n2d1stiTsH5HG9OHAAA_, reason: client namespace disconnect","timestamp":"2025-10-03T05:44:37.123Z"} {"level":"info","message":"Client disconnected: RSuv0kwEXiJn-M6-AABB, reason: client namespace disconnect","timestamp":"2025-10-03T05:44:39.464Z"} {"address":"192.168.219.108","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: 1yVi6wrUPFpOrx1vAABD","timestamp":"2025-10-03T05:44:54.792Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: 1yVi6wrUPFpOrx1vAABD","timestamp":"2025-10-03T05:44:54.792Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: VX8sq3h5bcj0806BAABF","timestamp":"2025-10-03T05:44:56.268Z","userAgent":""} {"level":"info","message":"Operator registered: c61acaf8-d5a1-4452-a245-06a155b2adae","timestamp":"2025-10-03T05:44:56.269Z"} {"deviceId":"android_6d335c4e","deviceInfo":{"androidVersion":"16","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"brandName":"google","capabilities":{"audio":true,"cameraSwitch":true,"video":true,"webrtc":true},"deviceName":"emu64xa16k","manufacturer":"Google","model":"sdk_gphone16k_x86_64","platform":"android","registrationTime":1759470142127,"sdkVersion":36},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-03T05:44:56.789Z"} {"androidVersion":"16","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"brandName":"google","capabilities":{"audio":true,"cameraSwitch":true,"video":true,"webrtc":true},"deviceName":"emu64xa16k","level":"info","manufacturer":"Google","message":"Android client registered: android_6d335c4e","model":"sdk_gphone16k_x86_64","platform":"android","registrationTime":1759470142127,"sdkVersion":36,"timestamp":"2025-10-03T05:44:56.789Z"} {"level":"info","message":"Client disconnected: VX8sq3h5bcj0806BAABF, reason: client namespace disconnect","timestamp":"2025-10-03T05:44:58.608Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: swVY94PY-T1wwlh8AABH","timestamp":"2025-10-03T05:44:59.229Z","userAgent":""} {"level":"info","message":"Operator registered: c61acaf8-d5a1-4452-a245-06a155b2adae","timestamp":"2025-10-03T05:44:59.230Z"} {"level":"info","message":"Camera request: operator c61acaf8-d5a1-4452-a245-06a155b2adae -> device android_6d335c4e","timestamp":"2025-10-03T05:45:00.809Z"} {"address":"127.0.0.1","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: _prUnDtkA41HVQyqAABJ","timestamp":"2025-10-03T05:45:17.843Z","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 YaBrowser/25.8.0.0 Safari/537.36"} {"level":"info","message":"Operator registered: demo-operator-001","timestamp":"2025-10-03T05:45:17.845Z"} {"level":"info","message":"Client disconnected: 2scSI_PjdBTz9SVxAAA5, reason: transport close","timestamp":"2025-10-03T05:45:19.705Z"} {"level":"info","message":"Client disconnected: _prUnDtkA41HVQyqAABJ, reason: transport close","timestamp":"2025-10-03T05:45:19.705Z"} {"address":"127.0.0.1","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: _rv_wVj6N9bG35CFAABL","timestamp":"2025-10-03T05:45:19.723Z","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 YaBrowser/25.8.0.0 Safari/537.36"} {"level":"info","message":"Client disconnected: swVY94PY-T1wwlh8AABH, reason: client namespace disconnect","timestamp":"2025-10-03T05:45:27.120Z"} {"level":"info","message":"Client disconnected: 1yVi6wrUPFpOrx1vAABD, reason: client namespace disconnect","timestamp":"2025-10-03T05:45:34.971Z"} {"address":"192.168.219.108","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: 806ewEmVc4v_yPgQAABN","timestamp":"2025-10-03T05:45:36.735Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: 806ewEmVc4v_yPgQAABN","timestamp":"2025-10-03T05:45:36.735Z"} {"deviceId":"android_6d335c4e","deviceInfo":{"androidVersion":"16","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"brandName":"google","capabilities":{"audio":true,"cameraSwitch":true,"video":true,"webrtc":true},"deviceName":"emu64xa16k","manufacturer":"Google","model":"sdk_gphone16k_x86_64","platform":"android","registrationTime":1759470184071,"sdkVersion":36},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-03T05:45:38.732Z"} {"androidVersion":"16","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"brandName":"google","capabilities":{"audio":true,"cameraSwitch":true,"video":true,"webrtc":true},"deviceName":"emu64xa16k","level":"info","manufacturer":"Google","message":"Android client registered: android_6d335c4e","model":"sdk_gphone16k_x86_64","platform":"android","registrationTime":1759470184071,"sdkVersion":36,"timestamp":"2025-10-03T05:45:38.733Z"} {"address":"127.0.0.1","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: I2SrNq4YYtRP582wAABP","timestamp":"2025-10-03T05:45:38.931Z","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 YaBrowser/25.8.0.0 Safari/537.36"} {"level":"info","message":"Operator registered: demo-operator-001","timestamp":"2025-10-03T05:45:38.933Z"} {"cameraType":"telephoto","deviceId":"android_6d335c4e","level":"info","message":"Camera request created: 75cc0d9b-0091-4ace-9b22-565a9ef7c078","operatorId":"demo-operator-001","timestamp":"2025-10-03T05:45:44.610Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: 98z3sz4PC695PMEFAABR","timestamp":"2025-10-03T05:47:35.634Z","userAgent":""} {"level":"info","message":"Operator registered: c13c08ea-3d93-4148-baff-9c9389f60286","timestamp":"2025-10-03T05:47:35.636Z"} {"level":"info","message":"Client disconnected: 98z3sz4PC695PMEFAABR, reason: client namespace disconnect","timestamp":"2025-10-03T05:48:00.525Z"} {"level":"info","message":"Client disconnected: I2SrNq4YYtRP582wAABP, reason: client namespace disconnect","timestamp":"2025-10-03T05:48:08.057Z"} {"address":"127.0.0.1","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: BrlT1z2F_zI33kpeAABT","timestamp":"2025-10-03T05:48:13.012Z","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 YaBrowser/25.8.0.0 Safari/537.36"} {"androidVersion":"12","availableCameras":"back,front","level":"info","manufacturer":"Samsung","message":"Android client registered: demo-device-001","model":"Samsung Galaxy S21","timestamp":"2025-10-03T05:48:13.014Z"} {"address":"127.0.0.1","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: SPJ0KRWPZFes3AjaAABV","timestamp":"2025-10-03T05:48:15.324Z","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 YaBrowser/25.8.0.0 Safari/537.36"} {"level":"info","message":"Operator registered: demo-operator-001","timestamp":"2025-10-03T05:48:15.326Z"} {"cameraType":"back","deviceId":"demo-device-001","level":"info","message":"Camera request created: 8af5d35d-6aab-4a57-9f92-732434abeabb","operatorId":"demo-operator-001","timestamp":"2025-10-03T05:48:16.866Z"} {"level":"info","message":"Camera stream started: session 8af5d35d-6aab-4a57-9f92-732434abeabb","timestamp":"2025-10-03T05:48:19.826Z"} {"level":"info","message":"Camera switch requested: session 8af5d35d-6aab-4a57-9f92-732434abeabb, camera front","timestamp":"2025-10-03T05:48:21.425Z"} {"level":"info","message":"Camera switch requested: session 8af5d35d-6aab-4a57-9f92-732434abeabb, camera front","timestamp":"2025-10-03T05:48:27.913Z"} {"level":"info","message":"Camera switch requested: session 8af5d35d-6aab-4a57-9f92-732434abeabb, camera back","timestamp":"2025-10-03T05:48:28.865Z"} {"level":"info","message":"Client disconnected: 0BNBU4w-uXgThH4-AAAr, reason: ping timeout","timestamp":"2025-10-03T05:57:06.158Z"} {"level":"info","message":"SIGTERM received, shutting down gracefully","timestamp":"2025-10-03T06:19:58.294Z"} {"level":"info","message":"GodEye Backend Server running on 0.0.0.0:3001","timestamp":"2025-10-03T06:20:00.604Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-10-03T06:20:06.003Z"} {"address":"127.0.0.1","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: DQ_rmdl6u70SQYwYAAAB","timestamp":"2025-10-03T06:20:11.065Z","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 YaBrowser/25.8.0.0 Safari/537.36"} {"address":"127.0.0.1","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: 6jblRDy7y5wgDT7iAAAD","timestamp":"2025-10-03T06:20:11.330Z","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 YaBrowser/25.8.0.0 Safari/537.36"} {"level":"info","message":"Operator registered: demo-operator-001","timestamp":"2025-10-03T06:20:11.334Z"} {"address":"127.0.0.1","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: ouTrltpPIyxqOdCgAAAF","timestamp":"2025-10-03T06:20:11.443Z","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 YaBrowser/25.8.0.0 Safari/537.36"} {"androidVersion":"12","availableCameras":"back,front","level":"info","manufacturer":"Samsung","message":"Android client registered: demo-device-001","model":"Samsung Galaxy S21","timestamp":"2025-10-03T06:20:11.448Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: 6KFTetB_33ZMkc-3AAAI","timestamp":"2025-10-03T06:20:11.953Z","userAgent":""} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: ZaITU0lkM7W-cTIxAAAJ","timestamp":"2025-10-03T06:20:11.954Z","userAgent":""} {"address":"192.168.219.108","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: -YWLo8P5gytCyIRcAAAL","timestamp":"2025-10-03T06:20:12.171Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: -YWLo8P5gytCyIRcAAAL","timestamp":"2025-10-03T06:20:12.171Z"} {"level":"info","message":"Client disconnected: -YWLo8P5gytCyIRcAAAL, reason: client namespace disconnect","timestamp":"2025-10-03T06:20:26.366Z"} {"level":"info","message":"GodEye Backend Server running on 0.0.0.0:3001","timestamp":"2025-10-03T06:21:15.898Z"} {"address":"127.0.0.1","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: 78BF0_CCrtZTYoqVAAAB","timestamp":"2025-10-03T06:21:17.303Z","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 YaBrowser/25.8.0.0 Safari/537.36"} {"address":"127.0.0.1","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: bNclcOp3D3AxvsPXAAAD","timestamp":"2025-10-03T06:21:17.866Z","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 YaBrowser/25.8.0.0 Safari/537.36"} {"level":"info","message":"Operator registered: demo-operator-001","timestamp":"2025-10-03T06:21:17.870Z"} {"address":"127.0.0.1","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: eGmpN3hBl9mrzJr3AAAF","timestamp":"2025-10-03T06:21:17.936Z","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 YaBrowser/25.8.0.0 Safari/537.36"} {"androidVersion":"12","availableCameras":"back,front","level":"info","manufacturer":"Samsung","message":"Android client registered: demo-device-001","model":"Samsung Galaxy S21","timestamp":"2025-10-03T06:21:17.939Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: RFHe2-rP-oUQo5FJAAAI","timestamp":"2025-10-03T06:21:20.959Z","userAgent":""} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: iZXxYSJ6GCwtPmP-AAAJ","timestamp":"2025-10-03T06:21:20.962Z","userAgent":""} {"address":"192.168.219.108","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: gCRcn0zlZSTOn1cIAAAL","timestamp":"2025-10-03T06:21:24.081Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: gCRcn0zlZSTOn1cIAAAL","timestamp":"2025-10-03T06:21:24.081Z"} {"deviceId":"android_6d335c4e","deviceInfo":{"androidVersion":"16","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"brandName":"google","capabilities":{"audio":true,"cameraSwitch":true,"video":true,"webrtc":true},"deviceName":"emu64xa16k","manufacturer":"Google","model":"sdk_gphone16k_x86_64","platform":"android","registrationTime":1759472331414,"sdkVersion":36},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-03T06:21:26.077Z"} {"androidVersion":"16","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"brandName":"google","capabilities":{"audio":true,"cameraSwitch":true,"video":true,"webrtc":true},"deviceName":"emu64xa16k","level":"info","manufacturer":"Google","message":"Android client registered: android_6d335c4e","model":"sdk_gphone16k_x86_64","platform":"android","registrationTime":1759472331414,"sdkVersion":36,"timestamp":"2025-10-03T06:21:26.078Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: T9PrhraZTIURlbGrAAAN","timestamp":"2025-10-03T06:21:33.759Z","userAgent":""} {"level":"info","message":"Operator registered: c61acaf8-d5a1-4452-a245-06a155b2adae","timestamp":"2025-10-03T06:21:33.760Z"} {"level":"info","message":"๐Ÿ“ท Camera request received from operator socket T9PrhraZTIURlbGrAAAN","timestamp":"2025-10-03T06:21:36.515Z"} {"cameraType":"back","deviceId":"android_6d335c4e","level":"info","message":"๐Ÿ“ท Request data:","timestamp":"2025-10-03T06:21:36.515Z"} {"level":"info","message":"โœ… Operator found: c61acaf8-d5a1-4452-a245-06a155b2adae","timestamp":"2025-10-03T06:21:36.516Z"} {"level":"info","message":"โœ… Device found and available: android_6d335c4e, socket connected: true","timestamp":"2025-10-03T06:21:36.516Z"} {"level":"info","message":"Camera request: operator c61acaf8-d5a1-4452-a245-06a155b2adae -> device android_6d335c4e","timestamp":"2025-10-03T06:21:36.516Z"} {"level":"info","message":"๐Ÿ“ฑ Session created: 61a8c462-ea9f-4467-9e4f-96301ac04333","timestamp":"2025-10-03T06:21:36.516Z"} {"level":"info","message":"โœ… Session:created sent to operator c61acaf8-d5a1-4452-a245-06a155b2adae","timestamp":"2025-10-03T06:21:36.517Z"} {"level":"info","message":"๐Ÿ“ฑ Sending camera:request to Android device android_6d335c4e","timestamp":"2025-10-03T06:21:36.517Z"} {"cameraType":"back","level":"info","message":"๐Ÿ“ฑ Request data being sent:","operatorId":"c61acaf8-d5a1-4452-a245-06a155b2adae","sessionId":"61a8c462-ea9f-4467-9e4f-96301ac04333","timestamp":"2025-10-03T06:21:36.517Z"} {"level":"info","message":"๐Ÿ“ฑ Device socket ID: gCRcn0zlZSTOn1cIAAAL, connected: true","timestamp":"2025-10-03T06:21:36.517Z"} {"level":"info","message":"โœ… camera:request sent to Android device android_6d335c4e","timestamp":"2025-10-03T06:21:36.517Z"} {"level":"info","message":"๐Ÿ“ฑ Session 61a8c462-ea9f-4467-9e4f-96301ac04333 added to both operator and device","timestamp":"2025-10-03T06:21:36.518Z"} {"level":"info","message":"Client disconnected: T9PrhraZTIURlbGrAAAN, reason: client namespace disconnect","timestamp":"2025-10-03T06:23:08.248Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: sbQxJfdbCfW0ws4iAAAP","timestamp":"2025-10-03T06:23:25.635Z","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36"} {"level":"info","message":"Client disconnected: bNclcOp3D3AxvsPXAAAD, reason: client namespace disconnect","timestamp":"2025-10-03T06:23:41.170Z"} {"level":"info","message":"Client disconnected: eGmpN3hBl9mrzJr3AAAF, reason: client namespace disconnect","timestamp":"2025-10-03T06:23:42.770Z"} {"level":"info","message":"Client disconnected: gCRcn0zlZSTOn1cIAAAL, reason: transport close","timestamp":"2025-10-03T06:29:41.891Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: L302odUgqBGGYZlXAAAR","timestamp":"2025-10-03T06:29:56.912Z","userAgent":""} {"level":"info","message":"Operator registered: c61acaf8-d5a1-4452-a245-06a155b2adae","timestamp":"2025-10-03T06:29:56.913Z"} {"address":"192.168.219.108","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: loIdAmkRWYlWBhHcAAAT","timestamp":"2025-10-03T06:29:58.343Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: loIdAmkRWYlWBhHcAAAT","timestamp":"2025-10-03T06:29:58.344Z"} {"deviceId":"android_6d335c4e","deviceInfo":{"androidVersion":"16","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"brandName":"google","capabilities":{"audio":true,"cameraSwitch":true,"video":true,"webrtc":true},"deviceName":"emu64xa16k","manufacturer":"Google","model":"sdk_gphone16k_x86_64","platform":"android","registrationTime":1759472845658,"sdkVersion":36},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-03T06:30:00.321Z"} {"androidVersion":"16","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"brandName":"google","capabilities":{"audio":true,"cameraSwitch":true,"video":true,"webrtc":true},"deviceName":"emu64xa16k","level":"info","manufacturer":"Google","message":"Android client registered: android_6d335c4e","model":"sdk_gphone16k_x86_64","platform":"android","registrationTime":1759472845658,"sdkVersion":36,"timestamp":"2025-10-03T06:30:00.322Z"} {"level":"info","message":"Client disconnected: L302odUgqBGGYZlXAAAR, reason: client namespace disconnect","timestamp":"2025-10-03T06:30:01.658Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: sVruzYbVN9HG4z5BAAAV","timestamp":"2025-10-03T06:30:02.789Z","userAgent":""} {"level":"info","message":"Operator registered: c61acaf8-d5a1-4452-a245-06a155b2adae","timestamp":"2025-10-03T06:30:02.790Z"} {"level":"info","message":"๐Ÿ“ท Camera request received from operator socket sVruzYbVN9HG4z5BAAAV","timestamp":"2025-10-03T06:30:05.098Z"} {"cameraType":"back","deviceId":"android_6d335c4e","level":"info","message":"๐Ÿ“ท Request data:","timestamp":"2025-10-03T06:30:05.099Z"} {"level":"info","message":"โœ… Operator found: c61acaf8-d5a1-4452-a245-06a155b2adae","timestamp":"2025-10-03T06:30:05.099Z"} {"level":"info","message":"โœ… Device found and available: android_6d335c4e, socket connected: true","timestamp":"2025-10-03T06:30:05.099Z"} {"level":"info","message":"Camera request: operator c61acaf8-d5a1-4452-a245-06a155b2adae -> device android_6d335c4e","timestamp":"2025-10-03T06:30:05.099Z"} {"level":"info","message":"๐Ÿ“ฑ Session created: 9b23c665-1fc9-4dc1-a6db-a7de1c02ab91","timestamp":"2025-10-03T06:30:05.099Z"} {"level":"info","message":"โœ… Session:created sent to operator c61acaf8-d5a1-4452-a245-06a155b2adae","timestamp":"2025-10-03T06:30:05.099Z"} {"level":"info","message":"๐Ÿ“ฑ Sending camera:request to Android device android_6d335c4e","timestamp":"2025-10-03T06:30:05.100Z"} {"cameraType":"back","level":"info","message":"๐Ÿ“ฑ Request data being sent:","operatorId":"c61acaf8-d5a1-4452-a245-06a155b2adae","sessionId":"9b23c665-1fc9-4dc1-a6db-a7de1c02ab91","timestamp":"2025-10-03T06:30:05.100Z"} {"level":"info","message":"๐Ÿ“ฑ Device socket ID: loIdAmkRWYlWBhHcAAAT, connected: true","timestamp":"2025-10-03T06:30:05.100Z"} {"level":"info","message":"โœ… camera:request sent to Android device android_6d335c4e","timestamp":"2025-10-03T06:30:05.101Z"} {"level":"info","message":"๐Ÿ“ฑ Session 9b23c665-1fc9-4dc1-a6db-a7de1c02ab91 added to both operator and device","timestamp":"2025-10-03T06:30:05.101Z"} {"level":"info","message":"Client disconnected: loIdAmkRWYlWBhHcAAAT, reason: client namespace disconnect","timestamp":"2025-10-03T06:31:07.449Z"} {"level":"info","message":"Client disconnected: sVruzYbVN9HG4z5BAAAV, reason: client namespace disconnect","timestamp":"2025-10-03T06:31:09.562Z"} {"address":"192.168.219.108","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: _eoOnNcm_u08kUYaAAAX","timestamp":"2025-10-03T06:32:53.641Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: _eoOnNcm_u08kUYaAAAX","timestamp":"2025-10-03T06:32:53.641Z"} {"deviceId":"android_6d335c4e","deviceInfo":{"androidVersion":"16","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"brandName":"google","capabilities":{"audio":true,"cameraSwitch":true,"video":true,"webrtc":true},"deviceName":"emu64xa16k","manufacturer":"Google","model":"sdk_gphone16k_x86_64","platform":"android","registrationTime":1759473020953,"sdkVersion":36},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-03T06:32:55.616Z"} {"androidVersion":"16","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"brandName":"google","capabilities":{"audio":true,"cameraSwitch":true,"video":true,"webrtc":true},"deviceName":"emu64xa16k","level":"info","manufacturer":"Google","message":"Android client registered: android_6d335c4e","model":"sdk_gphone16k_x86_64","platform":"android","registrationTime":1759473020953,"sdkVersion":36,"timestamp":"2025-10-03T06:32:55.616Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: s1M2rdJlyH35s9ZJAAAZ","timestamp":"2025-10-03T06:32:57.086Z","userAgent":""} {"level":"info","message":"Operator registered: c61acaf8-d5a1-4452-a245-06a155b2adae","timestamp":"2025-10-03T06:32:57.087Z"} {"level":"info","message":"๐Ÿ“ท Camera request received from operator socket s1M2rdJlyH35s9ZJAAAZ","timestamp":"2025-10-03T06:33:00.242Z"} {"cameraType":"back","deviceId":"android_6d335c4e","level":"info","message":"๐Ÿ“ท Request data:","timestamp":"2025-10-03T06:33:00.242Z"} {"level":"info","message":"โœ… Operator found: c61acaf8-d5a1-4452-a245-06a155b2adae","timestamp":"2025-10-03T06:33:00.242Z"} {"level":"info","message":"โœ… Device found and available: android_6d335c4e, socket connected: true","timestamp":"2025-10-03T06:33:00.242Z"} {"level":"info","message":"Camera request: operator c61acaf8-d5a1-4452-a245-06a155b2adae -> device android_6d335c4e","timestamp":"2025-10-03T06:33:00.243Z"} {"level":"info","message":"๐Ÿ“ฑ Session created: 0f25be4f-8ca6-403a-8060-2038725f7c54","timestamp":"2025-10-03T06:33:00.243Z"} {"level":"info","message":"โœ… Session:created sent to operator c61acaf8-d5a1-4452-a245-06a155b2adae","timestamp":"2025-10-03T06:33:00.243Z"} {"level":"info","message":"๐Ÿ“ฑ Sending camera:request to Android device android_6d335c4e","timestamp":"2025-10-03T06:33:00.243Z"} {"cameraType":"back","level":"info","message":"๐Ÿ“ฑ Request data being sent:","operatorId":"c61acaf8-d5a1-4452-a245-06a155b2adae","sessionId":"0f25be4f-8ca6-403a-8060-2038725f7c54","timestamp":"2025-10-03T06:33:00.243Z"} {"level":"info","message":"๐Ÿ“ฑ Device socket ID: _eoOnNcm_u08kUYaAAAX, connected: true","timestamp":"2025-10-03T06:33:00.243Z"} {"level":"info","message":"โœ… camera:request sent to Android device android_6d335c4e","timestamp":"2025-10-03T06:33:00.243Z"} {"level":"info","message":"๐Ÿ“ฑ Session 0f25be4f-8ca6-403a-8060-2038725f7c54 added to both operator and device","timestamp":"2025-10-03T06:33:00.243Z"} {"level":"info","message":"Client disconnected: s1M2rdJlyH35s9ZJAAAZ, reason: client namespace disconnect","timestamp":"2025-10-03T06:33:24.331Z"} {"level":"info","message":"Client disconnected: _eoOnNcm_u08kUYaAAAX, reason: client namespace disconnect","timestamp":"2025-10-03T06:33:26.277Z"} {"address":"192.168.219.108","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: TKtBaXekKwHTI00WAAAb","timestamp":"2025-10-03T06:33:26.791Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: TKtBaXekKwHTI00WAAAb","timestamp":"2025-10-03T06:33:26.791Z"} {"deviceId":"android_6d335c4e","deviceInfo":{"androidVersion":"16","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"brandName":"google","capabilities":{"audio":true,"cameraSwitch":true,"video":true,"webrtc":true},"deviceName":"emu64xa16k","manufacturer":"Google","model":"sdk_gphone16k_x86_64","platform":"android","registrationTime":1759473054125,"sdkVersion":36},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-03T06:33:28.787Z"} {"androidVersion":"16","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"brandName":"google","capabilities":{"audio":true,"cameraSwitch":true,"video":true,"webrtc":true},"deviceName":"emu64xa16k","level":"info","manufacturer":"Google","message":"Android client registered: android_6d335c4e","model":"sdk_gphone16k_x86_64","platform":"android","registrationTime":1759473054125,"sdkVersion":36,"timestamp":"2025-10-03T06:33:28.787Z"} {"address":"127.0.0.1","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: v01A6jblK6-h5tqVAAAd","timestamp":"2025-10-03T06:33:32.309Z","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 YaBrowser/25.8.0.0 Safari/537.36"} {"level":"info","message":"Operator registered: demo-operator-001","timestamp":"2025-10-03T06:33:32.311Z"} {"cameraType":"front","deviceId":"android_6d335c4e","level":"info","message":"Camera request created: 3f20a0fc-78eb-4ec0-ac03-c4504e1b645d","operatorId":"demo-operator-001","timestamp":"2025-10-03T06:33:35.330Z"} {"level":"info","message":"Client disconnected: TKtBaXekKwHTI00WAAAb, reason: client namespace disconnect","timestamp":"2025-10-03T06:36:12.659Z"} {"address":"192.168.219.108","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: hvgohW7qEIkLfTtiAAAf","timestamp":"2025-10-03T06:36:13.588Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: hvgohW7qEIkLfTtiAAAf","timestamp":"2025-10-03T06:36:13.588Z"} {"deviceId":"android_6d335c4e","deviceInfo":{"androidVersion":"16","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"brandName":"google","capabilities":{"audio":true,"cameraSwitch":true,"video":true,"webrtc":true},"deviceName":"emu64xa16k","manufacturer":"Google","model":"sdk_gphone16k_x86_64","platform":"android","registrationTime":1759473220925,"sdkVersion":36},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-03T06:36:15.587Z"} {"androidVersion":"16","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"brandName":"google","capabilities":{"audio":true,"cameraSwitch":true,"video":true,"webrtc":true},"deviceName":"emu64xa16k","level":"info","manufacturer":"Google","message":"Android client registered: android_6d335c4e","model":"sdk_gphone16k_x86_64","platform":"android","registrationTime":1759473220925,"sdkVersion":36,"timestamp":"2025-10-03T06:36:15.587Z"} {"level":"info","message":"Client disconnected: hvgohW7qEIkLfTtiAAAf, reason: transport close","timestamp":"2025-10-03T06:42:51.938Z"} {"address":"192.168.219.108","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: IkX5qa8kELZFGwJ7AAAh","timestamp":"2025-10-03T06:44:35.218Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: IkX5qa8kELZFGwJ7AAAh","timestamp":"2025-10-03T06:44:35.218Z"} {"deviceId":"android_6d335c4e","deviceInfo":{"androidVersion":"16","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"brandName":"google","capabilities":{"audio":true,"cameraSwitch":true,"video":true,"webrtc":true},"deviceName":"emu64xa16k","manufacturer":"Google","model":"sdk_gphone16k_x86_64","platform":"android","registrationTime":1759473722531,"sdkVersion":36},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-03T06:44:37.194Z"} {"androidVersion":"16","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"brandName":"google","capabilities":{"audio":true,"cameraSwitch":true,"video":true,"webrtc":true},"deviceName":"emu64xa16k","level":"info","manufacturer":"Google","message":"Android client registered: android_6d335c4e","model":"sdk_gphone16k_x86_64","platform":"android","registrationTime":1759473722531,"sdkVersion":36,"timestamp":"2025-10-03T06:44:37.195Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: 5Hb2bEfEhvaSg16VAAAj","timestamp":"2025-10-03T06:44:43.061Z","userAgent":""} {"level":"info","message":"Operator registered: c61acaf8-d5a1-4452-a245-06a155b2adae","timestamp":"2025-10-03T06:44:43.062Z"} {"level":"info","message":"๐Ÿ“ท Camera request received from operator socket 5Hb2bEfEhvaSg16VAAAj","timestamp":"2025-10-03T06:44:44.394Z"} {"cameraType":"back","deviceId":"android_6d335c4e","level":"info","message":"๐Ÿ“ท Request data:","timestamp":"2025-10-03T06:44:44.394Z"} {"level":"info","message":"โœ… Operator found: c61acaf8-d5a1-4452-a245-06a155b2adae","timestamp":"2025-10-03T06:44:44.394Z"} {"level":"info","message":"โœ… Device found and available: android_6d335c4e, socket connected: true","timestamp":"2025-10-03T06:44:44.394Z"} {"level":"info","message":"Camera request: operator c61acaf8-d5a1-4452-a245-06a155b2adae -> device android_6d335c4e","timestamp":"2025-10-03T06:44:44.394Z"} {"level":"info","message":"๐Ÿ“ฑ Session created: 27d8416d-d1e6-41b1-bb4a-bdb807b0d766","timestamp":"2025-10-03T06:44:44.394Z"} {"level":"info","message":"โœ… Session:created sent to operator c61acaf8-d5a1-4452-a245-06a155b2adae","timestamp":"2025-10-03T06:44:44.394Z"} {"level":"info","message":"๐Ÿ“ฑ Sending camera:request to Android device android_6d335c4e","timestamp":"2025-10-03T06:44:44.394Z"} {"cameraType":"back","level":"info","message":"๐Ÿ“ฑ Request data being sent:","operatorId":"c61acaf8-d5a1-4452-a245-06a155b2adae","sessionId":"27d8416d-d1e6-41b1-bb4a-bdb807b0d766","timestamp":"2025-10-03T06:44:44.395Z"} {"level":"info","message":"๐Ÿ“ฑ Device socket ID: IkX5qa8kELZFGwJ7AAAh, connected: true","timestamp":"2025-10-03T06:44:44.395Z"} {"level":"info","message":"โœ… camera:request sent to Android device android_6d335c4e","timestamp":"2025-10-03T06:44:44.395Z"} {"level":"info","message":"๐Ÿ“ฑ Session 27d8416d-d1e6-41b1-bb4a-bdb807b0d766 added to both operator and device","timestamp":"2025-10-03T06:44:44.395Z"} {"level":"info","message":"๐Ÿ“ท Camera request received from operator socket 5Hb2bEfEhvaSg16VAAAj","timestamp":"2025-10-03T06:44:47.746Z"} {"cameraType":"back","deviceId":"android_6d335c4e","level":"info","message":"๐Ÿ“ท Request data:","timestamp":"2025-10-03T06:44:47.746Z"} {"level":"info","message":"โœ… Operator found: c61acaf8-d5a1-4452-a245-06a155b2adae","timestamp":"2025-10-03T06:44:47.746Z"} {"level":"error","message":"โŒ Device cannot accept new session: android_6d335c4e, status: busy, connected: false","timestamp":"2025-10-03T06:44:47.746Z"} {"level":"info","message":"Client disconnected: IkX5qa8kELZFGwJ7AAAh, reason: client namespace disconnect","timestamp":"2025-10-03T06:45:40.784Z"} {"level":"info","message":"Client disconnected: 5Hb2bEfEhvaSg16VAAAj, reason: client namespace disconnect","timestamp":"2025-10-03T06:45:41.801Z"} {"address":"192.168.219.108","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: oisunN3DCV0kKJNaAAAl","timestamp":"2025-10-03T06:45:45.597Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: oisunN3DCV0kKJNaAAAl","timestamp":"2025-10-03T06:45:45.597Z"} {"deviceId":"android_6d335c4e","deviceInfo":{"androidVersion":"16","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"brandName":"google","capabilities":{"audio":true,"cameraSwitch":true,"video":true,"webrtc":true},"deviceName":"emu64xa16k","manufacturer":"Google","model":"sdk_gphone16k_x86_64","platform":"android","registrationTime":1759473792927,"sdkVersion":36},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-03T06:45:47.589Z"} {"androidVersion":"16","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"brandName":"google","capabilities":{"audio":true,"cameraSwitch":true,"video":true,"webrtc":true},"deviceName":"emu64xa16k","level":"info","manufacturer":"Google","message":"Android client registered: android_6d335c4e","model":"sdk_gphone16k_x86_64","platform":"android","registrationTime":1759473792927,"sdkVersion":36,"timestamp":"2025-10-03T06:45:47.589Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: QCaHIPVRfyrhgYk4AAAn","timestamp":"2025-10-03T06:45:48.718Z","userAgent":""} {"level":"info","message":"Operator registered: c61acaf8-d5a1-4452-a245-06a155b2adae","timestamp":"2025-10-03T06:45:48.719Z"} {"level":"info","message":"๐Ÿ“ท Camera request received from operator socket QCaHIPVRfyrhgYk4AAAn","timestamp":"2025-10-03T06:45:50.706Z"} {"cameraType":"back","deviceId":"android_6d335c4e","level":"info","message":"๐Ÿ“ท Request data:","timestamp":"2025-10-03T06:45:50.706Z"} {"level":"info","message":"โœ… Operator found: c61acaf8-d5a1-4452-a245-06a155b2adae","timestamp":"2025-10-03T06:45:50.706Z"} {"level":"info","message":"โœ… Device found and available: android_6d335c4e, socket connected: true","timestamp":"2025-10-03T06:45:50.706Z"} {"level":"info","message":"Camera request: operator c61acaf8-d5a1-4452-a245-06a155b2adae -> device android_6d335c4e","timestamp":"2025-10-03T06:45:50.707Z"} {"level":"info","message":"๐Ÿ“ฑ Session created: d415182a-26ad-42a9-a7c3-794372a937a3","timestamp":"2025-10-03T06:45:50.707Z"} {"level":"info","message":"โœ… Session:created sent to operator c61acaf8-d5a1-4452-a245-06a155b2adae","timestamp":"2025-10-03T06:45:50.707Z"} {"level":"info","message":"๐Ÿ“ฑ Sending camera:request to Android device android_6d335c4e","timestamp":"2025-10-03T06:45:50.707Z"} {"cameraType":"back","level":"info","message":"๐Ÿ“ฑ Request data being sent:","operatorId":"c61acaf8-d5a1-4452-a245-06a155b2adae","sessionId":"d415182a-26ad-42a9-a7c3-794372a937a3","timestamp":"2025-10-03T06:45:50.707Z"} {"level":"info","message":"๐Ÿ“ฑ Device socket ID: oisunN3DCV0kKJNaAAAl, connected: true","timestamp":"2025-10-03T06:45:50.707Z"} {"level":"info","message":"โœ… camera:request sent to Android device android_6d335c4e","timestamp":"2025-10-03T06:45:50.707Z"} {"level":"info","message":"๐Ÿ“ฑ Session d415182a-26ad-42a9-a7c3-794372a937a3 added to both operator and device","timestamp":"2025-10-03T06:45:50.707Z"} {"address":"192.168.219.107","isAndroid":false,"isMobileWeb":true,"level":"info","message":"New connection: W8lNVH2vJO8RPqueAAAp","timestamp":"2025-10-03T06:52:16.102Z","userAgent":"Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Mobile Safari/537.36"} {"level":"info","message":"๐Ÿ“ฑ Mobile web client connected: W8lNVH2vJO8RPqueAAAp","timestamp":"2025-10-03T06:52:16.102Z"} {"level":"info","message":"Client disconnected: oisunN3DCV0kKJNaAAAl, reason: transport close","timestamp":"2025-10-03T06:53:05.963Z"} {"address":"192.168.219.108","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: hOL2jbCve6w0li1WAAAr","timestamp":"2025-10-03T06:53:11.721Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: hOL2jbCve6w0li1WAAAr","timestamp":"2025-10-03T06:53:11.721Z"} {"deviceId":"android_6d335c4e","deviceInfo":{"androidVersion":"16","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"brandName":"google","capabilities":{"audio":true,"cameraSwitch":true,"video":true,"webrtc":true},"deviceName":"emu64xa16k","manufacturer":"Google","model":"sdk_gphone16k_x86_64","platform":"android","registrationTime":1759474239024,"sdkVersion":36},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-03T06:53:13.692Z"} {"androidVersion":"16","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"brandName":"google","capabilities":{"audio":true,"cameraSwitch":true,"video":true,"webrtc":true},"deviceName":"emu64xa16k","level":"info","manufacturer":"Google","message":"Android client registered: android_6d335c4e","model":"sdk_gphone16k_x86_64","platform":"android","registrationTime":1759474239024,"sdkVersion":36,"timestamp":"2025-10-03T06:53:13.693Z"} {"level":"info","message":"Client disconnected: QCaHIPVRfyrhgYk4AAAn, reason: client namespace disconnect","timestamp":"2025-10-03T06:53:20.872Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: xX6RwEdMjs2RYf4zAAAt","timestamp":"2025-10-03T06:53:22.276Z","userAgent":""} {"level":"info","message":"Operator registered: c61acaf8-d5a1-4452-a245-06a155b2adae","timestamp":"2025-10-03T06:53:22.277Z"} {"level":"info","message":"๐Ÿ“ท Camera request received from operator socket xX6RwEdMjs2RYf4zAAAt","timestamp":"2025-10-03T06:53:24.350Z"} {"cameraType":"back","deviceId":"android_6d335c4e","level":"info","message":"๐Ÿ“ท Request data:","timestamp":"2025-10-03T06:53:24.350Z"} {"level":"info","message":"โœ… Operator found: c61acaf8-d5a1-4452-a245-06a155b2adae","timestamp":"2025-10-03T06:53:24.350Z"} {"level":"info","message":"โœ… Device found and available: android_6d335c4e, socket connected: true","timestamp":"2025-10-03T06:53:24.350Z"} {"level":"info","message":"Camera request: operator c61acaf8-d5a1-4452-a245-06a155b2adae -> device android_6d335c4e","timestamp":"2025-10-03T06:53:24.350Z"} {"level":"info","message":"๐Ÿ“ฑ Session created: 2ed57212-9fe2-4aad-9b1a-81d5e34e849d","timestamp":"2025-10-03T06:53:24.350Z"} {"level":"info","message":"โœ… Session:created sent to operator c61acaf8-d5a1-4452-a245-06a155b2adae","timestamp":"2025-10-03T06:53:24.350Z"} {"level":"info","message":"๐Ÿ“ฑ Sending camera:request to Android device android_6d335c4e","timestamp":"2025-10-03T06:53:24.350Z"} {"cameraType":"back","level":"info","message":"๐Ÿ“ฑ Request data being sent:","operatorId":"c61acaf8-d5a1-4452-a245-06a155b2adae","sessionId":"2ed57212-9fe2-4aad-9b1a-81d5e34e849d","timestamp":"2025-10-03T06:53:24.351Z"} {"level":"info","message":"๐Ÿ“ฑ Device socket ID: hOL2jbCve6w0li1WAAAr, connected: true","timestamp":"2025-10-03T06:53:24.351Z"} {"level":"info","message":"โœ… camera:request sent to Android device android_6d335c4e","timestamp":"2025-10-03T06:53:24.351Z"} {"level":"info","message":"๐Ÿ“ฑ Session 2ed57212-9fe2-4aad-9b1a-81d5e34e849d added to both operator and device","timestamp":"2025-10-03T06:53:24.351Z"} {"level":"info","message":"Client disconnected: W8lNVH2vJO8RPqueAAAp, reason: ping timeout","timestamp":"2025-10-03T06:54:16.363Z"} {"level":"info","message":"Client disconnected: xX6RwEdMjs2RYf4zAAAt, reason: client namespace disconnect","timestamp":"2025-10-03T06:55:28.769Z"} {"address":"192.168.219.107","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: VGm47qslhUbwVIBbAAAv","timestamp":"2025-10-03T06:56:05.508Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: VGm47qslhUbwVIBbAAAv","timestamp":"2025-10-03T06:56:05.508Z"} {"deviceId":"android_c89e30d6","deviceInfo":{"androidVersion":"14","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"brandName":"Redmi","capabilities":{"audio":true,"cameraSwitch":true,"video":true,"webrtc":true},"deviceName":"pond","manufacturer":"Xiaomi","model":"2409BRN2CL","platform":"android","registrationTime":1759474567340,"sdkVersion":34},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-03T06:56:07.447Z"} {"androidVersion":"14","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"brandName":"Redmi","capabilities":{"audio":true,"cameraSwitch":true,"video":true,"webrtc":true},"deviceName":"pond","level":"info","manufacturer":"Xiaomi","message":"Android client registered: android_c89e30d6","model":"2409BRN2CL","platform":"android","registrationTime":1759474567340,"sdkVersion":34,"timestamp":"2025-10-03T06:56:07.447Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: 6RMM4PIM7Uc7mlfoAAAx","timestamp":"2025-10-03T06:56:09.654Z","userAgent":""} {"level":"info","message":"Operator registered: c61acaf8-d5a1-4452-a245-06a155b2adae","timestamp":"2025-10-03T06:56:09.655Z"} {"level":"info","message":"๐Ÿ“ท Camera request received from operator socket 6RMM4PIM7Uc7mlfoAAAx","timestamp":"2025-10-03T06:56:12.251Z"} {"cameraType":"back","deviceId":"android_c89e30d6","level":"info","message":"๐Ÿ“ท Request data:","timestamp":"2025-10-03T06:56:12.251Z"} {"level":"info","message":"โœ… Operator found: c61acaf8-d5a1-4452-a245-06a155b2adae","timestamp":"2025-10-03T06:56:12.251Z"} {"level":"info","message":"โœ… Device found and available: android_c89e30d6, socket connected: true","timestamp":"2025-10-03T06:56:12.251Z"} {"level":"info","message":"Camera request: operator c61acaf8-d5a1-4452-a245-06a155b2adae -> device android_c89e30d6","timestamp":"2025-10-03T06:56:12.251Z"} {"level":"info","message":"๐Ÿ“ฑ Session created: 968652c8-7e34-4822-8086-7f60b8a029a6","timestamp":"2025-10-03T06:56:12.251Z"} {"level":"info","message":"โœ… Session:created sent to operator c61acaf8-d5a1-4452-a245-06a155b2adae","timestamp":"2025-10-03T06:56:12.251Z"} {"level":"info","message":"๐Ÿ“ฑ Sending camera:request to Android device android_c89e30d6","timestamp":"2025-10-03T06:56:12.251Z"} {"cameraType":"back","level":"info","message":"๐Ÿ“ฑ Request data being sent:","operatorId":"c61acaf8-d5a1-4452-a245-06a155b2adae","sessionId":"968652c8-7e34-4822-8086-7f60b8a029a6","timestamp":"2025-10-03T06:56:12.252Z"} {"level":"info","message":"๐Ÿ“ฑ Device socket ID: VGm47qslhUbwVIBbAAAv, connected: true","timestamp":"2025-10-03T06:56:12.252Z"} {"level":"info","message":"โœ… camera:request sent to Android device android_c89e30d6","timestamp":"2025-10-03T06:56:12.252Z"} {"level":"info","message":"๐Ÿ“ฑ Session 968652c8-7e34-4822-8086-7f60b8a029a6 added to both operator and device","timestamp":"2025-10-03T06:56:12.252Z"} {"level":"info","message":"Client disconnected: hOL2jbCve6w0li1WAAAr, reason: client namespace disconnect","timestamp":"2025-10-03T06:56:24.254Z"} {"level":"info","message":"Client disconnected: 6RMM4PIM7Uc7mlfoAAAx, reason: client namespace disconnect","timestamp":"2025-10-03T06:56:25.834Z"} {"level":"info","message":"Client disconnected: VGm47qslhUbwVIBbAAAv, reason: client namespace disconnect","timestamp":"2025-10-03T06:56:26.733Z"} {"address":"192.168.219.107","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: aZyIAJ15aQLHRJXHAAAz","timestamp":"2025-10-03T06:56:29.488Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: aZyIAJ15aQLHRJXHAAAz","timestamp":"2025-10-03T06:56:29.488Z"} {"deviceId":"android_c89e30d6","deviceInfo":{"androidVersion":"14","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"brandName":"Redmi","capabilities":{"audio":true,"cameraSwitch":true,"video":true,"webrtc":true},"deviceName":"pond","manufacturer":"Xiaomi","model":"2409BRN2CL","platform":"android","registrationTime":1759474591370,"sdkVersion":34},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-03T06:56:31.476Z"} {"androidVersion":"14","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"brandName":"Redmi","capabilities":{"audio":true,"cameraSwitch":true,"video":true,"webrtc":true},"deviceName":"pond","level":"info","manufacturer":"Xiaomi","message":"Android client registered: android_c89e30d6","model":"2409BRN2CL","platform":"android","registrationTime":1759474591370,"sdkVersion":34,"timestamp":"2025-10-03T06:56:31.476Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: Rfb8aSXurWM6pMZQAAA1","timestamp":"2025-10-03T06:56:32.807Z","userAgent":""} {"level":"info","message":"Operator registered: c61acaf8-d5a1-4452-a245-06a155b2adae","timestamp":"2025-10-03T06:56:32.808Z"} {"level":"info","message":"๐Ÿ“ท Camera request received from operator socket Rfb8aSXurWM6pMZQAAA1","timestamp":"2025-10-03T06:56:35.707Z"} {"cameraType":"back","deviceId":"android_c89e30d6","level":"info","message":"๐Ÿ“ท Request data:","timestamp":"2025-10-03T06:56:35.707Z"} {"level":"info","message":"โœ… Operator found: c61acaf8-d5a1-4452-a245-06a155b2adae","timestamp":"2025-10-03T06:56:35.707Z"} {"level":"info","message":"โœ… Device found and available: android_c89e30d6, socket connected: true","timestamp":"2025-10-03T06:56:35.707Z"} {"level":"info","message":"Camera request: operator c61acaf8-d5a1-4452-a245-06a155b2adae -> device android_c89e30d6","timestamp":"2025-10-03T06:56:35.707Z"} {"level":"info","message":"๐Ÿ“ฑ Session created: ad6e2835-ba86-4570-96cd-987930f3f3e4","timestamp":"2025-10-03T06:56:35.707Z"} {"level":"info","message":"โœ… Session:created sent to operator c61acaf8-d5a1-4452-a245-06a155b2adae","timestamp":"2025-10-03T06:56:35.708Z"} {"level":"info","message":"๐Ÿ“ฑ Sending camera:request to Android device android_c89e30d6","timestamp":"2025-10-03T06:56:35.708Z"} {"cameraType":"back","level":"info","message":"๐Ÿ“ฑ Request data being sent:","operatorId":"c61acaf8-d5a1-4452-a245-06a155b2adae","sessionId":"ad6e2835-ba86-4570-96cd-987930f3f3e4","timestamp":"2025-10-03T06:56:35.708Z"} {"level":"info","message":"๐Ÿ“ฑ Device socket ID: aZyIAJ15aQLHRJXHAAAz, connected: true","timestamp":"2025-10-03T06:56:35.708Z"} {"level":"info","message":"โœ… camera:request sent to Android device android_c89e30d6","timestamp":"2025-10-03T06:56:35.708Z"} {"level":"info","message":"๐Ÿ“ฑ Session ad6e2835-ba86-4570-96cd-987930f3f3e4 added to both operator and device","timestamp":"2025-10-03T06:56:35.709Z"} {"address":"192.168.219.108","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: tqyqFP-AWtQ41hBTAAA3","timestamp":"2025-10-03T07:00:55.830Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: tqyqFP-AWtQ41hBTAAA3","timestamp":"2025-10-03T07:00:55.830Z"} {"deviceId":"android_6d335c4e","deviceInfo":{"androidVersion":"16","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"brandName":"google","capabilities":{"audio":true,"cameraSwitch":true,"video":true,"webrtc":true},"deviceName":"emu64xa16k","manufacturer":"Google","model":"sdk_gphone16k_x86_64","platform":"android","registrationTime":1759474703135,"sdkVersion":36},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-03T07:00:57.808Z"} {"androidVersion":"16","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"brandName":"google","capabilities":{"audio":true,"cameraSwitch":true,"video":true,"webrtc":true},"deviceName":"emu64xa16k","level":"info","manufacturer":"Google","message":"Android client registered: android_6d335c4e","model":"sdk_gphone16k_x86_64","platform":"android","registrationTime":1759474703135,"sdkVersion":36,"timestamp":"2025-10-03T07:00:57.808Z"} {"level":"info","message":"Client disconnected: Rfb8aSXurWM6pMZQAAA1, reason: client namespace disconnect","timestamp":"2025-10-03T07:01:01.140Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: Airl0sZGqTSCH18QAAA5","timestamp":"2025-10-03T07:01:01.601Z","userAgent":""} {"level":"info","message":"Operator registered: c61acaf8-d5a1-4452-a245-06a155b2adae","timestamp":"2025-10-03T07:01:01.602Z"} {"level":"info","message":"๐Ÿ“ท Camera request received from operator socket Airl0sZGqTSCH18QAAA5","timestamp":"2025-10-03T07:01:02.885Z"} {"cameraType":"back","deviceId":"android_6d335c4e","level":"info","message":"๐Ÿ“ท Request data:","timestamp":"2025-10-03T07:01:02.885Z"} {"level":"info","message":"โœ… Operator found: c61acaf8-d5a1-4452-a245-06a155b2adae","timestamp":"2025-10-03T07:01:02.885Z"} {"level":"info","message":"โœ… Device found and available: android_6d335c4e, socket connected: true","timestamp":"2025-10-03T07:01:02.885Z"} {"level":"info","message":"Camera request: operator c61acaf8-d5a1-4452-a245-06a155b2adae -> device android_6d335c4e","timestamp":"2025-10-03T07:01:02.886Z"} {"level":"info","message":"๐Ÿ“ฑ Session created: 01365214-715f-4d6a-91a6-e7e00d54bb00","timestamp":"2025-10-03T07:01:02.886Z"} {"level":"info","message":"โœ… Session:created sent to operator c61acaf8-d5a1-4452-a245-06a155b2adae","timestamp":"2025-10-03T07:01:02.886Z"} {"level":"info","message":"๐Ÿ“ฑ Sending camera:request to Android device android_6d335c4e","timestamp":"2025-10-03T07:01:02.886Z"} {"cameraType":"back","level":"info","message":"๐Ÿ“ฑ Request data being sent:","operatorId":"c61acaf8-d5a1-4452-a245-06a155b2adae","sessionId":"01365214-715f-4d6a-91a6-e7e00d54bb00","timestamp":"2025-10-03T07:01:02.886Z"} {"level":"info","message":"๐Ÿ“ฑ Device socket ID: tqyqFP-AWtQ41hBTAAA3, connected: true","timestamp":"2025-10-03T07:01:02.886Z"} {"level":"info","message":"โœ… camera:request sent to Android device android_6d335c4e","timestamp":"2025-10-03T07:01:02.886Z"} {"level":"info","message":"๐Ÿ“ฑ Session 01365214-715f-4d6a-91a6-e7e00d54bb00 added to both operator and device","timestamp":"2025-10-03T07:01:02.886Z"} {"level":"info","message":"Client disconnected: tqyqFP-AWtQ41hBTAAA3, reason: client namespace disconnect","timestamp":"2025-10-03T07:01:10.511Z"} {"level":"info","message":"Client disconnected: Airl0sZGqTSCH18QAAA5, reason: client namespace disconnect","timestamp":"2025-10-03T07:01:11.700Z"} {"address":"192.168.219.108","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: 9ntIa4VXh1wUDZwQAAA7","timestamp":"2025-10-03T07:01:15.065Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: 9ntIa4VXh1wUDZwQAAA7","timestamp":"2025-10-03T07:01:15.066Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: uz3rkhahYPR6KR8nAAA9","timestamp":"2025-10-03T07:01:16.259Z","userAgent":""} {"level":"info","message":"Operator registered: c61acaf8-d5a1-4452-a245-06a155b2adae","timestamp":"2025-10-03T07:01:16.260Z"} {"deviceId":"android_6d335c4e","deviceInfo":{"androidVersion":"16","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"brandName":"google","capabilities":{"audio":true,"cameraSwitch":true,"video":true,"webrtc":true},"deviceName":"emu64xa16k","manufacturer":"Google","model":"sdk_gphone16k_x86_64","platform":"android","registrationTime":1759474722391,"sdkVersion":36},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-03T07:01:17.063Z"} {"androidVersion":"16","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"brandName":"google","capabilities":{"audio":true,"cameraSwitch":true,"video":true,"webrtc":true},"deviceName":"emu64xa16k","level":"info","manufacturer":"Google","message":"Android client registered: android_6d335c4e","model":"sdk_gphone16k_x86_64","platform":"android","registrationTime":1759474722391,"sdkVersion":36,"timestamp":"2025-10-03T07:01:17.064Z"} {"level":"info","message":"Client disconnected: uz3rkhahYPR6KR8nAAA9, reason: client namespace disconnect","timestamp":"2025-10-03T07:01:18.029Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: GnkAvKholrjubPk1AAA_","timestamp":"2025-10-03T07:01:18.560Z","userAgent":""} {"level":"info","message":"Operator registered: c61acaf8-d5a1-4452-a245-06a155b2adae","timestamp":"2025-10-03T07:01:18.561Z"} {"level":"info","message":"๐Ÿ“ท Camera request received from operator socket GnkAvKholrjubPk1AAA_","timestamp":"2025-10-03T07:01:20.037Z"} {"cameraType":"back","deviceId":"android_6d335c4e","level":"info","message":"๐Ÿ“ท Request data:","timestamp":"2025-10-03T07:01:20.037Z"} {"level":"info","message":"โœ… Operator found: c61acaf8-d5a1-4452-a245-06a155b2adae","timestamp":"2025-10-03T07:01:20.037Z"} {"level":"info","message":"โœ… Device found and available: android_6d335c4e, socket connected: true","timestamp":"2025-10-03T07:01:20.037Z"} {"level":"info","message":"Camera request: operator c61acaf8-d5a1-4452-a245-06a155b2adae -> device android_6d335c4e","timestamp":"2025-10-03T07:01:20.038Z"} {"level":"info","message":"๐Ÿ“ฑ Session created: 63bcaac5-e007-4c42-978a-a83c7e0c14b0","timestamp":"2025-10-03T07:01:20.038Z"} {"level":"info","message":"โœ… Session:created sent to operator c61acaf8-d5a1-4452-a245-06a155b2adae","timestamp":"2025-10-03T07:01:20.038Z"} {"level":"info","message":"๐Ÿ“ฑ Sending camera:request to Android device android_6d335c4e","timestamp":"2025-10-03T07:01:20.038Z"} {"cameraType":"back","level":"info","message":"๐Ÿ“ฑ Request data being sent:","operatorId":"c61acaf8-d5a1-4452-a245-06a155b2adae","sessionId":"63bcaac5-e007-4c42-978a-a83c7e0c14b0","timestamp":"2025-10-03T07:01:20.038Z"} {"level":"info","message":"๐Ÿ“ฑ Device socket ID: 9ntIa4VXh1wUDZwQAAA7, connected: true","timestamp":"2025-10-03T07:01:20.038Z"} {"level":"info","message":"โœ… camera:request sent to Android device android_6d335c4e","timestamp":"2025-10-03T07:01:20.038Z"} {"level":"info","message":"๐Ÿ“ฑ Session 63bcaac5-e007-4c42-978a-a83c7e0c14b0 added to both operator and device","timestamp":"2025-10-03T07:01:20.038Z"} {"level":"info","message":"Client disconnected: aZyIAJ15aQLHRJXHAAAz, reason: transport close","timestamp":"2025-10-03T07:04:19.926Z"} {"level":"info","message":"Client disconnected: 9ntIa4VXh1wUDZwQAAA7, reason: client namespace disconnect","timestamp":"2025-10-03T07:29:01.383Z"} {"address":"192.168.219.108","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: XmJWU0nw2g95rfsoAABB","timestamp":"2025-10-03T07:29:02.146Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: XmJWU0nw2g95rfsoAABB","timestamp":"2025-10-03T07:29:02.146Z"} {"deviceId":"android_6d335c4e","deviceInfo":{"androidVersion":"16","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"brandName":"google","capabilities":{"audio":true,"cameraSwitch":true,"video":true,"webrtc":true},"deviceName":"emu64xa16k","manufacturer":"Google","model":"sdk_gphone16k_x86_64","platform":"android","registrationTime":1759476389463,"sdkVersion":36},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-03T07:29:04.143Z"} {"androidVersion":"16","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"brandName":"google","capabilities":{"audio":true,"cameraSwitch":true,"video":true,"webrtc":true},"deviceName":"emu64xa16k","level":"info","manufacturer":"Google","message":"Android client registered: android_6d335c4e","model":"sdk_gphone16k_x86_64","platform":"android","registrationTime":1759476389463,"sdkVersion":36,"timestamp":"2025-10-03T07:29:04.143Z"} {"level":"info","message":"Client disconnected: XmJWU0nw2g95rfsoAABB, reason: client namespace disconnect","timestamp":"2025-10-03T07:32:14.301Z"} {"address":"192.168.219.108","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: o2GOuOKt1h0ggLp3AABD","timestamp":"2025-10-03T07:35:50.183Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: o2GOuOKt1h0ggLp3AABD","timestamp":"2025-10-03T07:35:50.183Z"} {"deviceId":"android_6d335c4e","deviceInfo":{"androidVersion":"16","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"brandName":"google","capabilities":{"audio":true,"cameraSwitch":true,"video":true,"webrtc":true},"deviceName":"emu64xa16k","manufacturer":"Google","model":"sdk_gphone16k_x86_64","platform":"android","registrationTime":1759476797497,"sdkVersion":36},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-03T07:35:52.179Z"} {"androidVersion":"16","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"brandName":"google","capabilities":{"audio":true,"cameraSwitch":true,"video":true,"webrtc":true},"deviceName":"emu64xa16k","level":"info","manufacturer":"Google","message":"Android client registered: android_6d335c4e","model":"sdk_gphone16k_x86_64","platform":"android","registrationTime":1759476797497,"sdkVersion":36,"timestamp":"2025-10-03T07:35:52.179Z"} {"level":"info","message":"Client disconnected: GnkAvKholrjubPk1AAA_, reason: client namespace disconnect","timestamp":"2025-10-03T07:35:53.542Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: JQb7qIhXmEMDvPdSAABF","timestamp":"2025-10-03T07:35:54.306Z","userAgent":""} {"level":"info","message":"Operator registered: c61acaf8-d5a1-4452-a245-06a155b2adae","timestamp":"2025-10-03T07:35:54.307Z"} {"level":"info","message":"๐Ÿ“ท Camera request received from operator socket JQb7qIhXmEMDvPdSAABF","timestamp":"2025-10-03T07:35:55.255Z"} {"cameraType":"back","deviceId":"android_6d335c4e","level":"info","message":"๐Ÿ“ท Request data:","timestamp":"2025-10-03T07:35:55.255Z"} {"level":"info","message":"โœ… Operator found: c61acaf8-d5a1-4452-a245-06a155b2adae","timestamp":"2025-10-03T07:35:55.255Z"} {"level":"info","message":"โœ… Device found and available: android_6d335c4e, socket connected: true","timestamp":"2025-10-03T07:35:55.255Z"} {"level":"info","message":"Camera request: operator c61acaf8-d5a1-4452-a245-06a155b2adae -> device android_6d335c4e","timestamp":"2025-10-03T07:35:55.255Z"} {"level":"info","message":"๐Ÿ“ฑ Session created: dcbfdf54-f182-4003-9a70-be0f26226b55","timestamp":"2025-10-03T07:35:55.255Z"} {"level":"info","message":"โœ… Session:created sent to operator c61acaf8-d5a1-4452-a245-06a155b2adae","timestamp":"2025-10-03T07:35:55.256Z"} {"level":"info","message":"๐Ÿ“ฑ Sending camera:request to Android device android_6d335c4e","timestamp":"2025-10-03T07:35:55.256Z"} {"cameraType":"back","level":"info","message":"๐Ÿ“ฑ Request data being sent:","operatorId":"c61acaf8-d5a1-4452-a245-06a155b2adae","sessionId":"dcbfdf54-f182-4003-9a70-be0f26226b55","timestamp":"2025-10-03T07:35:55.256Z"} {"level":"info","message":"๐Ÿ“ฑ Device socket ID: o2GOuOKt1h0ggLp3AABD, connected: true","timestamp":"2025-10-03T07:35:55.256Z"} {"level":"info","message":"โœ… camera:request sent to Android device android_6d335c4e","timestamp":"2025-10-03T07:35:55.256Z"} {"level":"info","message":"๐Ÿ“ฑ Session dcbfdf54-f182-4003-9a70-be0f26226b55 added to both operator and device","timestamp":"2025-10-03T07:35:55.256Z"} {"level":"info","message":"๐Ÿ“ท Camera request received from operator socket JQb7qIhXmEMDvPdSAABF","timestamp":"2025-10-03T07:35:58.415Z"} {"cameraType":"back","deviceId":"android_6d335c4e","level":"info","message":"๐Ÿ“ท Request data:","timestamp":"2025-10-03T07:35:58.415Z"} {"level":"info","message":"โœ… Operator found: c61acaf8-d5a1-4452-a245-06a155b2adae","timestamp":"2025-10-03T07:35:58.415Z"} {"level":"error","message":"โŒ Device cannot accept new session: android_6d335c4e, status: busy, connected: false","timestamp":"2025-10-03T07:35:58.415Z"} {"address":"192.168.219.109","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: lLdkm1aMgc8YrpCSAABH","timestamp":"2025-10-03T07:38:19.244Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: lLdkm1aMgc8YrpCSAABH","timestamp":"2025-10-03T07:38:19.244Z"} {"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":1759477100094,"sdkVersion":28},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-03T07:38:21.099Z"} {"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":1759477100094,"sdkVersion":28,"timestamp":"2025-10-03T07:38:21.099Z"} {"level":"info","message":"Client disconnected: JQb7qIhXmEMDvPdSAABF, reason: client namespace disconnect","timestamp":"2025-10-03T07:38:23.775Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: gDPQe7WHPPhxthNtAABJ","timestamp":"2025-10-03T07:38:24.578Z","userAgent":""} {"level":"info","message":"Operator registered: c61acaf8-d5a1-4452-a245-06a155b2adae","timestamp":"2025-10-03T07:38:24.579Z"} {"level":"info","message":"๐Ÿ“ท Camera request received from operator socket gDPQe7WHPPhxthNtAABJ","timestamp":"2025-10-03T07:38:27.903Z"} {"cameraType":"back","deviceId":"android_bcac6e0d","level":"info","message":"๐Ÿ“ท Request data:","timestamp":"2025-10-03T07:38:27.904Z"} {"level":"info","message":"โœ… Operator found: c61acaf8-d5a1-4452-a245-06a155b2adae","timestamp":"2025-10-03T07:38:27.904Z"} {"level":"info","message":"โœ… Device found and available: android_bcac6e0d, socket connected: true","timestamp":"2025-10-03T07:38:27.904Z"} {"level":"info","message":"Camera request: operator c61acaf8-d5a1-4452-a245-06a155b2adae -> device android_bcac6e0d","timestamp":"2025-10-03T07:38:27.904Z"} {"level":"info","message":"๐Ÿ“ฑ Session created: 71489d37-37c5-4a31-b225-a6413434c213","timestamp":"2025-10-03T07:38:27.904Z"} {"level":"info","message":"โœ… Session:created sent to operator c61acaf8-d5a1-4452-a245-06a155b2adae","timestamp":"2025-10-03T07:38:27.904Z"} {"level":"info","message":"๐Ÿ“ฑ Sending camera:request to Android device android_bcac6e0d","timestamp":"2025-10-03T07:38:27.904Z"} {"cameraType":"back","level":"info","message":"๐Ÿ“ฑ Request data being sent:","operatorId":"c61acaf8-d5a1-4452-a245-06a155b2adae","sessionId":"71489d37-37c5-4a31-b225-a6413434c213","timestamp":"2025-10-03T07:38:27.904Z"} {"level":"info","message":"๐Ÿ“ฑ Device socket ID: lLdkm1aMgc8YrpCSAABH, connected: true","timestamp":"2025-10-03T07:38:27.905Z"} {"level":"info","message":"โœ… camera:request sent to Android device android_bcac6e0d","timestamp":"2025-10-03T07:38:27.905Z"} {"level":"info","message":"๐Ÿ“ฑ Session 71489d37-37c5-4a31-b225-a6413434c213 added to both operator and device","timestamp":"2025-10-03T07:38:27.905Z"} {"level":"info","message":"Client disconnected: lLdkm1aMgc8YrpCSAABH, reason: client namespace disconnect","timestamp":"2025-10-03T07:39:12.810Z"} {"level":"info","message":"Client disconnected: o2GOuOKt1h0ggLp3AABD, reason: client namespace disconnect","timestamp":"2025-10-03T07:39:43.799Z"} {"level":"info","message":"Client disconnected: gDPQe7WHPPhxthNtAABJ, reason: client namespace disconnect","timestamp":"2025-10-03T07:39:45.607Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: og59qghmw35jPiPXAABL","timestamp":"2025-10-03T07:39:46.188Z","userAgent":""} {"level":"info","message":"Operator registered: c61acaf8-d5a1-4452-a245-06a155b2adae","timestamp":"2025-10-03T07:39:46.189Z"} {"level":"info","message":"Client disconnected: og59qghmw35jPiPXAABL, reason: client namespace disconnect","timestamp":"2025-10-03T07:39:47.063Z"} {"address":"192.168.219.109","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: ggCcDf_wT34_rB9rAABN","timestamp":"2025-10-03T07:42:19.521Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: ggCcDf_wT34_rB9rAABN","timestamp":"2025-10-03T07:42:19.521Z"} {"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":1759477340379,"sdkVersion":28},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-03T07:42:21.393Z"} {"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":1759477340379,"sdkVersion":28,"timestamp":"2025-10-03T07:42:21.393Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: t0KoWzRG0TFjKN5nAABP","timestamp":"2025-10-03T07:42:22.372Z","userAgent":""} {"level":"info","message":"Operator registered: c61acaf8-d5a1-4452-a245-06a155b2adae","timestamp":"2025-10-03T07:42:22.373Z"} {"level":"info","message":"๐Ÿ“ท Camera request received from operator socket t0KoWzRG0TFjKN5nAABP","timestamp":"2025-10-03T07:42:24.792Z"} {"cameraType":"back","deviceId":"android_bcac6e0d","level":"info","message":"๐Ÿ“ท Request data:","timestamp":"2025-10-03T07:42:24.792Z"} {"level":"info","message":"โœ… Operator found: c61acaf8-d5a1-4452-a245-06a155b2adae","timestamp":"2025-10-03T07:42:24.793Z"} {"level":"info","message":"โœ… Device found and available: android_bcac6e0d, socket connected: true","timestamp":"2025-10-03T07:42:24.793Z"} {"level":"info","message":"Camera request: operator c61acaf8-d5a1-4452-a245-06a155b2adae -> device android_bcac6e0d","timestamp":"2025-10-03T07:42:24.793Z"} {"level":"info","message":"๐Ÿ“ฑ Session created: 835ed859-bdac-4477-abf6-80867d6fdb38","timestamp":"2025-10-03T07:42:24.793Z"} {"level":"info","message":"โœ… Session:created sent to operator c61acaf8-d5a1-4452-a245-06a155b2adae","timestamp":"2025-10-03T07:42:24.793Z"} {"level":"info","message":"๐Ÿ“ฑ Sending camera:request to Android device android_bcac6e0d","timestamp":"2025-10-03T07:42:24.793Z"} {"cameraType":"back","level":"info","message":"๐Ÿ“ฑ Request data being sent:","operatorId":"c61acaf8-d5a1-4452-a245-06a155b2adae","sessionId":"835ed859-bdac-4477-abf6-80867d6fdb38","timestamp":"2025-10-03T07:42:24.793Z"} {"level":"info","message":"๐Ÿ“ฑ Device socket ID: ggCcDf_wT34_rB9rAABN, connected: true","timestamp":"2025-10-03T07:42:24.793Z"} {"level":"info","message":"โœ… camera:request sent to Android device android_bcac6e0d","timestamp":"2025-10-03T07:42:24.794Z"} {"level":"info","message":"๐Ÿ“ฑ Session 835ed859-bdac-4477-abf6-80867d6fdb38 added to both operator and device","timestamp":"2025-10-03T07:42:24.794Z"} {"level":"info","message":"๐Ÿ“ท Camera request received from operator socket t0KoWzRG0TFjKN5nAABP","timestamp":"2025-10-03T07:43:32.704Z"} {"cameraType":"back","deviceId":"android_bcac6e0d","level":"info","message":"๐Ÿ“ท Request data:","timestamp":"2025-10-03T07:43:32.705Z"} {"level":"info","message":"โœ… Operator found: c61acaf8-d5a1-4452-a245-06a155b2adae","timestamp":"2025-10-03T07:43:32.705Z"} {"level":"error","message":"โŒ Device cannot accept new session: android_bcac6e0d, status: busy, connected: false","timestamp":"2025-10-03T07:43:32.705Z"} {"level":"info","message":"Client disconnected: ggCcDf_wT34_rB9rAABN, reason: transport close","timestamp":"2025-10-03T07:44:58.428Z"} {"address":"192.168.219.109","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: 1-mxtKYn9Wnr-QNEAABR","timestamp":"2025-10-03T07:45:33.854Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: 1-mxtKYn9Wnr-QNEAABR","timestamp":"2025-10-03T07:45:33.854Z"} {"level":"info","message":"Client disconnected: t0KoWzRG0TFjKN5nAABP, reason: client namespace disconnect","timestamp":"2025-10-03T07:45:35.544Z"} {"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":1759477534753,"sdkVersion":28},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-03T07:45:35.771Z"} {"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":1759477534753,"sdkVersion":28,"timestamp":"2025-10-03T07:45:35.771Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: xbR2O_Yo-d7Huc5nAABT","timestamp":"2025-10-03T07:45:36.148Z","userAgent":""} {"level":"info","message":"Operator registered: c61acaf8-d5a1-4452-a245-06a155b2adae","timestamp":"2025-10-03T07:45:36.149Z"} {"level":"info","message":"๐Ÿ“ท Camera request received from operator socket xbR2O_Yo-d7Huc5nAABT","timestamp":"2025-10-03T07:45:38.081Z"} {"cameraType":"back","deviceId":"android_bcac6e0d","level":"info","message":"๐Ÿ“ท Request data:","timestamp":"2025-10-03T07:45:38.081Z"} {"level":"info","message":"โœ… Operator found: c61acaf8-d5a1-4452-a245-06a155b2adae","timestamp":"2025-10-03T07:45:38.081Z"} {"level":"info","message":"โœ… Device found and available: android_bcac6e0d, socket connected: true","timestamp":"2025-10-03T07:45:38.081Z"} {"level":"info","message":"Camera request: operator c61acaf8-d5a1-4452-a245-06a155b2adae -> device android_bcac6e0d","timestamp":"2025-10-03T07:45:38.081Z"} {"level":"info","message":"๐Ÿ“ฑ Session created: 1cd1a8bc-e629-4bcd-b9bd-86a6095c2b33","timestamp":"2025-10-03T07:45:38.082Z"} {"level":"info","message":"โœ… Session:created sent to operator c61acaf8-d5a1-4452-a245-06a155b2adae","timestamp":"2025-10-03T07:45:38.082Z"} {"level":"info","message":"๐Ÿ“ฑ Sending camera:request to Android device android_bcac6e0d","timestamp":"2025-10-03T07:45:38.082Z"} {"cameraType":"back","level":"info","message":"๐Ÿ“ฑ Request data being sent:","operatorId":"c61acaf8-d5a1-4452-a245-06a155b2adae","sessionId":"1cd1a8bc-e629-4bcd-b9bd-86a6095c2b33","timestamp":"2025-10-03T07:45:38.082Z"} {"level":"info","message":"๐Ÿ“ฑ Device socket ID: 1-mxtKYn9Wnr-QNEAABR, connected: true","timestamp":"2025-10-03T07:45:38.082Z"} {"level":"info","message":"โœ… camera:request sent to Android device android_bcac6e0d","timestamp":"2025-10-03T07:45:38.082Z"} {"level":"info","message":"๐Ÿ“ฑ Session 1cd1a8bc-e629-4bcd-b9bd-86a6095c2b33 added to both operator and device","timestamp":"2025-10-03T07:45:38.082Z"} {"level":"info","message":"Client disconnected: 1-mxtKYn9Wnr-QNEAABR, reason: client namespace disconnect","timestamp":"2025-10-03T07:46:24.724Z"} {"address":"192.168.219.109","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: 9vAIcUl6oOJ1lOv9AABV","timestamp":"2025-10-03T07:46:27.532Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: 9vAIcUl6oOJ1lOv9AABV","timestamp":"2025-10-03T07:46:27.532Z"} {"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":1759477588773,"sdkVersion":28},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-03T07:46:29.791Z"} {"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":1759477588773,"sdkVersion":28,"timestamp":"2025-10-03T07:46:29.791Z"} {"level":"info","message":"Client disconnected: xbR2O_Yo-d7Huc5nAABT, reason: client namespace disconnect","timestamp":"2025-10-03T07:46:38.624Z"} {"level":"info","message":"Client disconnected: 9vAIcUl6oOJ1lOv9AABV, reason: client namespace disconnect","timestamp":"2025-10-03T07:46:45.315Z"} {"address":"192.168.219.109","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: sLIlH7UwPkIsjmfTAABX","timestamp":"2025-10-03T07:47:21.171Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: sLIlH7UwPkIsjmfTAABX","timestamp":"2025-10-03T07:47:21.171Z"} {"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":1759477642166,"sdkVersion":28},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-03T07:47:23.183Z"} {"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":1759477642166,"sdkVersion":28,"timestamp":"2025-10-03T07:47:23.184Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: rV5hNSJzKY2evo_nAABZ","timestamp":"2025-10-03T07:47:24.942Z","userAgent":""} {"level":"info","message":"Operator registered: c61acaf8-d5a1-4452-a245-06a155b2adae","timestamp":"2025-10-03T07:47:24.945Z"} {"level":"info","message":"๐Ÿ“ท Camera request received from operator socket rV5hNSJzKY2evo_nAABZ","timestamp":"2025-10-03T07:47:26.265Z"} {"cameraType":"back","deviceId":"android_bcac6e0d","level":"info","message":"๐Ÿ“ท Request data:","timestamp":"2025-10-03T07:47:26.265Z"} {"level":"info","message":"โœ… Operator found: c61acaf8-d5a1-4452-a245-06a155b2adae","timestamp":"2025-10-03T07:47:26.265Z"} {"level":"info","message":"โœ… Device found and available: android_bcac6e0d, socket connected: true","timestamp":"2025-10-03T07:47:26.265Z"} {"level":"info","message":"Camera request: operator c61acaf8-d5a1-4452-a245-06a155b2adae -> device android_bcac6e0d","timestamp":"2025-10-03T07:47:26.266Z"} {"level":"info","message":"๐Ÿ“ฑ Session created: 260fefce-ca1b-41f5-a0ae-c9dd62aca1be","timestamp":"2025-10-03T07:47:26.266Z"} {"level":"info","message":"โœ… Session:created sent to operator c61acaf8-d5a1-4452-a245-06a155b2adae","timestamp":"2025-10-03T07:47:26.266Z"} {"level":"info","message":"๐Ÿ“ฑ Sending camera:request to Android device android_bcac6e0d","timestamp":"2025-10-03T07:47:26.266Z"} {"cameraType":"back","level":"info","message":"๐Ÿ“ฑ Request data being sent:","operatorId":"c61acaf8-d5a1-4452-a245-06a155b2adae","sessionId":"260fefce-ca1b-41f5-a0ae-c9dd62aca1be","timestamp":"2025-10-03T07:47:26.266Z"} {"level":"info","message":"๐Ÿ“ฑ Device socket ID: sLIlH7UwPkIsjmfTAABX, connected: true","timestamp":"2025-10-03T07:47:26.266Z"} {"level":"info","message":"โœ… camera:request sent to Android device android_bcac6e0d","timestamp":"2025-10-03T07:47:26.266Z"} {"level":"info","message":"๐Ÿ“ฑ Session 260fefce-ca1b-41f5-a0ae-c9dd62aca1be added to both operator and device","timestamp":"2025-10-03T07:47:26.266Z"} {"level":"info","message":"Client disconnected: sLIlH7UwPkIsjmfTAABX, reason: client namespace disconnect","timestamp":"2025-10-03T07:48:20.651Z"} {"address":"192.168.219.109","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: L8d5s7C9nkb--gFKAABb","timestamp":"2025-10-03T07:48:28.879Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: L8d5s7C9nkb--gFKAABb","timestamp":"2025-10-03T07:48:28.879Z"} {"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":1759477709867,"sdkVersion":28},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-03T07:48:30.875Z"} {"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":1759477709867,"sdkVersion":28,"timestamp":"2025-10-03T07:48:30.875Z"} {"level":"info","message":"Client disconnected: L8d5s7C9nkb--gFKAABb, reason: client namespace disconnect","timestamp":"2025-10-03T07:48:49.207Z"} {"address":"192.168.219.109","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: I8szcfF_4gOXukoZAABd","timestamp":"2025-10-03T07:49:06.603Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: I8szcfF_4gOXukoZAABd","timestamp":"2025-10-03T07:49:06.603Z"} {"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":1759477747501,"sdkVersion":28},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-03T07:49:08.514Z"} {"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":1759477747501,"sdkVersion":28,"timestamp":"2025-10-03T07:49:08.514Z"} {"level":"info","message":"Client disconnected: rV5hNSJzKY2evo_nAABZ, reason: client namespace disconnect","timestamp":"2025-10-03T07:49:21.153Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: H_YV_SHw3k3Z74QMAABf","timestamp":"2025-10-03T07:49:21.702Z","userAgent":""} {"level":"info","message":"Operator registered: c61acaf8-d5a1-4452-a245-06a155b2adae","timestamp":"2025-10-03T07:49:21.703Z"} {"level":"info","message":"๐Ÿ“ท Camera request received from operator socket H_YV_SHw3k3Z74QMAABf","timestamp":"2025-10-03T07:49:26.204Z"} {"cameraType":"back","deviceId":"android_bcac6e0d","level":"info","message":"๐Ÿ“ท Request data:","timestamp":"2025-10-03T07:49:26.204Z"} {"level":"info","message":"โœ… Operator found: c61acaf8-d5a1-4452-a245-06a155b2adae","timestamp":"2025-10-03T07:49:26.204Z"} {"level":"info","message":"โœ… Device found and available: android_bcac6e0d, socket connected: true","timestamp":"2025-10-03T07:49:26.204Z"} {"level":"info","message":"Camera request: operator c61acaf8-d5a1-4452-a245-06a155b2adae -> device android_bcac6e0d","timestamp":"2025-10-03T07:49:26.204Z"} {"level":"info","message":"๐Ÿ“ฑ Session created: caa40e34-4bd6-4126-8946-1db0d8aec0ea","timestamp":"2025-10-03T07:49:26.204Z"} {"level":"info","message":"โœ… Session:created sent to operator c61acaf8-d5a1-4452-a245-06a155b2adae","timestamp":"2025-10-03T07:49:26.204Z"} {"level":"info","message":"๐Ÿ“ฑ Sending camera:request to Android device android_bcac6e0d","timestamp":"2025-10-03T07:49:26.204Z"} {"cameraType":"back","level":"info","message":"๐Ÿ“ฑ Request data being sent:","operatorId":"c61acaf8-d5a1-4452-a245-06a155b2adae","sessionId":"caa40e34-4bd6-4126-8946-1db0d8aec0ea","timestamp":"2025-10-03T07:49:26.204Z"} {"level":"info","message":"๐Ÿ“ฑ Device socket ID: I8szcfF_4gOXukoZAABd, connected: true","timestamp":"2025-10-03T07:49:26.205Z"} {"level":"info","message":"โœ… camera:request sent to Android device android_bcac6e0d","timestamp":"2025-10-03T07:49:26.205Z"} {"level":"info","message":"๐Ÿ“ฑ Session caa40e34-4bd6-4126-8946-1db0d8aec0ea added to both operator and device","timestamp":"2025-10-03T07:49:26.205Z"} {"level":"info","message":"Client disconnected: I8szcfF_4gOXukoZAABd, reason: client namespace disconnect","timestamp":"2025-10-03T07:51:00.984Z"} {"address":"192.168.219.109","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: v2oYpvTM1gj4SI19AABh","timestamp":"2025-10-03T07:51:11.459Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: v2oYpvTM1gj4SI19AABh","timestamp":"2025-10-03T07:51:11.460Z"} {"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":1759477872358,"sdkVersion":28},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-03T07:51:13.375Z"} {"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":1759477872358,"sdkVersion":28,"timestamp":"2025-10-03T07:51:13.375Z"} {"level":"info","message":"Client disconnected: H_YV_SHw3k3Z74QMAABf, reason: client namespace disconnect","timestamp":"2025-10-03T07:51:37.585Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: AgQc1EkY9ELJkzFzAABj","timestamp":"2025-10-03T07:51:38.125Z","userAgent":""} {"level":"info","message":"Operator registered: c61acaf8-d5a1-4452-a245-06a155b2adae","timestamp":"2025-10-03T07:51:38.126Z"} {"level":"info","message":"๐Ÿ“ท Camera request received from operator socket AgQc1EkY9ELJkzFzAABj","timestamp":"2025-10-03T07:51:42.946Z"} {"cameraType":"back","deviceId":"android_bcac6e0d","level":"info","message":"๐Ÿ“ท Request data:","timestamp":"2025-10-03T07:51:42.946Z"} {"level":"info","message":"โœ… Operator found: c61acaf8-d5a1-4452-a245-06a155b2adae","timestamp":"2025-10-03T07:51:42.946Z"} {"level":"info","message":"โœ… Device found and available: android_bcac6e0d, socket connected: true","timestamp":"2025-10-03T07:51:42.947Z"} {"level":"info","message":"Camera request: operator c61acaf8-d5a1-4452-a245-06a155b2adae -> device android_bcac6e0d","timestamp":"2025-10-03T07:51:42.947Z"} {"level":"info","message":"๐Ÿ“ฑ Session created: 8a076e30-e7f7-4364-8917-00820bc41b79","timestamp":"2025-10-03T07:51:42.947Z"} {"level":"info","message":"โœ… Session:created sent to operator c61acaf8-d5a1-4452-a245-06a155b2adae","timestamp":"2025-10-03T07:51:42.947Z"} {"level":"info","message":"๐Ÿ“ฑ Sending camera:request to Android device android_bcac6e0d","timestamp":"2025-10-03T07:51:42.947Z"} {"cameraType":"back","level":"info","message":"๐Ÿ“ฑ Request data being sent:","operatorId":"c61acaf8-d5a1-4452-a245-06a155b2adae","sessionId":"8a076e30-e7f7-4364-8917-00820bc41b79","timestamp":"2025-10-03T07:51:42.947Z"} {"level":"info","message":"๐Ÿ“ฑ Device socket ID: v2oYpvTM1gj4SI19AABh, connected: true","timestamp":"2025-10-03T07:51:42.947Z"} {"level":"info","message":"โœ… camera:request sent to Android device android_bcac6e0d","timestamp":"2025-10-03T07:51:42.947Z"} {"level":"info","message":"๐Ÿ“ฑ Session 8a076e30-e7f7-4364-8917-00820bc41b79 added to both operator and device","timestamp":"2025-10-03T07:51:42.947Z"} {"level":"info","message":"Client disconnected: v2oYpvTM1gj4SI19AABh, reason: client namespace disconnect","timestamp":"2025-10-03T07:52:10.439Z"} {"address":"192.168.219.109","isAndroid":false,"isMobileWeb":true,"level":"info","message":"New connection: htjCqgFYNmjtTBipAABl","timestamp":"2025-10-03T07:52:41.429Z","userAgent":"Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Mobile Safari/537.36"} {"level":"info","message":"๐Ÿ“ฑ Mobile web client connected: htjCqgFYNmjtTBipAABl","timestamp":"2025-10-03T07:52:41.429Z"} {"level":"info","message":"Client disconnected: AgQc1EkY9ELJkzFzAABj, reason: client namespace disconnect","timestamp":"2025-10-03T07:54:03.227Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-10-03T08:14:26.627Z"} {"level":"info","message":"GodEye Backend Server running on 0.0.0.0:3001","timestamp":"2025-10-03T08:20:03.472Z"} {"address":"127.0.0.1","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: x13Wt_RAiOny8FBFAAAB","timestamp":"2025-10-03T08:20:04.663Z","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 YaBrowser/25.8.0.0 Safari/537.36"} {"level":"info","message":"Operator registered: demo-operator-001","timestamp":"2025-10-03T08:20:04.673Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: 0bY9EhVOjomKzW1_AAAD","timestamp":"2025-10-03T08:20:05.968Z","userAgent":""} {"address":"127.0.0.1","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: jV9opD0molx05gP1AAAF","timestamp":"2025-10-03T08:20:06.568Z","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 YaBrowser/25.8.0.0 Safari/537.36"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: PFMZxA8jki4UEL3rAAAH","timestamp":"2025-10-03T08:20:07.105Z","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36"} {"address":"192.168.219.109","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: ybGXbKPD1YtIvt15AAAJ","timestamp":"2025-10-03T08:20:07.455Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: ybGXbKPD1YtIvt15AAAJ","timestamp":"2025-10-03T08:20:07.456Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: srnMHzegaAvVXlLHAAAL","timestamp":"2025-10-03T08:20:07.741Z","userAgent":""} {"address":"192.168.219.109","isAndroid":false,"isMobileWeb":true,"level":"info","message":"New connection: i-s9m6k0Bwne_ZZ_AAAN","timestamp":"2025-10-03T08:20:08.034Z","userAgent":"Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Mobile Safari/537.36"} {"level":"info","message":"๐Ÿ“ฑ Mobile web client connected: i-s9m6k0Bwne_ZZ_AAAN","timestamp":"2025-10-03T08:20:08.034Z"} {"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":1759479608612,"sdkVersion":28},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-03T08:20:09.419Z"} {"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":1759479608612,"sdkVersion":28,"timestamp":"2025-10-03T08:20:09.420Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: TzDVTbT8Q_YS5wjxAAAP","timestamp":"2025-10-03T08:20:11.837Z","userAgent":""} {"level":"info","message":"Operator registered: c61acaf8-d5a1-4452-a245-06a155b2adae","timestamp":"2025-10-03T08:20:11.838Z"} {"level":"info","message":"๐Ÿ“ท Camera request received from operator socket TzDVTbT8Q_YS5wjxAAAP","timestamp":"2025-10-03T08:20:12.985Z"} {"cameraType":"back","deviceId":"android_bcac6e0d","level":"info","message":"๐Ÿ“ท Request data:","timestamp":"2025-10-03T08:20:12.986Z"} {"level":"info","message":"โœ… Operator found: c61acaf8-d5a1-4452-a245-06a155b2adae","timestamp":"2025-10-03T08:20:12.986Z"} {"level":"error","message":"โŒ Failed to initiate connection: Cannot read properties of undefined (reading 'info')","timestamp":"2025-10-03T08:20:12.987Z"} {"level":"info","message":"๐Ÿ“ท Camera request received from operator socket TzDVTbT8Q_YS5wjxAAAP","timestamp":"2025-10-03T08:20:15.447Z"} {"cameraType":"back","deviceId":"android_bcac6e0d","level":"info","message":"๐Ÿ“ท Request data:","timestamp":"2025-10-03T08:20:15.448Z"} {"level":"info","message":"โœ… Operator found: c61acaf8-d5a1-4452-a245-06a155b2adae","timestamp":"2025-10-03T08:20:15.448Z"} {"level":"error","message":"โŒ Failed to initiate connection: Cannot read properties of undefined (reading 'info')","timestamp":"2025-10-03T08:20:15.449Z"} {"level":"info","message":"Client disconnected: i-s9m6k0Bwne_ZZ_AAAN, reason: ping timeout","timestamp":"2025-10-03T08:20:53.011Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-10-03T08:20:56.928Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-10-03T08:21:54.361Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-10-03T08:22:49.008Z"} {"level":"info","message":"GodEye Backend Server running on 0.0.0.0:3001","timestamp":"2025-10-03T08:23:15.687Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: rWZwdlxXin9cNNFQAAAB","timestamp":"2025-10-03T08:23:17.120Z","userAgent":""} {"level":"info","message":"Operator registered: c61acaf8-d5a1-4452-a245-06a155b2adae","timestamp":"2025-10-03T08:23:17.121Z"} {"address":"127.0.0.1","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: OWdn43Ea1Za-PdZnAAAD","timestamp":"2025-10-03T08:23:17.276Z","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 YaBrowser/25.8.0.0 Safari/537.36"} {"address":"127.0.0.1","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: x5I2mDSszOA0TrSAAAAF","timestamp":"2025-10-03T08:23:19.109Z","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 YaBrowser/25.8.0.0 Safari/537.36"} {"level":"info","message":"Operator registered: demo-operator-001","timestamp":"2025-10-03T08:23:19.113Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: QiF9rz2jD-zMLERLAAAH","timestamp":"2025-10-03T08:23:19.290Z","userAgent":""} {"level":"info","message":"Operator registered: c61acaf8-d5a1-4452-a245-06a155b2adae","timestamp":"2025-10-03T08:23:19.291Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: gfY6lrMsvugQPfnBAAAJ","timestamp":"2025-10-03T08:23:19.734Z","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: MVdBci90vq1-sunGAAAL","timestamp":"2025-10-03T08:23:20.155Z","userAgent":""} {"level":"info","message":"Operator registered: c61acaf8-d5a1-4452-a245-06a155b2adae","timestamp":"2025-10-03T08:23:20.156Z"} {"address":"192.168.219.109","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: 4XfqAcYTNpv9mu8UAAAN","timestamp":"2025-10-03T08:23:28.566Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: 4XfqAcYTNpv9mu8UAAAN","timestamp":"2025-10-03T08:23:28.566Z"} {"level":"info","message":"Client disconnected: rWZwdlxXin9cNNFQAAAB, reason: client namespace disconnect","timestamp":"2025-10-03T08:23:29.687Z"} {"level":"info","message":"GodEye Backend Server running on 0.0.0.0:3001","timestamp":"2025-10-03T08:24:02.779Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: nt43jZ_4kLsGJdAqAAAB","timestamp":"2025-10-03T08:24:03.540Z","userAgent":""} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: NS0KnpHDehifsyrPAAAD","timestamp":"2025-10-03T08:24:04.327Z","userAgent":""} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: FXsg__qOxQNBHjcbAAAF","timestamp":"2025-10-03T08:24:05.344Z","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: X_kok3xj97CJlVliAAAH","timestamp":"2025-10-03T08:24:05.666Z","userAgent":""} {"address":"127.0.0.1","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: w529wBE-UEDihq_FAAAJ","timestamp":"2025-10-03T08:24:06.323Z","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 YaBrowser/25.8.0.0 Safari/537.36"} {"level":"info","message":"Operator registered: demo-operator-001","timestamp":"2025-10-03T08:24:06.328Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: 2JI0E8ASThmAeol8AAAL","timestamp":"2025-10-03T08:24:06.552Z","userAgent":""} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: T7clMGlcM-coEJvZAAAN","timestamp":"2025-10-03T08:24:06.603Z","userAgent":""} {"level":"info","message":"Operator registered: c61acaf8-d5a1-4452-a245-06a155b2adae","timestamp":"2025-10-03T08:24:06.604Z"} {"level":"info","message":"Operator registered: c61acaf8-d5a1-4452-a245-06a155b2adae","timestamp":"2025-10-03T08:24:06.605Z"} {"level":"info","message":"Operator registered: c61acaf8-d5a1-4452-a245-06a155b2adae","timestamp":"2025-10-03T08:24:06.606Z"} {"level":"info","message":"Operator registered: c61acaf8-d5a1-4452-a245-06a155b2adae","timestamp":"2025-10-03T08:24:06.606Z"} {"address":"127.0.0.1","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: -K43jGowFi82d9_wAAAP","timestamp":"2025-10-03T08:24:07.415Z","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 YaBrowser/25.8.0.0 Safari/537.36"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: UVacMj-HWO9xJzT0AAAR","timestamp":"2025-10-03T08:24:07.503Z","userAgent":""} {"level":"info","message":"Operator registered: c61acaf8-d5a1-4452-a245-06a155b2adae","timestamp":"2025-10-03T08:24:07.505Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: 93KIQmPNFdmePpDwAAAT","timestamp":"2025-10-03T08:24:16.394Z","userAgent":""} {"level":"info","message":"Operator registered: 640e1a6b-2830-41db-a023-fb279d761981","timestamp":"2025-10-03T08:24:16.396Z"} {"level":"info","message":"Client disconnected: 93KIQmPNFdmePpDwAAAT, reason: client namespace disconnect","timestamp":"2025-10-03T08:24:18.279Z"} {"level":"info","message":"GodEye Backend Server running on 0.0.0.0:3001","timestamp":"2025-10-03T08:24:26.360Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: UD9LoVFl8PYcrHlQAAAB","timestamp":"2025-10-03T08:24:26.516Z","userAgent":""} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: Ke3Uy-EZaugt6h7XAAAD","timestamp":"2025-10-03T08:24:27.356Z","userAgent":""} {"address":"192.168.219.109","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: 7zzqi3r9LviTWfvmAAAF","timestamp":"2025-10-03T08:24:28.050Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: 7zzqi3r9LviTWfvmAAAF","timestamp":"2025-10-03T08:24:28.051Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: lgxWcyKP24v_HVh1AAAH","timestamp":"2025-10-03T08:24:28.556Z","userAgent":""} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: 2qvOR0ODHDmT1hxxAAAJ","timestamp":"2025-10-03T08:24:28.877Z","userAgent":""} {"level":"info","message":"Operator registered: c61acaf8-d5a1-4452-a245-06a155b2adae","timestamp":"2025-10-03T08:24:28.878Z"} {"level":"info","message":"Operator registered: c61acaf8-d5a1-4452-a245-06a155b2adae","timestamp":"2025-10-03T08:24:28.879Z"} {"level":"info","message":"Operator registered: c61acaf8-d5a1-4452-a245-06a155b2adae","timestamp":"2025-10-03T08:24:28.880Z"} {"level":"info","message":"Operator registered: c61acaf8-d5a1-4452-a245-06a155b2adae","timestamp":"2025-10-03T08:24:28.880Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: W6uCOIGcV_M3TCc_AAAL","timestamp":"2025-10-03T08:24:29.512Z","userAgent":""} {"level":"info","message":"Operator registered: c61acaf8-d5a1-4452-a245-06a155b2adae","timestamp":"2025-10-03T08:24:29.512Z"} {"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":1759479869232,"sdkVersion":28},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-03T08:24:30.036Z"} {"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":1759479869232,"sdkVersion":28,"timestamp":"2025-10-03T08:24:30.037Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: V3GoWmJeC_BDWDIiAAAN","timestamp":"2025-10-03T08:24:30.446Z","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36"} {"address":"127.0.0.1","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: 2ZZisNpZAAZjmSTzAAAP","timestamp":"2025-10-03T08:24:30.678Z","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 YaBrowser/25.8.0.0 Safari/537.36"} {"level":"info","message":"Operator registered: demo-operator-001","timestamp":"2025-10-03T08:24:30.681Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: 0nDsOP588HfbS_DXAAAR","timestamp":"2025-10-03T08:24:30.791Z","userAgent":""} {"address":"127.0.0.1","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: MEip_XcLe5ZatYl-AAAT","timestamp":"2025-10-03T08:24:30.987Z","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 YaBrowser/25.8.0.0 Safari/537.36"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: GrSBBcUBP-jQCZf2AAAV","timestamp":"2025-10-03T08:24:34.049Z","userAgent":""} {"level":"info","message":"Operator registered: 640e1a6b-2830-41db-a023-fb279d761981","timestamp":"2025-10-03T08:24:34.051Z"} {"level":"info","message":"๐Ÿ“ท Camera request received from operator socket GrSBBcUBP-jQCZf2AAAV","timestamp":"2025-10-03T08:24:37.191Z"} {"cameraType":"back","deviceId":"android_bcac6e0d","level":"info","message":"๐Ÿ“ท Request data:","timestamp":"2025-10-03T08:24:37.192Z"} {"level":"info","message":"โœ… Operator found: 640e1a6b-2830-41db-a023-fb279d761981","timestamp":"2025-10-03T08:24:37.192Z"} {"level":"info","message":"๐Ÿ”— Initiating connection: 640e1a6b-2830-41db-a023-fb279d761981 -> android_bcac6e0d (back)","timestamp":"2025-10-03T08:24:37.192Z"} {"level":"info","message":"โœ… Connection request created: c4771cf1-5046-4ea6-b0d4-471efb4ad6e2","timestamp":"2025-10-03T08:24:37.193Z"} {"level":"info","message":"โœ… Connection initiated: c4771cf1-5046-4ea6-b0d4-471efb4ad6e2","timestamp":"2025-10-03T08:24:37.193Z"} {"level":"info","message":"SIGTERM received, shutting down gracefully","timestamp":"2025-10-03T08:24:43.485Z"} {"level":"info","message":"GodEye Backend Server running on 0.0.0.0:3001","timestamp":"2025-10-03T08:24:45.810Z"} {"level":"info","message":"Client disconnected: 7zzqi3r9LviTWfvmAAAF, reason: client namespace disconnect","timestamp":"2025-10-03T08:24:46.002Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: Iu_DCVeLQxgpPVn9AAAB","timestamp":"2025-10-03T08:24:46.607Z","userAgent":""} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: sr2c0fcrHy-2Vi8xAAAE","timestamp":"2025-10-03T08:24:46.611Z","userAgent":""} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: n7OzNu_-06NTZ-baAAAF","timestamp":"2025-10-03T08:24:46.613Z","userAgent":""} {"level":"info","message":"Operator registered: 640e1a6b-2830-41db-a023-fb279d761981","timestamp":"2025-10-03T08:24:46.615Z"} {"level":"info","message":"Operator registered: 640e1a6b-2830-41db-a023-fb279d761981","timestamp":"2025-10-03T08:24:46.616Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: QNq1C-vKfSq7Vj1QAAAH","timestamp":"2025-10-03T08:24:46.619Z","userAgent":""} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: qD8wGuugOsTeQmQ8AAAJ","timestamp":"2025-10-03T08:24:46.887Z","userAgent":""} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: 3_wzqyC_83oC2AQRAAAL","timestamp":"2025-10-03T08:24:46.892Z","userAgent":""} {"address":"127.0.0.1","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: EapFrkbpzfA2vMzXAAAN","timestamp":"2025-10-03T08:24:47.015Z","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 YaBrowser/25.8.0.0 Safari/537.36"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: TMUnOn6QKdC47do9AAAP","timestamp":"2025-10-03T08:24:47.070Z","userAgent":""} {"level":"info","message":"Operator registered: c61acaf8-d5a1-4452-a245-06a155b2adae","timestamp":"2025-10-03T08:24:47.071Z"} {"level":"info","message":"Operator registered: c61acaf8-d5a1-4452-a245-06a155b2adae","timestamp":"2025-10-03T08:24:47.072Z"} {"level":"info","message":"Operator registered: c61acaf8-d5a1-4452-a245-06a155b2adae","timestamp":"2025-10-03T08:24:47.072Z"} {"level":"info","message":"Operator registered: c61acaf8-d5a1-4452-a245-06a155b2adae","timestamp":"2025-10-03T08:24:47.073Z"} {"level":"info","message":"Operator registered: c61acaf8-d5a1-4452-a245-06a155b2adae","timestamp":"2025-10-03T08:24:47.073Z"} {"address":"127.0.0.1","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: QsInErKo3MCP6GY_AAAR","timestamp":"2025-10-03T08:24:47.183Z","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 YaBrowser/25.8.0.0 Safari/537.36"} {"level":"info","message":"Operator registered: demo-operator-001","timestamp":"2025-10-03T08:24:47.187Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: RJz9MfgAFuyyuOdpAAAT","timestamp":"2025-10-03T08:24:47.269Z","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36"} {"address":"192.168.219.109","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: 2vZYV1v8yMkCfI52AAAV","timestamp":"2025-10-03T08:24:48.039Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: 2vZYV1v8yMkCfI52AAAV","timestamp":"2025-10-03T08:24:48.039Z"} {"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":1759479889225,"sdkVersion":28},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-03T08:24:50.029Z"} {"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":1759479889225,"sdkVersion":28,"timestamp":"2025-10-03T08:24:50.030Z"} {"level":"info","message":"Client disconnected: 2vZYV1v8yMkCfI52AAAV, reason: client namespace disconnect","timestamp":"2025-10-03T08:24:50.836Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for device: android_bcac6e0d","timestamp":"2025-10-03T08:24:50.837Z"} {"level":"info","message":"๐Ÿงน Cleaned up 0 connections for device android_bcac6e0d","timestamp":"2025-10-03T08:24:50.837Z"} {"address":"127.0.0.1","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: 0CEZSsI29XHzVtkXAAAX","timestamp":"2025-10-03T08:24:57.404Z","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Code/1.104.2 Chrome/138.0.7204.235 Electron/37.3.1 Safari/537.36"} {"address":"127.0.0.1","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: TQWwwmzyGMSI-wD4AAAZ","timestamp":"2025-10-03T08:25:08.604Z","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Code/1.104.2 Chrome/138.0.7204.235 Electron/37.3.1 Safari/537.36"} {"androidVersion":"12","availableCameras":"back,front","level":"info","manufacturer":"Samsung","message":"Android client registered: demo-device-001","model":"Samsung Galaxy S21","timestamp":"2025-10-03T08:25:08.609Z"} {"address":"127.0.0.1","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: HimLmnPunI6CMjJyAAAb","timestamp":"2025-10-03T08:25:11.076Z","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Code/1.104.2 Chrome/138.0.7204.235 Electron/37.3.1 Safari/537.36"} {"level":"info","message":"Operator registered: demo-operator-001","timestamp":"2025-10-03T08:25:11.081Z"} {"cameraType":"back","deviceId":"demo-device-001","level":"info","message":"Camera request created: be59308e-41d0-43c8-a528-bd63f4125021","operatorId":"demo-operator-001","timestamp":"2025-10-03T08:25:16.039Z"} {"level":"info","message":"๐Ÿ“ฑ Camera response received from Android: sessionId=be59308e-41d0-43c8-a528-bd63f4125021, accepted=true","timestamp":"2025-10-03T08:25:18.654Z"} {"level":"error","message":"โŒ Connection request not found: be59308e-41d0-43c8-a528-bd63f4125021","timestamp":"2025-10-03T08:25:18.655Z"} {"level":"info","message":"โœ… Connection accepted: undefined","timestamp":"2025-10-03T08:25:18.655Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-10-03T08:25:23.610Z"} {"level":"info","message":"Client disconnected: n7OzNu_-06NTZ-baAAAF, reason: client namespace disconnect","timestamp":"2025-10-03T08:25:29.590Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for operator: 640e1a6b-2830-41db-a023-fb279d761981","timestamp":"2025-10-03T08:25:29.590Z"} {"level":"info","message":"๐Ÿงน Cleaned up 0 connections for operator 640e1a6b-2830-41db-a023-fb279d761981","timestamp":"2025-10-03T08:25:29.591Z"} {"level":"info","message":"Client disconnected: HimLmnPunI6CMjJyAAAb, reason: transport close","timestamp":"2025-10-03T08:25:35.815Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for operator: demo-operator-001","timestamp":"2025-10-03T08:25:35.815Z"} {"level":"info","message":"๐Ÿงน Cleaned up 0 connections for operator demo-operator-001","timestamp":"2025-10-03T08:25:35.815Z"} {"level":"info","message":"Client disconnected: TQWwwmzyGMSI-wD4AAAZ, reason: transport close","timestamp":"2025-10-03T08:25:35.816Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for device: demo-device-001","timestamp":"2025-10-03T08:25:35.816Z"} {"level":"info","message":"๐Ÿงน Cleaned up 0 connections for device demo-device-001","timestamp":"2025-10-03T08:25:35.816Z"} {"level":"info","message":"Client disconnected: 0CEZSsI29XHzVtkXAAAX, reason: transport close","timestamp":"2025-10-03T08:25:35.817Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-10-03T08:26:33.318Z"} {"level":"info","message":"Client disconnected: Iu_DCVeLQxgpPVn9AAAB, reason: transport close","timestamp":"2025-10-03T08:26:35.455Z"} {"level":"info","message":"Client disconnected: TMUnOn6QKdC47do9AAAP, reason: transport close","timestamp":"2025-10-03T08:26:47.303Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for operator: c61acaf8-d5a1-4452-a245-06a155b2adae","timestamp":"2025-10-03T08:26:47.303Z"} {"level":"info","message":"๐Ÿงน Cleaned up 0 connections for operator c61acaf8-d5a1-4452-a245-06a155b2adae","timestamp":"2025-10-03T08:26:47.303Z"} {"level":"info","message":"Client disconnected: sr2c0fcrHy-2Vi8xAAAE, reason: transport close","timestamp":"2025-10-03T08:26:47.304Z"} {"level":"info","message":"Client disconnected: QNq1C-vKfSq7Vj1QAAAH, reason: transport close","timestamp":"2025-10-03T08:26:47.304Z"} {"level":"info","message":"Client disconnected: qD8wGuugOsTeQmQ8AAAJ, reason: transport close","timestamp":"2025-10-03T08:26:47.305Z"} {"level":"info","message":"Client disconnected: 3_wzqyC_83oC2AQRAAAL, reason: transport close","timestamp":"2025-10-03T08:26:47.305Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-10-03T08:27:09.597Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-10-03T08:27:10.497Z"} {"level":"info","message":"GodEye Backend Server running on 0.0.0.0:3001","timestamp":"2025-10-03T08:33:40.296Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: cgSMYXB1wJgX9iLDAAAB","timestamp":"2025-10-03T08:33:40.741Z","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36"} {"address":"127.0.0.1","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: AZg3H0fMq7kx6WbeAAAD","timestamp":"2025-10-03T08:33:40.840Z","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 YaBrowser/25.8.0.0 Safari/537.36"} {"level":"info","message":"Operator registered: demo-operator-001","timestamp":"2025-10-03T08:33:40.845Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: _fXnU3C1t_QA0u1DAAAF","timestamp":"2025-10-03T08:33:43.665Z","userAgent":""} {"level":"info","message":"Operator registered: 39e47803-8baa-496d-87e4-64cac9076a72","timestamp":"2025-10-03T08:33:43.668Z"} {"address":"127.0.0.1","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: PjiiRLprjGD3AeJVAAAH","timestamp":"2025-10-03T08:33:44.786Z","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 YaBrowser/25.8.0.0 Safari/537.36"} {"address":"192.168.219.109","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: 2e0R2tXglCQ50qisAAAJ","timestamp":"2025-10-03T08:33:46.551Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: 2e0R2tXglCQ50qisAAAJ","timestamp":"2025-10-03T08:33:46.551Z"} {"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":1759480427681,"sdkVersion":28},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-03T08:33:48.487Z"} {"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":1759480427681,"sdkVersion":28,"timestamp":"2025-10-03T08:33:48.488Z"} {"level":"info","message":"Client disconnected: _fXnU3C1t_QA0u1DAAAF, reason: client namespace disconnect","timestamp":"2025-10-03T08:33:57.873Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for operator: 39e47803-8baa-496d-87e4-64cac9076a72","timestamp":"2025-10-03T08:33:57.874Z"} {"level":"info","message":"๐Ÿงน Cleaned up 0 connections for operator 39e47803-8baa-496d-87e4-64cac9076a72","timestamp":"2025-10-03T08:33:57.874Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: tPLqbJjTo4tH_6-3AAAL","timestamp":"2025-10-03T08:33:58.413Z","userAgent":""} {"level":"info","message":"Operator registered: 39e47803-8baa-496d-87e4-64cac9076a72","timestamp":"2025-10-03T08:33:58.414Z"} {"level":"info","message":"Client disconnected: 2e0R2tXglCQ50qisAAAJ, reason: client namespace disconnect","timestamp":"2025-10-03T08:34:12.398Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for device: android_bcac6e0d","timestamp":"2025-10-03T08:34:12.399Z"} {"level":"info","message":"๐Ÿงน Cleaned up 0 connections for device android_bcac6e0d","timestamp":"2025-10-03T08:34:12.399Z"} {"address":"192.168.219.109","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: Z0XDYE7uaqAMQTeZAAAN","timestamp":"2025-10-03T08:34:14.754Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: Z0XDYE7uaqAMQTeZAAAN","timestamp":"2025-10-03T08:34:14.754Z"} {"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":1759480455698,"sdkVersion":28},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-03T08:34:16.517Z"} {"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":1759480455698,"sdkVersion":28,"timestamp":"2025-10-03T08:34:16.517Z"} {"level":"info","message":"Client disconnected: tPLqbJjTo4tH_6-3AAAL, reason: client namespace disconnect","timestamp":"2025-10-03T08:34:29.705Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for operator: 39e47803-8baa-496d-87e4-64cac9076a72","timestamp":"2025-10-03T08:34:29.705Z"} {"level":"info","message":"๐Ÿงน Cleaned up 0 connections for operator 39e47803-8baa-496d-87e4-64cac9076a72","timestamp":"2025-10-03T08:34:29.706Z"} {"level":"info","message":"Client disconnected: Z0XDYE7uaqAMQTeZAAAN, reason: client namespace disconnect","timestamp":"2025-10-03T08:34:30.481Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for device: android_bcac6e0d","timestamp":"2025-10-03T08:34:30.481Z"} {"level":"info","message":"๐Ÿงน Cleaned up 0 connections for device android_bcac6e0d","timestamp":"2025-10-03T08:34:30.481Z"} {"address":"192.168.219.109","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: JbVh5jSiCWM4Dzc9AAAP","timestamp":"2025-10-03T08:34:31.744Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: JbVh5jSiCWM4Dzc9AAAP","timestamp":"2025-10-03T08:34:31.744Z"} {"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":1759480472926,"sdkVersion":28},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-03T08:34:33.746Z"} {"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":1759480472926,"sdkVersion":28,"timestamp":"2025-10-03T08:34:33.746Z"} {"level":"info","message":"Client disconnected: AZg3H0fMq7kx6WbeAAAD, reason: client namespace disconnect","timestamp":"2025-10-03T08:34:38.171Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for operator: demo-operator-001","timestamp":"2025-10-03T08:34:38.172Z"} {"level":"info","message":"๐Ÿงน Cleaned up 0 connections for operator demo-operator-001","timestamp":"2025-10-03T08:34:38.172Z"} {"address":"127.0.0.1","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: Jlbn0MyNuNxuiRdNAAAR","timestamp":"2025-10-03T08:34:39.317Z","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 YaBrowser/25.8.0.0 Safari/537.36"} {"level":"info","message":"Operator registered: demo-operator-001","timestamp":"2025-10-03T08:34:39.320Z"} {"cameraType":"back","deviceId":"android_bcac6e0d","level":"info","message":"Camera request created: fb9d9af6-5456-4dba-b68d-c2a43ccbeab1","operatorId":"demo-operator-001","timestamp":"2025-10-03T08:34:41.682Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-10-03T08:35:00.905Z"} {"level":"info","message":"Client disconnected: JbVh5jSiCWM4Dzc9AAAP, reason: client namespace disconnect","timestamp":"2025-10-03T08:35:29.175Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for device: android_bcac6e0d","timestamp":"2025-10-03T08:35:29.175Z"} {"level":"info","message":"๐Ÿงน Cleaned up 0 connections for device android_bcac6e0d","timestamp":"2025-10-03T08:35:29.175Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-10-03T08:36:52.747Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-10-03T08:36:53.803Z"} {"level":"info","message":"GodEye Backend Server running on 0.0.0.0:3001","timestamp":"2025-10-03T08:38:22.386Z"} {"address":"127.0.0.1","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: Fd0aUNASE5SszdTIAAAB","timestamp":"2025-10-03T08:38:23.303Z","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 YaBrowser/25.8.0.0 Safari/537.36"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: 4CramBE1Z66WzoAMAAAD","timestamp":"2025-10-03T08:38:23.399Z","userAgent":""} {"level":"info","message":"Operator registered: 39e47803-8baa-496d-87e4-64cac9076a72","timestamp":"2025-10-03T08:38:23.401Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: EQbIv3a_0WroVBdSAAAF","timestamp":"2025-10-03T08:38:24.201Z","userAgent":""} {"level":"info","message":"Operator registered: 39e47803-8baa-496d-87e4-64cac9076a72","timestamp":"2025-10-03T08:38:24.203Z"} {"address":"192.168.219.109","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: blmXlUalJPaEJu0ZAAAH","timestamp":"2025-10-03T08:38:24.440Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: blmXlUalJPaEJu0ZAAAH","timestamp":"2025-10-03T08:38:24.440Z"} {"address":"127.0.0.1","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: B7deFQjrr1M03XOiAAAJ","timestamp":"2025-10-03T08:38:25.248Z","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 YaBrowser/25.8.0.0 Safari/537.36"} {"level":"info","message":"Operator registered: demo-operator-001","timestamp":"2025-10-03T08:38:25.251Z"} {"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":1759480705626,"sdkVersion":28},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-03T08:38:26.438Z"} {"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":1759480705626,"sdkVersion":28,"timestamp":"2025-10-03T08:38:26.439Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: cin-t1jDJqhEW394AAAL","timestamp":"2025-10-03T08:38:26.666Z","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36"} {"level":"info","message":"Client disconnected: 4CramBE1Z66WzoAMAAAD, reason: client namespace disconnect","timestamp":"2025-10-03T08:38:29.700Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for operator: 39e47803-8baa-496d-87e4-64cac9076a72","timestamp":"2025-10-03T08:38:29.700Z"} {"level":"info","message":"๐Ÿงน Cleaned up 0 connections for operator 39e47803-8baa-496d-87e4-64cac9076a72","timestamp":"2025-10-03T08:38:29.700Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: mCqw24Lk9Drso86NAAAN","timestamp":"2025-10-03T08:38:30.350Z","userAgent":""} {"level":"info","message":"Operator registered: 39e47803-8baa-496d-87e4-64cac9076a72","timestamp":"2025-10-03T08:38:30.351Z"} {"level":"info","message":"๐Ÿ“ท Camera request received from operator socket mCqw24Lk9Drso86NAAAN","timestamp":"2025-10-03T08:38:31.677Z"} {"cameraType":"back","deviceId":"android_bcac6e0d","level":"info","message":"๐Ÿ“ท Request data:","timestamp":"2025-10-03T08:38:31.677Z"} {"level":"info","message":"โœ… Operator found: 39e47803-8baa-496d-87e4-64cac9076a72","timestamp":"2025-10-03T08:38:31.678Z"} {"level":"info","message":"๐Ÿ”— Initiating connection: 39e47803-8baa-496d-87e4-64cac9076a72 -> android_bcac6e0d (back)","timestamp":"2025-10-03T08:38:31.678Z"} {"level":"info","message":"๐Ÿ“ฑ Sending camera:request to Android device android_bcac6e0d","timestamp":"2025-10-03T08:38:31.678Z"} {"level":"info","message":"โœ… Connection request created: b7ff8bd0-8af4-46b5-8808-5de4bf90f7e2","timestamp":"2025-10-03T08:38:31.679Z"} {"level":"info","message":"โœ… Connection initiated: b7ff8bd0-8af4-46b5-8808-5de4bf90f7e2","timestamp":"2025-10-03T08:38:31.679Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-10-03T08:38:46.388Z"} {"level":"info","message":"SIGTERM received, shutting down gracefully","timestamp":"2025-10-03T08:38:50.552Z"} {"level":"warn","message":"โฐ Connection timeout: b7ff8bd0-8af4-46b5-8808-5de4bf90f7e2","timestamp":"2025-10-03T08:39:01.678Z"} {"level":"info","message":"โŒ Connection rejected: b7ff8bd0-8af4-46b5-8808-5de4bf90f7e2 - Connection timeout","timestamp":"2025-10-03T08:39:01.679Z"} {"level":"info","message":"GodEye Backend Server running on 0.0.0.0:3001","timestamp":"2025-10-03T08:39:43.130Z"} {"address":"127.0.0.1","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: f7d-WHVZ9W0LXGVHAAAB","timestamp":"2025-10-03T08:39:53.347Z","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Code/1.104.2 Chrome/138.0.7204.235 Electron/37.3.1 Safari/537.36"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-10-03T08:40:08.674Z"} {"level":"info","message":"Client disconnected: mCqw24Lk9Drso86NAAAN, reason: client namespace disconnect","timestamp":"2025-10-03T08:40:11.940Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for operator: 39e47803-8baa-496d-87e4-64cac9076a72","timestamp":"2025-10-03T08:40:11.940Z"} {"level":"info","message":"๐Ÿงน Cleaned up 0 connections for operator 39e47803-8baa-496d-87e4-64cac9076a72","timestamp":"2025-10-03T08:40:11.941Z"} {"level":"info","message":"Client disconnected: blmXlUalJPaEJu0ZAAAH, reason: client namespace disconnect","timestamp":"2025-10-03T08:40:13.926Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for device: android_bcac6e0d","timestamp":"2025-10-03T08:40:13.927Z"} {"level":"info","message":"๐Ÿงน Cleaned up 0 connections for device android_bcac6e0d","timestamp":"2025-10-03T08:40:13.927Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-10-03T08:50:23.774Z"} {"level":"info","message":"GodEye Backend Server running on 0.0.0.0:3001","timestamp":"2025-10-03T08:50:48.268Z"} {"address":"127.0.0.1","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: Y5XW1TnQCQgFUVVNAAAB","timestamp":"2025-10-03T08:50:48.366Z","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Code/1.104.2 Chrome/138.0.7204.235 Electron/37.3.1 Safari/537.36"} {"address":"192.168.219.109","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: KPXs2bW_DEUn2dhVAAAD","timestamp":"2025-10-03T08:50:50.673Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: KPXs2bW_DEUn2dhVAAAD","timestamp":"2025-10-03T08:50:50.675Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: i10s5BpMtAG6h9W_AAAF","timestamp":"2025-10-03T08:50:51.960Z","userAgent":""} {"level":"info","message":"Operator registered: 39e47803-8baa-496d-87e4-64cac9076a72","timestamp":"2025-10-03T08:50:51.963Z"} {"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":1759481451853,"sdkVersion":28},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-03T08:50:52.679Z"} {"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":1759481451853,"sdkVersion":28,"timestamp":"2025-10-03T08:50:52.680Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: gwPrFwOi_T2IMEEWAAAH","timestamp":"2025-10-03T08:50:52.806Z","userAgent":""} {"level":"info","message":"Operator registered: 39e47803-8baa-496d-87e4-64cac9076a72","timestamp":"2025-10-03T08:50:52.807Z"} {"level":"info","message":"๐Ÿ“ท Camera request received from operator socket i10s5BpMtAG6h9W_AAAF","timestamp":"2025-10-03T08:50:55.488Z"} {"cameraType":"back","deviceId":"android_bcac6e0d","level":"info","message":"๐Ÿ“ท Request data:","timestamp":"2025-10-03T08:50:55.488Z"} {"level":"info","message":"โœ… Operator found: 39e47803-8baa-496d-87e4-64cac9076a72","timestamp":"2025-10-03T08:50:55.489Z"} {"level":"info","message":"๐Ÿ”— Initiating connection: 39e47803-8baa-496d-87e4-64cac9076a72 -> android_bcac6e0d (back)","timestamp":"2025-10-03T08:50:55.489Z"} {"level":"info","message":"๐Ÿ“ฑ Sending camera:request to Android device android_bcac6e0d","timestamp":"2025-10-03T08:50:55.490Z"} {"level":"info","message":"โœ… Connection request created: 84266db3-f1d3-4028-b56a-5b04b06aeb2b","timestamp":"2025-10-03T08:50:55.490Z"} {"level":"info","message":"โœ… Connection initiated: 84266db3-f1d3-4028-b56a-5b04b06aeb2b","timestamp":"2025-10-03T08:50:55.491Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-10-03T08:51:12.756Z"} {"level":"info","message":"Client disconnected: KPXs2bW_DEUn2dhVAAAD, reason: client namespace disconnect","timestamp":"2025-10-03T08:51:23.358Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for device: android_bcac6e0d","timestamp":"2025-10-03T08:51:23.359Z"} {"level":"error","message":"โŒ Active connection not found: 84266db3-f1d3-4028-b56a-5b04b06aeb2b","timestamp":"2025-10-03T08:51:23.359Z"} {"level":"error","message":"Error terminating connection 84266db3-f1d3-4028-b56a-5b04b06aeb2b: Active connection not found","stack":"Error: Active connection not found\n at ConnectionManager.terminateConnection (/home/data/god_eye/backend/src/managers/ConnectionManager.js:167:13)\n at ConnectionManager.cleanupDeviceConnections (/home/data/god_eye/backend/src/managers/ConnectionManager.js:344:20)\n at Socket. (/home/data/god_eye/backend/src/server.js:623:31)\n at Socket.emit (node:events:517:28)\n at Socket.emitReserved (/home/data/god_eye/backend/node_modules/socket.io/dist/typed-events.js:56:22)\n at Socket._onclose (/home/data/god_eye/backend/node_modules/socket.io/dist/socket.js:554:14)\n at Socket.ondisconnect (/home/data/god_eye/backend/node_modules/socket.io/dist/socket.js:513:14)\n at Socket._onpacket (/home/data/god_eye/backend/node_modules/socket.io/dist/socket.js:442:22)\n at /home/data/god_eye/backend/node_modules/socket.io/dist/client.js:214:24\n at process.processTicksAndRejections (node:internal/process/task_queues:77:11)","timestamp":"2025-10-03T08:51:23.360Z"} {"level":"info","message":"๐Ÿงน Cleaned up 1 connections for device android_bcac6e0d","timestamp":"2025-10-03T08:51:23.360Z"} {"level":"warn","message":"โฐ Connection timeout: 84266db3-f1d3-4028-b56a-5b04b06aeb2b","timestamp":"2025-10-03T08:51:25.492Z"} {"level":"info","message":"โŒ Connection rejected: 84266db3-f1d3-4028-b56a-5b04b06aeb2b - Connection timeout","timestamp":"2025-10-03T08:51:25.493Z"} {"level":"info","message":"GodEye Backend Server running on 0.0.0.0:3001","timestamp":"2025-10-03T08:52:52.114Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: YY3F4ZIGWOKOyIrUAAAB","timestamp":"2025-10-03T08:52:52.933Z","userAgent":""} {"address":"192.168.219.109","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: f2EjsBBJx0ka5S9aAAAD","timestamp":"2025-10-03T08:52:55.835Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: f2EjsBBJx0ka5S9aAAAD","timestamp":"2025-10-03T08:52:55.836Z"} {"address":"127.0.0.1","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: G-RFX9tCjZGId4r7AAAF","timestamp":"2025-10-03T08:52:56.165Z","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Code/1.104.2 Chrome/138.0.7204.235 Electron/37.3.1 Safari/537.36"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: bxLd0Y3iaJRhQrovAAAH","timestamp":"2025-10-03T08:52:56.260Z","userAgent":""} {"level":"info","message":"Operator registered: 39e47803-8baa-496d-87e4-64cac9076a72","timestamp":"2025-10-03T08:52:56.261Z"} {"level":"info","message":"Operator registered: 39e47803-8baa-496d-87e4-64cac9076a72","timestamp":"2025-10-03T08:52:56.262Z"} {"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":1759481576414,"sdkVersion":28},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-03T08:52:57.231Z"} {"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":1759481576414,"sdkVersion":28,"timestamp":"2025-10-03T08:52:57.233Z"} {"level":"info","message":"Client disconnected: bxLd0Y3iaJRhQrovAAAH, reason: client namespace disconnect","timestamp":"2025-10-03T08:52:59.591Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for operator: 39e47803-8baa-496d-87e4-64cac9076a72","timestamp":"2025-10-03T08:52:59.592Z"} {"level":"info","message":"๐Ÿงน Cleaned up 0 connections for operator 39e47803-8baa-496d-87e4-64cac9076a72","timestamp":"2025-10-03T08:52:59.592Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: iVcrk_K-ViiL4kUkAAAJ","timestamp":"2025-10-03T08:53:00.477Z","userAgent":""} {"level":"info","message":"Operator registered: 39e47803-8baa-496d-87e4-64cac9076a72","timestamp":"2025-10-03T08:53:00.478Z"} {"level":"info","message":"๐Ÿ“ท Camera request received from operator socket iVcrk_K-ViiL4kUkAAAJ","timestamp":"2025-10-03T08:53:03.265Z"} {"cameraType":"back","deviceId":"android_bcac6e0d","level":"info","message":"๐Ÿ“ท Request data:","timestamp":"2025-10-03T08:53:03.266Z"} {"level":"info","message":"โœ… Operator found: 39e47803-8baa-496d-87e4-64cac9076a72","timestamp":"2025-10-03T08:53:03.266Z"} {"level":"info","message":"๐Ÿ”— Initiating connection: 39e47803-8baa-496d-87e4-64cac9076a72 -> android_bcac6e0d (back)","timestamp":"2025-10-03T08:53:03.267Z"} {"level":"info","message":"๐Ÿ“ฑ Sending camera:request to Android device android_bcac6e0d","timestamp":"2025-10-03T08:53:03.268Z"} {"level":"info","message":"โœ… Connection request created: 4d32f490-36ad-4045-bdf6-64c586332405","timestamp":"2025-10-03T08:53:03.268Z"} {"level":"info","message":"โœ… Connection initiated: 4d32f490-36ad-4045-bdf6-64c586332405","timestamp":"2025-10-03T08:53:03.268Z"} {"level":"warn","message":"โฐ Connection timeout: 4d32f490-36ad-4045-bdf6-64c586332405","timestamp":"2025-10-03T08:53:33.270Z"} {"level":"info","message":"โŒ Connection rejected: 4d32f490-36ad-4045-bdf6-64c586332405 - Connection timeout","timestamp":"2025-10-03T08:53:33.270Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-10-03T08:53:44.394Z"} {"level":"info","message":"GodEye Backend Server running on 0.0.0.0:3001","timestamp":"2025-10-03T08:54:51.486Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: 4RrZao0TPbpQVNxOAAAB","timestamp":"2025-10-03T08:54:53.132Z","userAgent":""} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: dmrDP7i3TpxYrw9AAAAD","timestamp":"2025-10-03T08:54:53.640Z","userAgent":""} {"level":"info","message":"Operator registered: 39e47803-8baa-496d-87e4-64cac9076a72","timestamp":"2025-10-03T08:54:53.643Z"} {"level":"info","message":"Operator registered: 39e47803-8baa-496d-87e4-64cac9076a72","timestamp":"2025-10-03T08:54:53.645Z"} {"address":"127.0.0.1","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: kVyaz8Ii9H4rT9spAAAF","timestamp":"2025-10-03T08:54:54.984Z","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Code/1.104.2 Chrome/138.0.7204.235 Electron/37.3.1 Safari/537.36"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-10-03T08:54:58.641Z"} {"level":"info","message":"Client disconnected: dmrDP7i3TpxYrw9AAAAD, reason: client namespace disconnect","timestamp":"2025-10-03T08:55:07.666Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for operator: 39e47803-8baa-496d-87e4-64cac9076a72","timestamp":"2025-10-03T08:55:07.667Z"} {"level":"info","message":"๐Ÿงน Cleaned up 0 connections for operator 39e47803-8baa-496d-87e4-64cac9076a72","timestamp":"2025-10-03T08:55:07.667Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-10-03T08:55:37.198Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-10-03T08:55:39.022Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-10-03T08:55:39.784Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-10-03T08:55:40.150Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-10-03T08:55:40.342Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-10-03T08:55:40.535Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-10-03T08:55:40.734Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-10-03T08:55:40.950Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-10-03T08:55:41.142Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-10-03T08:55:41.336Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-10-03T08:55:41.551Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-10-03T08:55:49.912Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-10-03T08:55:50.759Z"} {"level":"info","message":"GodEye Backend Server running on 0.0.0.0:3001","timestamp":"2025-10-03T08:55:56.373Z"} {"address":"127.0.0.1","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: 3sxMQ-wMkLPC6FNkAAAB","timestamp":"2025-10-03T08:55:57.357Z","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Code/1.104.2 Chrome/138.0.7204.235 Electron/37.3.1 Safari/537.36"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: gpCb7dILIXmMqyMoAAAD","timestamp":"2025-10-03T08:55:58.027Z","userAgent":""} {"address":"192.168.219.109","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: SVCVlGWmwMhvCxQsAAAF","timestamp":"2025-10-03T08:55:59.757Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: SVCVlGWmwMhvCxQsAAAF","timestamp":"2025-10-03T08:55:59.758Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: PnYY-Niys3hzLzN9AAAH","timestamp":"2025-10-03T08:56:00.241Z","userAgent":""} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: i192-JKNV0DXasz_AAAJ","timestamp":"2025-10-03T08:56:00.245Z","userAgent":""} {"level":"info","message":"Operator registered: 39e47803-8baa-496d-87e4-64cac9076a72","timestamp":"2025-10-03T08:56:00.247Z"} {"level":"info","message":"Operator registered: 39e47803-8baa-496d-87e4-64cac9076a72","timestamp":"2025-10-03T08:56:00.249Z"} {"level":"info","message":"Operator registered: 39e47803-8baa-496d-87e4-64cac9076a72","timestamp":"2025-10-03T08:56:00.249Z"} {"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":1759481760944,"sdkVersion":28},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-03T08:56:01.764Z"} {"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":1759481760944,"sdkVersion":28,"timestamp":"2025-10-03T08:56:01.765Z"} {"level":"info","message":"Client disconnected: i192-JKNV0DXasz_AAAJ, reason: client namespace disconnect","timestamp":"2025-10-03T08:56:03.207Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for operator: 39e47803-8baa-496d-87e4-64cac9076a72","timestamp":"2025-10-03T08:56:03.208Z"} {"level":"info","message":"๐Ÿงน Cleaned up 0 connections for operator 39e47803-8baa-496d-87e4-64cac9076a72","timestamp":"2025-10-03T08:56:03.208Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: Ug5UAgNc8R3IGUm4AAAL","timestamp":"2025-10-03T08:56:03.706Z","userAgent":""} {"level":"info","message":"Operator registered: 39e47803-8baa-496d-87e4-64cac9076a72","timestamp":"2025-10-03T08:56:03.708Z"} {"level":"info","message":"๐Ÿ“ท Camera request received from operator socket Ug5UAgNc8R3IGUm4AAAL","timestamp":"2025-10-03T08:56:09.048Z"} {"cameraType":"back","deviceId":"android_bcac6e0d","level":"info","message":"๐Ÿ“ท Request data:","timestamp":"2025-10-03T08:56:09.048Z"} {"level":"info","message":"โœ… Operator found: 39e47803-8baa-496d-87e4-64cac9076a72","timestamp":"2025-10-03T08:56:09.048Z"} {"level":"info","message":"๐Ÿ”— Initiating connection: 39e47803-8baa-496d-87e4-64cac9076a72 -> android_bcac6e0d (back)","timestamp":"2025-10-03T08:56:09.049Z"} {"level":"info","message":"๐Ÿ“ฑ Sending camera:request to Android device android_bcac6e0d","timestamp":"2025-10-03T08:56:09.049Z"} {"level":"info","message":"โœ… Connection request created: 72bb969d-8cb9-4362-839b-76e2edda8b09","timestamp":"2025-10-03T08:56:09.050Z"} {"level":"info","message":"โœ… Connection initiated: 72bb969d-8cb9-4362-839b-76e2edda8b09","timestamp":"2025-10-03T08:56:09.050Z"} {"level":"info","message":"Client disconnected: 3sxMQ-wMkLPC6FNkAAAB, reason: transport close","timestamp":"2025-10-03T08:56:22.341Z"} {"level":"warn","message":"โฐ Connection timeout: 72bb969d-8cb9-4362-839b-76e2edda8b09","timestamp":"2025-10-03T08:56:39.052Z"} {"level":"info","message":"โŒ Connection rejected: 72bb969d-8cb9-4362-839b-76e2edda8b09 - Connection timeout","timestamp":"2025-10-03T08:56:39.052Z"} {"address":"192.168.219.107","isAndroid":false,"isMobileWeb":true,"level":"info","message":"New connection: 7R3hZjleFjwfVZnwAAAN","timestamp":"2025-10-03T08:57:40.423Z","userAgent":"Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Mobile Safari/537.36"} {"level":"info","message":"๐Ÿ“ฑ Mobile web client connected: 7R3hZjleFjwfVZnwAAAN","timestamp":"2025-10-03T08:57:40.423Z"} {"level":"info","message":"Client disconnected: SVCVlGWmwMhvCxQsAAAF, reason: transport close","timestamp":"2025-10-03T08:57:56.575Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for device: android_bcac6e0d","timestamp":"2025-10-03T08:57:56.575Z"} {"level":"info","message":"๐Ÿงน Cleaned up 0 connections for device android_bcac6e0d","timestamp":"2025-10-03T08:57:56.575Z"} {"address":"192.168.219.109","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: 70RJcVN27JnrxiKgAAAP","timestamp":"2025-10-03T08:58:27.183Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: 70RJcVN27JnrxiKgAAAP","timestamp":"2025-10-03T08:58:27.183Z"} {"level":"info","message":"Client disconnected: Ug5UAgNc8R3IGUm4AAAL, reason: client namespace disconnect","timestamp":"2025-10-03T08:58:27.894Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for operator: 39e47803-8baa-496d-87e4-64cac9076a72","timestamp":"2025-10-03T08:58:27.894Z"} {"level":"info","message":"๐Ÿงน Cleaned up 0 connections for operator 39e47803-8baa-496d-87e4-64cac9076a72","timestamp":"2025-10-03T08:58:27.895Z"} {"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":1759481908197,"sdkVersion":28},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-03T08:58:29.035Z"} {"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":1759481908197,"sdkVersion":28,"timestamp":"2025-10-03T08:58:29.036Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: 00D1R_YToEuRuKgRAAAR","timestamp":"2025-10-03T08:58:29.587Z","userAgent":""} {"level":"info","message":"Operator registered: 39e47803-8baa-496d-87e4-64cac9076a72","timestamp":"2025-10-03T08:58:29.588Z"} {"level":"info","message":"๐Ÿ“ท Camera request received from operator socket 00D1R_YToEuRuKgRAAAR","timestamp":"2025-10-03T08:58:31.279Z"} {"cameraType":"back","deviceId":"android_bcac6e0d","level":"info","message":"๐Ÿ“ท Request data:","timestamp":"2025-10-03T08:58:31.279Z"} {"level":"info","message":"โœ… Operator found: 39e47803-8baa-496d-87e4-64cac9076a72","timestamp":"2025-10-03T08:58:31.279Z"} {"level":"info","message":"๐Ÿ”— Initiating connection: 39e47803-8baa-496d-87e4-64cac9076a72 -> android_bcac6e0d (back)","timestamp":"2025-10-03T08:58:31.279Z"} {"level":"info","message":"๐Ÿ“ฑ Sending camera:request to Android device android_bcac6e0d","timestamp":"2025-10-03T08:58:31.279Z"} {"level":"info","message":"โœ… Connection request created: e4516adf-b61d-4fc5-85f4-8dcd0f9c5732","timestamp":"2025-10-03T08:58:31.280Z"} {"level":"info","message":"โœ… Connection initiated: e4516adf-b61d-4fc5-85f4-8dcd0f9c5732","timestamp":"2025-10-03T08:58:31.280Z"} {"level":"warn","message":"โฐ Connection timeout: e4516adf-b61d-4fc5-85f4-8dcd0f9c5732","timestamp":"2025-10-03T08:59:01.280Z"} {"level":"info","message":"โŒ Connection rejected: e4516adf-b61d-4fc5-85f4-8dcd0f9c5732 - Connection timeout","timestamp":"2025-10-03T08:59:01.280Z"} {"level":"info","message":"Client disconnected: 70RJcVN27JnrxiKgAAAP, reason: client namespace disconnect","timestamp":"2025-10-03T08:59:05.631Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for device: android_bcac6e0d","timestamp":"2025-10-03T08:59:05.631Z"} {"level":"info","message":"๐Ÿงน Cleaned up 0 connections for device android_bcac6e0d","timestamp":"2025-10-03T08:59:05.631Z"} {"address":"192.168.219.109","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: 2pFs-t6hRokrVMd0AAAT","timestamp":"2025-10-03T08:59:09.893Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: 2pFs-t6hRokrVMd0AAAT","timestamp":"2025-10-03T08:59:09.893Z"} {"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":1759481951068,"sdkVersion":28},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-03T08:59:11.892Z"} {"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":1759481951068,"sdkVersion":28,"timestamp":"2025-10-03T08:59:11.892Z"} {"level":"info","message":"Client disconnected: 7R3hZjleFjwfVZnwAAAN, reason: ping timeout","timestamp":"2025-10-03T08:59:15.442Z"} {"level":"info","message":"Client disconnected: 00D1R_YToEuRuKgRAAAR, reason: client namespace disconnect","timestamp":"2025-10-03T08:59:40.254Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for operator: 39e47803-8baa-496d-87e4-64cac9076a72","timestamp":"2025-10-03T08:59:40.255Z"} {"level":"info","message":"๐Ÿงน Cleaned up 0 connections for operator 39e47803-8baa-496d-87e4-64cac9076a72","timestamp":"2025-10-03T08:59:40.255Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: 7gMc0NlV5b7SXl-xAAAV","timestamp":"2025-10-03T08:59:40.715Z","userAgent":""} {"level":"info","message":"Operator registered: 39e47803-8baa-496d-87e4-64cac9076a72","timestamp":"2025-10-03T08:59:40.716Z"} {"level":"info","message":"๐Ÿ“ท Camera request received from operator socket 7gMc0NlV5b7SXl-xAAAV","timestamp":"2025-10-03T08:59:41.943Z"} {"cameraType":"back","deviceId":"android_bcac6e0d","level":"info","message":"๐Ÿ“ท Request data:","timestamp":"2025-10-03T08:59:41.943Z"} {"level":"info","message":"โœ… Operator found: 39e47803-8baa-496d-87e4-64cac9076a72","timestamp":"2025-10-03T08:59:41.943Z"} {"level":"info","message":"๐Ÿ”— Initiating connection: 39e47803-8baa-496d-87e4-64cac9076a72 -> android_bcac6e0d (back)","timestamp":"2025-10-03T08:59:41.943Z"} {"level":"info","message":"๐Ÿ“ฑ Sending camera:request to Android device android_bcac6e0d","timestamp":"2025-10-03T08:59:41.943Z"} {"level":"info","message":"โœ… Connection request created: c6326dc2-d0a7-48e1-bdb5-d431fcf259a6","timestamp":"2025-10-03T08:59:41.944Z"} {"level":"info","message":"โœ… Connection initiated: c6326dc2-d0a7-48e1-bdb5-d431fcf259a6","timestamp":"2025-10-03T08:59:41.944Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-10-03T09:00:06.479Z"} {"level":"warn","message":"โฐ Connection timeout: c6326dc2-d0a7-48e1-bdb5-d431fcf259a6","timestamp":"2025-10-03T09:00:11.944Z"} {"level":"info","message":"โŒ Connection rejected: c6326dc2-d0a7-48e1-bdb5-d431fcf259a6 - Connection timeout","timestamp":"2025-10-03T09:00:11.944Z"} {"level":"info","message":"Client disconnected: 2pFs-t6hRokrVMd0AAAT, reason: client namespace disconnect","timestamp":"2025-10-03T09:01:14.103Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for device: android_bcac6e0d","timestamp":"2025-10-03T09:01:14.104Z"} {"level":"info","message":"๐Ÿงน Cleaned up 0 connections for device android_bcac6e0d","timestamp":"2025-10-03T09:01:14.104Z"} {"level":"info","message":"Client disconnected: EQbIv3a_0WroVBdSAAAF, reason: transport close","timestamp":"2025-10-03T09:02:08.629Z"} {"level":"info","message":"GodEye Backend Server running on 0.0.0.0:3001","timestamp":"2025-10-03T09:02:17.008Z"} {"address":"192.168.219.109","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: OLfe7ygtik1e7BWxAAAB","timestamp":"2025-10-03T09:02:19.011Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: OLfe7ygtik1e7BWxAAAB","timestamp":"2025-10-03T09:02:19.012Z"} {"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":1759482139998,"sdkVersion":28},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-03T09:02:20.834Z"} {"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":1759482139998,"sdkVersion":28,"timestamp":"2025-10-03T09:02:20.836Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: YEshw69CeSjC4xeaAAAD","timestamp":"2025-10-03T09:02:29.935Z","userAgent":""} {"level":"info","message":"Operator registered: fcb2582a-9ee8-4674-b4ce-eab15aef8c5d","timestamp":"2025-10-03T09:02:29.941Z"} {"level":"info","message":"๐Ÿ“ท Camera request received from operator socket YEshw69CeSjC4xeaAAAD","timestamp":"2025-10-03T09:02:33.416Z"} {"cameraType":"back","deviceId":"android_bcac6e0d","level":"info","message":"๐Ÿ“ท Request data:","timestamp":"2025-10-03T09:02:33.416Z"} {"level":"info","message":"โœ… Operator found: fcb2582a-9ee8-4674-b4ce-eab15aef8c5d","timestamp":"2025-10-03T09:02:33.417Z"} {"level":"info","message":"๐Ÿ”— Initiating connection: fcb2582a-9ee8-4674-b4ce-eab15aef8c5d -> android_bcac6e0d (back)","timestamp":"2025-10-03T09:02:33.417Z"} {"level":"info","message":"๐Ÿ“ฑ Sending camera:request to Android device android_bcac6e0d","timestamp":"2025-10-03T09:02:33.418Z"} {"level":"info","message":"โœ… Connection request created: 0b00422d-0aa7-44ef-ac72-44b2edd6aa96","timestamp":"2025-10-03T09:02:33.419Z"} {"level":"info","message":"โœ… Connection initiated: 0b00422d-0aa7-44ef-ac72-44b2edd6aa96","timestamp":"2025-10-03T09:02:33.419Z"} {"level":"info","message":"Client disconnected: OLfe7ygtik1e7BWxAAAB, reason: transport close","timestamp":"2025-10-03T09:02:39.230Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for device: android_bcac6e0d","timestamp":"2025-10-03T09:02:39.232Z"} {"level":"error","message":"โŒ Active connection not found: 0b00422d-0aa7-44ef-ac72-44b2edd6aa96","timestamp":"2025-10-03T09:02:39.233Z"} {"level":"error","message":"Error terminating connection 0b00422d-0aa7-44ef-ac72-44b2edd6aa96: Active connection not found","stack":"Error: Active connection not found\n at ConnectionManager.terminateConnection (/home/data/god_eye/backend/src/managers/ConnectionManager.js:167:13)\n at ConnectionManager.cleanupDeviceConnections (/home/data/god_eye/backend/src/managers/ConnectionManager.js:344:20)\n at Socket. (/home/data/god_eye/backend/src/server.js:623:31)\n at Socket.emit (node:events:517:28)\n at Socket.emitReserved (/home/data/god_eye/backend/node_modules/socket.io/dist/typed-events.js:56:22)\n at Socket._onclose (/home/data/god_eye/backend/node_modules/socket.io/dist/socket.js:554:14)\n at Client.onclose (/home/data/god_eye/backend/node_modules/socket.io/dist/client.js:247:20)\n at Socket.emit (node:events:529:35)\n at Socket.onClose (/home/data/god_eye/backend/node_modules/engine.io/build/socket.js:320:18)\n at Object.onceWrapper (node:events:631:28)","timestamp":"2025-10-03T09:02:39.234Z"} {"level":"info","message":"๐Ÿงน Cleaned up 1 connections for device android_bcac6e0d","timestamp":"2025-10-03T09:02:39.234Z"} {"address":"192.168.219.109","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: v56x-j0Li_qu_QWrAAAF","timestamp":"2025-10-03T09:03:01.952Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: v56x-j0Li_qu_QWrAAAF","timestamp":"2025-10-03T09:03:01.952Z"} {"level":"warn","message":"โฐ Connection timeout: 0b00422d-0aa7-44ef-ac72-44b2edd6aa96","timestamp":"2025-10-03T09:03:03.420Z"} {"level":"info","message":"โŒ Connection rejected: 0b00422d-0aa7-44ef-ac72-44b2edd6aa96 - Connection timeout","timestamp":"2025-10-03T09:03:03.420Z"} {"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":1759482182822,"sdkVersion":28},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-03T09:03:03.654Z"} {"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":1759482182822,"sdkVersion":28,"timestamp":"2025-10-03T09:03:03.654Z"} {"level":"info","message":"Client disconnected: v56x-j0Li_qu_QWrAAAF, reason: transport close","timestamp":"2025-10-03T09:03:07.415Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for device: android_bcac6e0d","timestamp":"2025-10-03T09:03:07.416Z"} {"level":"info","message":"๐Ÿงน Cleaned up 0 connections for device android_bcac6e0d","timestamp":"2025-10-03T09:03:07.416Z"} {"address":"192.168.219.109","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: oYfTyhw9F7-6KOBoAAAH","timestamp":"2025-10-03T09:03:28.446Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: oYfTyhw9F7-6KOBoAAAH","timestamp":"2025-10-03T09:03:28.447Z"} {"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":1759482209546,"sdkVersion":28},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-03T09:03:30.376Z"} {"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":1759482209546,"sdkVersion":28,"timestamp":"2025-10-03T09:03:30.377Z"} {"level":"info","message":"Client disconnected: YEshw69CeSjC4xeaAAAD, reason: client namespace disconnect","timestamp":"2025-10-03T09:03:31.279Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for operator: fcb2582a-9ee8-4674-b4ce-eab15aef8c5d","timestamp":"2025-10-03T09:03:31.279Z"} {"level":"info","message":"๐Ÿงน Cleaned up 0 connections for operator fcb2582a-9ee8-4674-b4ce-eab15aef8c5d","timestamp":"2025-10-03T09:03:31.280Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: wkq3Fv88to_FnCvLAAAJ","timestamp":"2025-10-03T09:03:31.892Z","userAgent":""} {"level":"info","message":"Operator registered: fcb2582a-9ee8-4674-b4ce-eab15aef8c5d","timestamp":"2025-10-03T09:03:31.896Z"} {"level":"info","message":"๐Ÿ“ท Camera request received from operator socket wkq3Fv88to_FnCvLAAAJ","timestamp":"2025-10-03T09:03:33.587Z"} {"cameraType":"back","deviceId":"android_bcac6e0d","level":"info","message":"๐Ÿ“ท Request data:","timestamp":"2025-10-03T09:03:33.589Z"} {"level":"info","message":"โœ… Operator found: fcb2582a-9ee8-4674-b4ce-eab15aef8c5d","timestamp":"2025-10-03T09:03:33.589Z"} {"level":"info","message":"๐Ÿ”— Initiating connection: fcb2582a-9ee8-4674-b4ce-eab15aef8c5d -> android_bcac6e0d (back)","timestamp":"2025-10-03T09:03:33.589Z"} {"level":"info","message":"๐Ÿ“ฑ Sending camera:request to Android device android_bcac6e0d","timestamp":"2025-10-03T09:03:33.589Z"} {"level":"info","message":"โœ… Connection request created: 5f945a08-331f-4847-b627-f053b78f0ec6","timestamp":"2025-10-03T09:03:33.589Z"} {"level":"info","message":"โœ… Connection initiated: 5f945a08-331f-4847-b627-f053b78f0ec6","timestamp":"2025-10-03T09:03:33.589Z"} {"level":"info","message":"๐Ÿ“ท Camera request received from operator socket wkq3Fv88to_FnCvLAAAJ","timestamp":"2025-10-03T09:03:36.719Z"} {"cameraType":"back","deviceId":"android_bcac6e0d","level":"info","message":"๐Ÿ“ท Request data:","timestamp":"2025-10-03T09:03:36.719Z"} {"level":"info","message":"โœ… Operator found: fcb2582a-9ee8-4674-b4ce-eab15aef8c5d","timestamp":"2025-10-03T09:03:36.719Z"} {"level":"info","message":"๐Ÿ”— Initiating connection: fcb2582a-9ee8-4674-b4ce-eab15aef8c5d -> android_bcac6e0d (back)","timestamp":"2025-10-03T09:03:36.719Z"} {"level":"error","message":"โŒ Connection validation failed: Device not connected","timestamp":"2025-10-03T09:03:36.720Z"} {"level":"error","message":"โŒ Failed to initiate connection: Device not connected","timestamp":"2025-10-03T09:03:36.720Z"} {"level":"info","message":"Client disconnected: oYfTyhw9F7-6KOBoAAAH, reason: transport close","timestamp":"2025-10-03T09:03:54.229Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for device: android_bcac6e0d","timestamp":"2025-10-03T09:03:54.229Z"} {"level":"error","message":"โŒ Active connection not found: 5f945a08-331f-4847-b627-f053b78f0ec6","timestamp":"2025-10-03T09:03:54.229Z"} {"level":"error","message":"Error terminating connection 5f945a08-331f-4847-b627-f053b78f0ec6: Active connection not found","stack":"Error: Active connection not found\n at ConnectionManager.terminateConnection (/home/data/god_eye/backend/src/managers/ConnectionManager.js:167:13)\n at ConnectionManager.cleanupDeviceConnections (/home/data/god_eye/backend/src/managers/ConnectionManager.js:344:20)\n at Socket. (/home/data/god_eye/backend/src/server.js:623:31)\n at Socket.emit (node:events:517:28)\n at Socket.emitReserved (/home/data/god_eye/backend/node_modules/socket.io/dist/typed-events.js:56:22)\n at Socket._onclose (/home/data/god_eye/backend/node_modules/socket.io/dist/socket.js:554:14)\n at Client.onclose (/home/data/god_eye/backend/node_modules/socket.io/dist/client.js:247:20)\n at Socket.emit (node:events:529:35)\n at Socket.onClose (/home/data/god_eye/backend/node_modules/engine.io/build/socket.js:320:18)\n at Object.onceWrapper (node:events:631:28)","timestamp":"2025-10-03T09:03:54.229Z"} {"level":"info","message":"๐Ÿงน Cleaned up 1 connections for device android_bcac6e0d","timestamp":"2025-10-03T09:03:54.230Z"} {"level":"warn","message":"โฐ Connection timeout: 5f945a08-331f-4847-b627-f053b78f0ec6","timestamp":"2025-10-03T09:04:03.591Z"} {"level":"info","message":"โŒ Connection rejected: 5f945a08-331f-4847-b627-f053b78f0ec6 - Connection timeout","timestamp":"2025-10-03T09:04:03.591Z"} {"address":"192.168.219.109","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: AYMlRKG2ZXd7IngYAAAL","timestamp":"2025-10-03T09:04:19.861Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: AYMlRKG2ZXd7IngYAAAL","timestamp":"2025-10-03T09:04:19.861Z"} {"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":1759482260881,"sdkVersion":28},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-03T09:04:21.715Z"} {"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":1759482260881,"sdkVersion":28,"timestamp":"2025-10-03T09:04:21.716Z"} {"level":"info","message":"Client disconnected: wkq3Fv88to_FnCvLAAAJ, reason: client namespace disconnect","timestamp":"2025-10-03T09:04:30.001Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for operator: fcb2582a-9ee8-4674-b4ce-eab15aef8c5d","timestamp":"2025-10-03T09:04:30.001Z"} {"level":"info","message":"๐Ÿงน Cleaned up 0 connections for operator fcb2582a-9ee8-4674-b4ce-eab15aef8c5d","timestamp":"2025-10-03T09:04:30.004Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: ZWBjCRwjD5V1xtZ_AAAN","timestamp":"2025-10-03T09:04:30.885Z","userAgent":""} {"level":"info","message":"Operator registered: fcb2582a-9ee8-4674-b4ce-eab15aef8c5d","timestamp":"2025-10-03T09:04:30.888Z"} {"level":"info","message":"๐Ÿ“ท Camera request received from operator socket ZWBjCRwjD5V1xtZ_AAAN","timestamp":"2025-10-03T09:04:33.199Z"} {"cameraType":"back","deviceId":"android_bcac6e0d","level":"info","message":"๐Ÿ“ท Request data:","timestamp":"2025-10-03T09:04:33.199Z"} {"level":"info","message":"โœ… Operator found: fcb2582a-9ee8-4674-b4ce-eab15aef8c5d","timestamp":"2025-10-03T09:04:33.199Z"} {"level":"info","message":"๐Ÿ”— Initiating connection: fcb2582a-9ee8-4674-b4ce-eab15aef8c5d -> android_bcac6e0d (back)","timestamp":"2025-10-03T09:04:33.199Z"} {"level":"info","message":"๐Ÿ“ฑ Sending camera:request to Android device android_bcac6e0d","timestamp":"2025-10-03T09:04:33.200Z"} {"level":"info","message":"โœ… Connection request created: e88bb698-66b8-4ca4-8c5a-a8ef696db8f5","timestamp":"2025-10-03T09:04:33.200Z"} {"level":"info","message":"โœ… Connection initiated: e88bb698-66b8-4ca4-8c5a-a8ef696db8f5","timestamp":"2025-10-03T09:04:33.200Z"} {"level":"warn","message":"โฐ Connection timeout: e88bb698-66b8-4ca4-8c5a-a8ef696db8f5","timestamp":"2025-10-03T09:05:03.201Z"} {"level":"info","message":"โŒ Connection rejected: e88bb698-66b8-4ca4-8c5a-a8ef696db8f5 - Connection timeout","timestamp":"2025-10-03T09:05:03.201Z"} {"address":"192.168.219.109","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: ujiBvCbK_yFNG_T1AAAP","timestamp":"2025-10-03T09:09:01.631Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: ujiBvCbK_yFNG_T1AAAP","timestamp":"2025-10-03T09:09:01.631Z"} {"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":1759482542777,"sdkVersion":28},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-03T09:09:03.590Z"} {"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":1759482542777,"sdkVersion":28,"timestamp":"2025-10-03T09:09:03.591Z"} {"level":"info","message":"Client disconnected: ZWBjCRwjD5V1xtZ_AAAN, reason: client namespace disconnect","timestamp":"2025-10-03T09:09:15.976Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for operator: fcb2582a-9ee8-4674-b4ce-eab15aef8c5d","timestamp":"2025-10-03T09:09:15.976Z"} {"level":"info","message":"๐Ÿงน Cleaned up 0 connections for operator fcb2582a-9ee8-4674-b4ce-eab15aef8c5d","timestamp":"2025-10-03T09:09:15.976Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: wZ5oo_bm8D1O0vPQAAAR","timestamp":"2025-10-03T09:09:17.003Z","userAgent":""} {"level":"info","message":"Operator registered: fcb2582a-9ee8-4674-b4ce-eab15aef8c5d","timestamp":"2025-10-03T09:09:17.004Z"} {"level":"info","message":"๐Ÿ“ท Camera request received from operator socket wZ5oo_bm8D1O0vPQAAAR","timestamp":"2025-10-03T09:09:20.743Z"} {"cameraType":"back","deviceId":"android_bcac6e0d","level":"info","message":"๐Ÿ“ท Request data:","timestamp":"2025-10-03T09:09:20.743Z"} {"level":"info","message":"โœ… Operator found: fcb2582a-9ee8-4674-b4ce-eab15aef8c5d","timestamp":"2025-10-03T09:09:20.744Z"} {"level":"info","message":"๐Ÿ”— Initiating connection: fcb2582a-9ee8-4674-b4ce-eab15aef8c5d -> android_bcac6e0d (back)","timestamp":"2025-10-03T09:09:20.744Z"} {"level":"info","message":"๐Ÿ“ฑ Sending camera:request to Android device android_bcac6e0d","timestamp":"2025-10-03T09:09:20.748Z"} {"level":"info","message":"โœ… Connection request created: beba2532-0d92-43c0-9da3-48710ec068f4","timestamp":"2025-10-03T09:09:20.748Z"} {"level":"info","message":"โœ… Connection initiated: beba2532-0d92-43c0-9da3-48710ec068f4","timestamp":"2025-10-03T09:09:20.748Z"} {"level":"warn","message":"โฐ Connection timeout: beba2532-0d92-43c0-9da3-48710ec068f4","timestamp":"2025-10-03T09:09:50.748Z"} {"level":"info","message":"โŒ Connection rejected: beba2532-0d92-43c0-9da3-48710ec068f4 - Connection timeout","timestamp":"2025-10-03T09:09:50.748Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-10-03T09:16:50.250Z"} {"level":"info","message":"GodEye Backend Server running on 0.0.0.0:3001","timestamp":"2025-10-03T09:17:02.505Z"} {"address":"192.168.219.109","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: 0eOy4iAR7Kr1v2oSAAAB","timestamp":"2025-10-03T09:17:06.089Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: 0eOy4iAR7Kr1v2oSAAAB","timestamp":"2025-10-03T09:17:06.089Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: pcBTx7c0ATWf5kLVAAAD","timestamp":"2025-10-03T09:17:06.511Z","userAgent":""} {"level":"info","message":"Operator registered: fcb2582a-9ee8-4674-b4ce-eab15aef8c5d","timestamp":"2025-10-03T09:17:06.512Z"} {"address":"192.168.219.109","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: w7msKudYuDfJAAHIAAAF","timestamp":"2025-10-03T09:17:07.576Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: w7msKudYuDfJAAHIAAAF","timestamp":"2025-10-03T09:17:07.576Z"} {"level":"info","message":"Client disconnected: B7deFQjrr1M03XOiAAAJ, reason: transport close","timestamp":"2025-10-03T09:17:21.802Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for operator: demo-operator-001","timestamp":"2025-10-03T09:17:21.802Z"} {"level":"info","message":"๐Ÿงน Cleaned up 0 connections for operator demo-operator-001","timestamp":"2025-10-03T09:17:21.802Z"} {"level":"info","message":"Client disconnected: Fd0aUNASE5SszdTIAAAB, reason: transport close","timestamp":"2025-10-03T09:17:21.803Z"} {"level":"info","message":"Client disconnected: 0eOy4iAR7Kr1v2oSAAAB, reason: transport close","timestamp":"2025-10-03T09:17:35.208Z"} {"level":"info","message":"Client disconnected: w7msKudYuDfJAAHIAAAF, reason: transport close","timestamp":"2025-10-03T09:17:35.209Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-10-03T09:17:50.752Z"} {"level":"info","message":"SIGTERM received, shutting down gracefully","timestamp":"2025-10-03T09:17:58.028Z"} {"level":"info","message":"GodEye Backend Server running on 0.0.0.0:3001","timestamp":"2025-10-03T09:18:35.208Z"} {"address":"192.168.219.109","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: 6DRkaqZbema7kqObAAAB","timestamp":"2025-10-03T09:18:37.989Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: 6DRkaqZbema7kqObAAAB","timestamp":"2025-10-03T09:18:37.989Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: mO6ClzXxcZkGZ-AIAAAD","timestamp":"2025-10-03T09:18:39.028Z","userAgent":""} {"level":"info","message":"Operator registered: fcb2582a-9ee8-4674-b4ce-eab15aef8c5d","timestamp":"2025-10-03T09:18:39.031Z"} {"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":1759483118989,"sdkVersion":28},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-03T09:18:39.819Z"} {"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":1759483118989,"sdkVersion":28,"timestamp":"2025-10-03T09:18:39.821Z"} {"level":"info","message":"Client disconnected: mO6ClzXxcZkGZ-AIAAAD, reason: client namespace disconnect","timestamp":"2025-10-03T09:18:42.040Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for operator: fcb2582a-9ee8-4674-b4ce-eab15aef8c5d","timestamp":"2025-10-03T09:18:42.041Z"} {"level":"info","message":"๐Ÿงน Cleaned up 0 connections for operator fcb2582a-9ee8-4674-b4ce-eab15aef8c5d","timestamp":"2025-10-03T09:18:42.041Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: ZRv7OaXmAMFnBrAQAAAF","timestamp":"2025-10-03T09:18:43.252Z","userAgent":""} {"level":"info","message":"Operator registered: fcb2582a-9ee8-4674-b4ce-eab15aef8c5d","timestamp":"2025-10-03T09:18:43.253Z"} {"level":"info","message":"๐Ÿ“ท Camera request received from operator socket ZRv7OaXmAMFnBrAQAAAF","timestamp":"2025-10-03T09:18:46.129Z"} {"cameraType":"back","deviceId":"android_bcac6e0d","level":"info","message":"๐Ÿ“ท Request data:","timestamp":"2025-10-03T09:18:46.129Z"} {"level":"info","message":"โœ… Operator found: fcb2582a-9ee8-4674-b4ce-eab15aef8c5d","timestamp":"2025-10-03T09:18:46.129Z"} {"level":"info","message":"๐Ÿ”— Initiating connection: fcb2582a-9ee8-4674-b4ce-eab15aef8c5d -> android_bcac6e0d (back)","timestamp":"2025-10-03T09:18:46.130Z"} {"level":"info","message":"๐Ÿ“ฑ Sending camera:request to Android device android_bcac6e0d","timestamp":"2025-10-03T09:18:46.130Z"} {"level":"info","message":"โœ… Connection request created: 2742b68a-aadd-4294-a7b3-322e253baa40","timestamp":"2025-10-03T09:18:46.131Z"} {"level":"info","message":"โœ… Connection initiated: 2742b68a-aadd-4294-a7b3-322e253baa40","timestamp":"2025-10-03T09:18:46.131Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-10-03T09:18:52.199Z"} {"level":"info","message":"Client disconnected: 6DRkaqZbema7kqObAAAB, reason: client namespace disconnect","timestamp":"2025-10-03T09:18:54.662Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for device: android_bcac6e0d","timestamp":"2025-10-03T09:18:54.663Z"} {"level":"error","message":"โŒ Active connection not found: 2742b68a-aadd-4294-a7b3-322e253baa40","timestamp":"2025-10-03T09:18:54.663Z"} {"level":"error","message":"Error terminating connection 2742b68a-aadd-4294-a7b3-322e253baa40: Active connection not found","stack":"Error: Active connection not found\n at ConnectionManager.terminateConnection (/home/data/god_eye/backend/src/managers/ConnectionManager.js:174:13)\n at ConnectionManager.cleanupDeviceConnections (/home/data/god_eye/backend/src/managers/ConnectionManager.js:351:20)\n at Socket. (/home/data/god_eye/backend/src/server.js:663:31)\n at Socket.emit (node:events:517:28)\n at Socket.emitReserved (/home/data/god_eye/backend/node_modules/socket.io/dist/typed-events.js:56:22)\n at Socket._onclose (/home/data/god_eye/backend/node_modules/socket.io/dist/socket.js:554:14)\n at Socket.ondisconnect (/home/data/god_eye/backend/node_modules/socket.io/dist/socket.js:513:14)\n at Socket._onpacket (/home/data/god_eye/backend/node_modules/socket.io/dist/socket.js:442:22)\n at /home/data/god_eye/backend/node_modules/socket.io/dist/client.js:214:24\n at process.processTicksAndRejections (node:internal/process/task_queues:77:11)","timestamp":"2025-10-03T09:18:54.664Z"} {"level":"info","message":"๐Ÿงน Cleaned up 1 connections for device android_bcac6e0d","timestamp":"2025-10-03T09:18:54.664Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-10-03T09:18:58.956Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-10-03T09:18:59.800Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-10-03T09:19:00.082Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-10-03T09:19:00.280Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-10-03T09:19:00.448Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-10-03T09:19:00.625Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-10-03T09:19:00.817Z"} {"level":"info","message":"GodEye Backend Server running on 0.0.0.0:3001","timestamp":"2025-10-03T09:19:07.393Z"} {"address":"192.168.219.109","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: 8h_s2SGFbZaGDgV3AAAB","timestamp":"2025-10-03T09:19:08.800Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: 8h_s2SGFbZaGDgV3AAAB","timestamp":"2025-10-03T09:19:08.800Z"} {"level":"info","message":"Client disconnected: 8h_s2SGFbZaGDgV3AAAB, reason: client namespace disconnect","timestamp":"2025-10-03T09:19:09.840Z"} {"address":"192.168.219.109","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: Bchtf_tsoI9_57pTAAAD","timestamp":"2025-10-03T09:19:09.884Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: Bchtf_tsoI9_57pTAAAD","timestamp":"2025-10-03T09:19:09.885Z"} {"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":1759483151054,"sdkVersion":28},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-03T09:19:11.893Z"} {"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":1759483151054,"sdkVersion":28,"timestamp":"2025-10-03T09:19:11.894Z"} {"level":"info","message":"Client disconnected: ZRv7OaXmAMFnBrAQAAAF, reason: client namespace disconnect","timestamp":"2025-10-03T09:19:13.330Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for operator: fcb2582a-9ee8-4674-b4ce-eab15aef8c5d","timestamp":"2025-10-03T09:19:13.330Z"} {"level":"error","message":"โŒ Active connection not found: 2742b68a-aadd-4294-a7b3-322e253baa40","timestamp":"2025-10-03T09:19:13.330Z"} {"level":"error","message":"Error terminating connection 2742b68a-aadd-4294-a7b3-322e253baa40: Active connection not found","stack":"Error: Active connection not found\n at ConnectionManager.terminateConnection (/home/data/god_eye/backend/src/managers/ConnectionManager.js:174:13)\n at ConnectionManager.cleanupOperatorConnections (/home/data/god_eye/backend/src/managers/ConnectionManager.js:386:20)\n at Socket. (/home/data/god_eye/backend/src/server.js:680:31)\n at Socket.emit (node:events:517:28)\n at Socket.emitReserved (/home/data/god_eye/backend/node_modules/socket.io/dist/typed-events.js:56:22)\n at Socket._onclose (/home/data/god_eye/backend/node_modules/socket.io/dist/socket.js:554:14)\n at Socket.ondisconnect (/home/data/god_eye/backend/node_modules/socket.io/dist/socket.js:513:14)\n at Socket._onpacket (/home/data/god_eye/backend/node_modules/socket.io/dist/socket.js:442:22)\n at /home/data/god_eye/backend/node_modules/socket.io/dist/client.js:214:24\n at process.processTicksAndRejections (node:internal/process/task_queues:77:11)","timestamp":"2025-10-03T09:19:13.331Z"} {"level":"info","message":"๐Ÿงน Cleaned up 1 connections for operator fcb2582a-9ee8-4674-b4ce-eab15aef8c5d","timestamp":"2025-10-03T09:19:13.331Z"} {"level":"info","message":"Process terminated","timestamp":"2025-10-03T09:19:13.334Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: FSYgKSnpMH6pIKxAAAAF","timestamp":"2025-10-03T09:19:13.948Z","userAgent":""} {"level":"info","message":"Operator registered: fcb2582a-9ee8-4674-b4ce-eab15aef8c5d","timestamp":"2025-10-03T09:19:13.949Z"} {"level":"info","message":"๐Ÿ“ท Camera request received from operator socket FSYgKSnpMH6pIKxAAAAF","timestamp":"2025-10-03T09:19:16.073Z"} {"cameraType":"back","deviceId":"android_bcac6e0d","level":"info","message":"๐Ÿ“ท Request data:","timestamp":"2025-10-03T09:19:16.073Z"} {"level":"info","message":"โœ… Operator found: fcb2582a-9ee8-4674-b4ce-eab15aef8c5d","timestamp":"2025-10-03T09:19:16.073Z"} {"level":"info","message":"๐Ÿ”— Initiating connection: fcb2582a-9ee8-4674-b4ce-eab15aef8c5d -> android_bcac6e0d (back)","timestamp":"2025-10-03T09:19:16.074Z"} {"level":"info","message":"๐Ÿ“ฑ Sending camera:request to Android device android_bcac6e0d","timestamp":"2025-10-03T09:19:16.075Z"} {"level":"info","message":"โœ… Connection request created: fd3e2838-6fae-412d-9112-5f30b0bb58d4","timestamp":"2025-10-03T09:19:16.075Z"} {"level":"info","message":"โœ… Connection initiated: fd3e2838-6fae-412d-9112-5f30b0bb58d4","timestamp":"2025-10-03T09:19:16.076Z"} {"level":"warn","message":"โฐ Connection timeout: fd3e2838-6fae-412d-9112-5f30b0bb58d4","timestamp":"2025-10-03T09:19:46.075Z"} {"level":"info","message":"โŒ Connection rejected: fd3e2838-6fae-412d-9112-5f30b0bb58d4 - Connection timeout","timestamp":"2025-10-03T09:19:46.075Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-10-03T09:20:01.201Z"} {"level":"info","message":"GodEye Backend Server running on 0.0.0.0:3001","timestamp":"2025-10-03T09:20:58.927Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: nKmd3TZlSqwR5d4RAAAB","timestamp":"2025-10-03T09:20:59.871Z","userAgent":""} {"level":"info","message":"Operator registered: fcb2582a-9ee8-4674-b4ce-eab15aef8c5d","timestamp":"2025-10-03T09:20:59.872Z"} {"level":"info","message":"Client disconnected: nKmd3TZlSqwR5d4RAAAB, reason: client namespace disconnect","timestamp":"2025-10-03T09:21:09.112Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for operator: fcb2582a-9ee8-4674-b4ce-eab15aef8c5d","timestamp":"2025-10-03T09:21:09.113Z"} {"level":"info","message":"๐Ÿงน Cleaned up 0 connections for operator fcb2582a-9ee8-4674-b4ce-eab15aef8c5d","timestamp":"2025-10-03T09:21:09.113Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: tBseIwzj44F2G_GYAAAD","timestamp":"2025-10-03T09:21:09.758Z","userAgent":""} {"level":"info","message":"Operator registered: fcb2582a-9ee8-4674-b4ce-eab15aef8c5d","timestamp":"2025-10-03T09:21:09.759Z"} {"level":"info","message":"Client disconnected: tBseIwzj44F2G_GYAAAD, reason: client namespace disconnect","timestamp":"2025-10-03T09:21:26.896Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for operator: fcb2582a-9ee8-4674-b4ce-eab15aef8c5d","timestamp":"2025-10-03T09:21:26.896Z"} {"level":"info","message":"๐Ÿงน Cleaned up 0 connections for operator fcb2582a-9ee8-4674-b4ce-eab15aef8c5d","timestamp":"2025-10-03T09:21:26.896Z"} {"address":"192.168.219.109","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: C0BLPsBuAAMfTcdGAAAF","timestamp":"2025-10-03T09:21:28.324Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: C0BLPsBuAAMfTcdGAAAF","timestamp":"2025-10-03T09:21:28.325Z"} {"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":1759483289476,"sdkVersion":28},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-03T09:21:30.289Z"} {"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":1759483289476,"sdkVersion":28,"timestamp":"2025-10-03T09:21:30.290Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: 2237504Haom1lUjuAAAH","timestamp":"2025-10-03T09:21:30.667Z","userAgent":""} {"level":"info","message":"Operator registered: fcb2582a-9ee8-4674-b4ce-eab15aef8c5d","timestamp":"2025-10-03T09:21:30.668Z"} {"level":"info","message":"๐Ÿ“ท Camera request received from operator socket 2237504Haom1lUjuAAAH","timestamp":"2025-10-03T09:21:32.528Z"} {"cameraType":"back","deviceId":"android_bcac6e0d","level":"info","message":"๐Ÿ“ท Request data:","timestamp":"2025-10-03T09:21:32.529Z"} {"level":"info","message":"โœ… Operator found: fcb2582a-9ee8-4674-b4ce-eab15aef8c5d","timestamp":"2025-10-03T09:21:32.529Z"} {"level":"info","message":"๐Ÿ”— Initiating connection: fcb2582a-9ee8-4674-b4ce-eab15aef8c5d -> android_bcac6e0d (back)","timestamp":"2025-10-03T09:21:32.529Z"} {"level":"info","message":"๐Ÿ“ฑ Sending camera:request to Android device android_bcac6e0d","timestamp":"2025-10-03T09:21:32.530Z"} {"level":"info","message":"โœ… Connection request created: 476a43d8-5b6c-4e40-8c1e-5ffdca3a00b4","timestamp":"2025-10-03T09:21:32.530Z"} {"level":"info","message":"โœ… Connection initiated: 476a43d8-5b6c-4e40-8c1e-5ffdca3a00b4","timestamp":"2025-10-03T09:21:32.530Z"} {"level":"info","message":"SIGTERM received, shutting down gracefully","timestamp":"2025-10-03T09:21:46.219Z"} {"level":"info","message":"SIGTERM received, shutting down gracefully","timestamp":"2025-10-03T09:21:46.219Z"} {"level":"warn","message":"โฐ Connection timeout: 476a43d8-5b6c-4e40-8c1e-5ffdca3a00b4","timestamp":"2025-10-03T09:22:02.532Z"} {"level":"info","message":"โŒ Connection rejected: 476a43d8-5b6c-4e40-8c1e-5ffdca3a00b4 - Connection timeout","timestamp":"2025-10-03T09:22:02.532Z"} {"level":"info","message":"Client disconnected: 2237504Haom1lUjuAAAH, reason: client namespace disconnect","timestamp":"2025-10-03T09:23:50.544Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for operator: fcb2582a-9ee8-4674-b4ce-eab15aef8c5d","timestamp":"2025-10-03T09:23:50.545Z"} {"level":"info","message":"๐Ÿงน Cleaned up 0 connections for operator fcb2582a-9ee8-4674-b4ce-eab15aef8c5d","timestamp":"2025-10-03T09:23:50.545Z"} {"level":"info","message":"GodEye Backend Server running on 0.0.0.0:3001","timestamp":"2025-10-03T09:30:12.330Z"} {"address":"192.168.219.109","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: GvD9SL71FuG_1BmOAAAB","timestamp":"2025-10-03T09:30:13.586Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: GvD9SL71FuG_1BmOAAAB","timestamp":"2025-10-03T09:30:13.587Z"} {"address":"192.168.219.109","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: gGr5oRjYWpuEQEJiAAAD","timestamp":"2025-10-03T09:30:13.932Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: gGr5oRjYWpuEQEJiAAAD","timestamp":"2025-10-03T09:30:13.933Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: F2fSUfv_Px_RK5v2AAAF","timestamp":"2025-10-03T09:30:14.095Z","userAgent":""} {"level":"info","message":"Operator registered: fcb2582a-9ee8-4674-b4ce-eab15aef8c5d","timestamp":"2025-10-03T09:30:14.102Z"} {"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":1759483815102,"sdkVersion":28},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-03T09:30:15.939Z"} {"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":1759483815102,"sdkVersion":28,"timestamp":"2025-10-03T09:30:15.940Z"} {"level":"info","message":"Client disconnected: GvD9SL71FuG_1BmOAAAB, reason: transport close","timestamp":"2025-10-03T09:42:22.691Z"} {"level":"info","message":"Client disconnected: gGr5oRjYWpuEQEJiAAAD, reason: transport close","timestamp":"2025-10-03T09:42:22.696Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for device: android_bcac6e0d","timestamp":"2025-10-03T09:42:22.696Z"} {"level":"info","message":"๐Ÿงน Cleaned up 0 connections for device android_bcac6e0d","timestamp":"2025-10-03T09:42:22.696Z"} {"address":"192.168.219.109","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: P1aFP3xo2elAg1e6AAAH","timestamp":"2025-10-03T09:42:43.565Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: P1aFP3xo2elAg1e6AAAH","timestamp":"2025-10-03T09:42:43.565Z"} {"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":1759484564628,"sdkVersion":28},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-03T09:42:45.404Z"} {"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":1759484564628,"sdkVersion":28,"timestamp":"2025-10-03T09:42:45.404Z"} {"level":"info","message":"Client disconnected: F2fSUfv_Px_RK5v2AAAF, reason: client namespace disconnect","timestamp":"2025-10-03T09:42:49.168Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for operator: fcb2582a-9ee8-4674-b4ce-eab15aef8c5d","timestamp":"2025-10-03T09:42:49.168Z"} {"level":"info","message":"๐Ÿงน Cleaned up 0 connections for operator fcb2582a-9ee8-4674-b4ce-eab15aef8c5d","timestamp":"2025-10-03T09:42:49.169Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: NWkUSDTMybtjilR7AAAJ","timestamp":"2025-10-03T09:42:49.693Z","userAgent":""} {"level":"info","message":"Operator registered: fcb2582a-9ee8-4674-b4ce-eab15aef8c5d","timestamp":"2025-10-03T09:42:49.694Z"} {"level":"info","message":"๐Ÿ“ท Camera request received from operator socket NWkUSDTMybtjilR7AAAJ","timestamp":"2025-10-03T09:42:50.769Z"} {"cameraType":"back","deviceId":"android_bcac6e0d","level":"info","message":"๐Ÿ“ท Request data:","timestamp":"2025-10-03T09:42:50.769Z"} {"level":"info","message":"โœ… Operator found: fcb2582a-9ee8-4674-b4ce-eab15aef8c5d","timestamp":"2025-10-03T09:42:50.769Z"} {"level":"info","message":"๐Ÿ”— Initiating connection: fcb2582a-9ee8-4674-b4ce-eab15aef8c5d -> android_bcac6e0d (back)","timestamp":"2025-10-03T09:42:50.770Z"} {"level":"info","message":"๐Ÿ“ฑ Sending camera:request to Android device android_bcac6e0d","timestamp":"2025-10-03T09:42:50.770Z"} {"level":"info","message":"โœ… Connection request created: 735d49f4-14d7-4767-9d98-8195e33a2fe7","timestamp":"2025-10-03T09:42:50.771Z"} {"level":"info","message":"โœ… Connection initiated: 735d49f4-14d7-4767-9d98-8195e33a2fe7","timestamp":"2025-10-03T09:42:50.771Z"} {"level":"info","message":"Client disconnected: NWkUSDTMybtjilR7AAAJ, reason: transport close","timestamp":"2025-10-03T09:43:00.680Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for operator: fcb2582a-9ee8-4674-b4ce-eab15aef8c5d","timestamp":"2025-10-03T09:43:00.680Z"} {"level":"info","message":"๐Ÿ”Œ Connection terminated: 735d49f4-14d7-4767-9d98-8195e33a2fe7 - Operator disconnected","timestamp":"2025-10-03T09:43:00.681Z"} {"level":"info","message":"๐Ÿงน Cleaned up 1 connections for operator fcb2582a-9ee8-4674-b4ce-eab15aef8c5d","timestamp":"2025-10-03T09:43:00.681Z"} {"level":"info","message":"Client disconnected: P1aFP3xo2elAg1e6AAAH, reason: transport close","timestamp":"2025-10-03T09:43:02.362Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for device: android_bcac6e0d","timestamp":"2025-10-03T09:43:02.362Z"} {"level":"info","message":"๐Ÿงน Cleaned up 0 connections for device android_bcac6e0d","timestamp":"2025-10-03T09:43:02.363Z"} {"address":"192.168.219.109","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: eX2RfENliqNYaXJyAAAL","timestamp":"2025-10-03T09:43:14.364Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: eX2RfENliqNYaXJyAAAL","timestamp":"2025-10-03T09:43:14.364Z"} {"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":1759484595431,"sdkVersion":28},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-03T09:43:16.196Z"} {"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":1759484595431,"sdkVersion":28,"timestamp":"2025-10-03T09:43:16.197Z"} {"level":"warn","message":"โฐ Connection timeout: 735d49f4-14d7-4767-9d98-8195e33a2fe7","timestamp":"2025-10-03T09:43:20.770Z"} {"level":"info","message":"SIGTERM received, shutting down gracefully","timestamp":"2025-10-03T09:48:02.550Z"} {"level":"info","message":"GodEye Backend Server running on 0.0.0.0:3001","timestamp":"2025-10-03T09:48:04.892Z"} {"address":"127.0.0.1","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: PpwwOT5Wd0Ymgzh1AAAB","timestamp":"2025-10-03T09:48:15.472Z","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Code/1.104.2 Chrome/138.0.7204.235 Electron/37.3.1 Safari/537.36"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-10-03T09:48:39.948Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-10-03T10:03:59.489Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-10-03T10:04:00.176Z"} {"level":"info","message":"GodEye Backend Server running on 0.0.0.0:3001","timestamp":"2025-10-03T10:04:04.550Z"} {"address":"127.0.0.1","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: -B40zVTRVKBjgchMAAAB","timestamp":"2025-10-03T10:04:07.857Z","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Code/1.104.2 Chrome/138.0.7204.235 Electron/37.3.1 Safari/537.36"} {"address":"192.168.219.109","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: e7P9GcbY7djDEoFRAAAD","timestamp":"2025-10-03T10:04:46.987Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: e7P9GcbY7djDEoFRAAAD","timestamp":"2025-10-03T10:04:46.988Z"} {"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":1759485888065,"sdkVersion":28},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-03T10:04:48.827Z"} {"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":1759485888065,"sdkVersion":28,"timestamp":"2025-10-03T10:04:48.829Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: G17Kx6dWHbfoxghpAAAF","timestamp":"2025-10-03T10:05:01.172Z","userAgent":""} {"level":"info","message":"Operator registered: f6ff0af0-bad7-451c-b7ac-27c349ec0a54","timestamp":"2025-10-03T10:05:01.174Z"} {"level":"info","message":"๐Ÿ“ท Camera request received from operator socket G17Kx6dWHbfoxghpAAAF","timestamp":"2025-10-03T10:05:03.954Z"} {"cameraType":"back","deviceId":"android_bcac6e0d","level":"info","message":"๐Ÿ“ท Request data:","timestamp":"2025-10-03T10:05:03.955Z"} {"level":"info","message":"โœ… Operator found: f6ff0af0-bad7-451c-b7ac-27c349ec0a54","timestamp":"2025-10-03T10:05:03.955Z"} {"level":"info","message":"๐Ÿ”— Initiating connection: f6ff0af0-bad7-451c-b7ac-27c349ec0a54 -> android_bcac6e0d (back)","timestamp":"2025-10-03T10:05:03.956Z"} {"level":"info","message":"๐Ÿ“ฑ Sending camera:request to Android device android_bcac6e0d","timestamp":"2025-10-03T10:05:03.957Z"} {"level":"info","message":"โœ… Connection request created: 3b353f9c-c8db-4364-9af2-fd8e2339cb0b","timestamp":"2025-10-03T10:05:03.957Z"} {"level":"info","message":"โœ… Connection initiated: 3b353f9c-c8db-4364-9af2-fd8e2339cb0b","timestamp":"2025-10-03T10:05:03.958Z"} {"level":"warn","message":"โฐ Connection timeout: 3b353f9c-c8db-4364-9af2-fd8e2339cb0b","timestamp":"2025-10-03T10:05:33.959Z"} {"level":"info","message":"โŒ Connection rejected: 3b353f9c-c8db-4364-9af2-fd8e2339cb0b - Connection timeout","timestamp":"2025-10-03T10:05:33.959Z"} {"address":"192.168.219.109","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: u-NGTM9WpXWjhQf3AAAH","timestamp":"2025-10-03T11:22:00.987Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: u-NGTM9WpXWjhQf3AAAH","timestamp":"2025-10-03T11:22:00.987Z"} {"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":1759490522176,"sdkVersion":28},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-03T11:22:02.964Z"} {"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":1759490522176,"sdkVersion":28,"timestamp":"2025-10-03T11:22:02.964Z"} {"level":"info","message":"๐Ÿ“ท Camera request received from operator socket G17Kx6dWHbfoxghpAAAF","timestamp":"2025-10-03T11:22:08.889Z"} {"cameraType":"back","deviceId":"android_bcac6e0d","level":"info","message":"๐Ÿ“ท Request data:","timestamp":"2025-10-03T11:22:08.889Z"} {"level":"info","message":"โœ… Operator found: f6ff0af0-bad7-451c-b7ac-27c349ec0a54","timestamp":"2025-10-03T11:22:08.889Z"} {"level":"info","message":"๐Ÿ”— Initiating connection: f6ff0af0-bad7-451c-b7ac-27c349ec0a54 -> android_bcac6e0d (back)","timestamp":"2025-10-03T11:22:08.889Z"} {"level":"info","message":"๐Ÿ“ฑ Sending camera:request to Android device android_bcac6e0d","timestamp":"2025-10-03T11:22:08.890Z"} {"level":"info","message":"โœ… Connection request created: 5651df68-fd12-4dec-ab59-fc74f9fc0529","timestamp":"2025-10-03T11:22:08.890Z"} {"level":"info","message":"โœ… Connection initiated: 5651df68-fd12-4dec-ab59-fc74f9fc0529","timestamp":"2025-10-03T11:22:08.890Z"} {"level":"info","message":"Client disconnected: G17Kx6dWHbfoxghpAAAF, reason: client namespace disconnect","timestamp":"2025-10-03T11:22:17.737Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for operator: f6ff0af0-bad7-451c-b7ac-27c349ec0a54","timestamp":"2025-10-03T11:22:17.738Z"} {"level":"info","message":"๐Ÿ”Œ Connection terminated: 5651df68-fd12-4dec-ab59-fc74f9fc0529 - Operator disconnected","timestamp":"2025-10-03T11:22:17.738Z"} {"level":"info","message":"๐Ÿงน Cleaned up 1 connections for operator f6ff0af0-bad7-451c-b7ac-27c349ec0a54","timestamp":"2025-10-03T11:22:17.738Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: SvJm-0XZY04KzSLgAAAJ","timestamp":"2025-10-03T11:22:18.493Z","userAgent":""} {"level":"info","message":"Operator registered: f6ff0af0-bad7-451c-b7ac-27c349ec0a54","timestamp":"2025-10-03T11:22:18.496Z"} {"level":"info","message":"๐Ÿ“ท Camera request received from operator socket SvJm-0XZY04KzSLgAAAJ","timestamp":"2025-10-03T11:22:19.985Z"} {"cameraType":"back","deviceId":"android_bcac6e0d","level":"info","message":"๐Ÿ“ท Request data:","timestamp":"2025-10-03T11:22:19.985Z"} {"level":"info","message":"โœ… Operator found: f6ff0af0-bad7-451c-b7ac-27c349ec0a54","timestamp":"2025-10-03T11:22:19.985Z"} {"level":"info","message":"๐Ÿ”— Initiating connection: f6ff0af0-bad7-451c-b7ac-27c349ec0a54 -> android_bcac6e0d (back)","timestamp":"2025-10-03T11:22:19.985Z"} {"level":"info","message":"๐Ÿ“ฑ Sending camera:request to Android device android_bcac6e0d","timestamp":"2025-10-03T11:22:19.985Z"} {"level":"info","message":"โœ… Connection request created: 5ea7c477-62da-4d63-8025-2b67f47b7c53","timestamp":"2025-10-03T11:22:19.986Z"} {"level":"info","message":"โœ… Connection initiated: 5ea7c477-62da-4d63-8025-2b67f47b7c53","timestamp":"2025-10-03T11:22:19.986Z"} {"level":"warn","message":"โฐ Connection timeout: 5651df68-fd12-4dec-ab59-fc74f9fc0529","timestamp":"2025-10-03T11:22:38.891Z"} {"level":"info","message":"Connection 5651df68-fd12-4dec-ab59-fc74f9fc0529 already removed from pending requests","timestamp":"2025-10-03T11:22:38.891Z"} {"level":"warn","message":"โฐ Connection timeout: 5ea7c477-62da-4d63-8025-2b67f47b7c53","timestamp":"2025-10-03T11:22:49.987Z"} {"level":"info","message":"โŒ Connection rejected: 5ea7c477-62da-4d63-8025-2b67f47b7c53 - Connection timeout","timestamp":"2025-10-03T11:22:49.987Z"} {"level":"info","message":"Client disconnected: e7P9GcbY7djDEoFRAAAD, reason: transport close","timestamp":"2025-10-03T12:05:55.155Z"} {"level":"info","message":"Client disconnected: u-NGTM9WpXWjhQf3AAAH, reason: transport close","timestamp":"2025-10-03T12:05:55.156Z"} {"level":"info","message":"๐Ÿ”— Initiating connection: f6ff0af0-bad7-451c-b7ac-27c349ec0a54 -> android_bcac6e0d (back)","timestamp":"2025-10-03T12:06:05.909Z"} {"level":"error","message":"โŒ Connection validation failed: Device not found","timestamp":"2025-10-03T12:06:05.909Z"} {"address":"192.168.219.109","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: fyY_8DzYEggi_E2PAAAL","timestamp":"2025-10-03T12:06:19.822Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: fyY_8DzYEggi_E2PAAAL","timestamp":"2025-10-03T12:06:19.822Z"} {"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":1759493180652,"sdkVersion":28},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-03T12:06:21.659Z"} {"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":1759493180652,"sdkVersion":28,"timestamp":"2025-10-03T12:06:21.659Z"} {"level":"info","message":"๐Ÿ”— Initiating connection: f6ff0af0-bad7-451c-b7ac-27c349ec0a54 -> android_bcac6e0d (back)","timestamp":"2025-10-03T12:06:25.756Z"} {"level":"info","message":"๐Ÿ“ฑ Sending camera:request to Android device android_bcac6e0d","timestamp":"2025-10-03T12:06:25.756Z"} {"level":"info","message":"โœ… Connection request created: f36ad5fd-5318-4269-b0b5-59071264335c","timestamp":"2025-10-03T12:06:25.756Z"} {"level":"warn","message":"โฐ Connection timeout: f36ad5fd-5318-4269-b0b5-59071264335c","timestamp":"2025-10-03T12:06:55.756Z"} {"level":"info","message":"โŒ Connection rejected: f36ad5fd-5318-4269-b0b5-59071264335c - Connection timeout","timestamp":"2025-10-03T12:06:55.757Z"} {"level":"info","message":"SIGTERM received, shutting down gracefully","timestamp":"2025-10-03T12:07:28.669Z"} {"level":"info","message":"SIGTERM received, shutting down gracefully","timestamp":"2025-10-03T12:07:28.669Z"} {"level":"info","message":"GodEye Backend Server running on 0.0.0.0:3001","timestamp":"2025-10-03T12:07:30.984Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-10-03T13:14:08.081Z"} {"level":"info","message":"Client disconnected: fyY_8DzYEggi_E2PAAAL, reason: client namespace disconnect","timestamp":"2025-10-03T13:14:30.065Z"} {"level":"info","message":"GodEye Backend Server running on 0.0.0.0:3001","timestamp":"2025-10-03T13:14:51.248Z"} {"address":"192.168.219.109","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: Jx4dWPPXZQcpzx2yAAAB","timestamp":"2025-10-03T13:14:53.283Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: Jx4dWPPXZQcpzx2yAAAB","timestamp":"2025-10-03T13:14:53.284Z"} {"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":1759497295049,"sdkVersion":28},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-03T13:14:55.257Z"} {"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":1759497295049,"sdkVersion":28,"timestamp":"2025-10-03T13:14:55.258Z"} {"level":"info","message":"Client disconnected: SvJm-0XZY04KzSLgAAAJ, reason: client namespace disconnect","timestamp":"2025-10-03T13:15:03.787Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for operator: f6ff0af0-bad7-451c-b7ac-27c349ec0a54","timestamp":"2025-10-03T13:15:03.787Z"} {"level":"info","message":"๐Ÿงน Cleaned up 0 connections for operator f6ff0af0-bad7-451c-b7ac-27c349ec0a54","timestamp":"2025-10-03T13:15:03.787Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: WuCsXrR0g__L1KDTAAAD","timestamp":"2025-10-03T13:15:04.855Z","userAgent":""} {"level":"info","message":"Operator registered: f6ff0af0-bad7-451c-b7ac-27c349ec0a54","timestamp":"2025-10-03T13:15:04.856Z"} {"level":"info","message":"๐Ÿ“ท Camera request received from operator socket WuCsXrR0g__L1KDTAAAD","timestamp":"2025-10-03T13:15:06.220Z"} {"cameraType":"back","deviceId":"android_bcac6e0d","level":"info","message":"๐Ÿ“ท Request data:","timestamp":"2025-10-03T13:15:06.220Z"} {"level":"info","message":"โœ… Operator found: f6ff0af0-bad7-451c-b7ac-27c349ec0a54","timestamp":"2025-10-03T13:15:06.220Z"} {"level":"info","message":"๐Ÿ”— Initiating connection: f6ff0af0-bad7-451c-b7ac-27c349ec0a54 -> android_bcac6e0d (back)","timestamp":"2025-10-03T13:15:06.221Z"} {"level":"info","message":"๐Ÿ“ฑ Sending camera:request to Android device android_bcac6e0d","timestamp":"2025-10-03T13:15:06.222Z"} {"level":"info","message":"โœ… Connection request created: 5bb6b105-ad30-41b5-bb74-7b0884d79b4d","timestamp":"2025-10-03T13:15:06.222Z"} {"level":"info","message":"โœ… Connection initiated: 5bb6b105-ad30-41b5-bb74-7b0884d79b4d","timestamp":"2025-10-03T13:15:06.222Z"} {"level":"warn","message":"โฐ Connection timeout: 5bb6b105-ad30-41b5-bb74-7b0884d79b4d","timestamp":"2025-10-03T13:15:36.222Z"} {"level":"info","message":"โŒ Connection rejected: 5bb6b105-ad30-41b5-bb74-7b0884d79b4d - Connection timeout","timestamp":"2025-10-03T13:15:36.223Z"} {"level":"info","message":"SIGTERM received, shutting down gracefully","timestamp":"2025-10-03T21:56:09.477Z"} {"level":"info","message":"SIGTERM received, shutting down gracefully","timestamp":"2025-10-03T21:56:09.476Z"} {"level":"info","message":"SIGTERM received, shutting down gracefully","timestamp":"2025-10-03T21:56:09.476Z"} {"level":"info","message":"GodEye Backend Server running on 0.0.0.0:3001","timestamp":"2025-10-03T21:58:11.115Z"} {"address":"192.168.219.109","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: LW5vc_zsIjuXp_ZkAAAB","timestamp":"2025-10-03T21:58:13.351Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: LW5vc_zsIjuXp_ZkAAAB","timestamp":"2025-10-03T21:58:13.352Z"} {"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":1759528694349,"sdkVersion":28},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-03T21:58:15.328Z"} {"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":1759528694349,"sdkVersion":28,"timestamp":"2025-10-03T21:58:15.329Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: Pl-HeTGcXW9jjjpjAAAD","timestamp":"2025-10-03T21:58:34.747Z","userAgent":""} {"level":"info","message":"Operator registered: ae071b52-476b-4980-8df7-96dd221a9870","timestamp":"2025-10-03T21:58:34.749Z"} {"level":"info","message":"๐Ÿ“ท Camera request received from operator socket Pl-HeTGcXW9jjjpjAAAD","timestamp":"2025-10-03T21:58:37.680Z"} {"cameraType":"back","deviceId":"android_bcac6e0d","level":"info","message":"๐Ÿ“ท Request data:","timestamp":"2025-10-03T21:58:37.680Z"} {"level":"info","message":"โœ… Operator found: ae071b52-476b-4980-8df7-96dd221a9870","timestamp":"2025-10-03T21:58:37.681Z"} {"level":"info","message":"๐Ÿ”— Initiating connection: ae071b52-476b-4980-8df7-96dd221a9870 -> android_bcac6e0d (back)","timestamp":"2025-10-03T21:58:37.681Z"} {"level":"info","message":"๐Ÿ“ฑ Sending camera:request to Android device android_bcac6e0d","timestamp":"2025-10-03T21:58:37.682Z"} {"level":"info","message":"โœ… Connection request created: 9e1f4cb9-7c0c-47a4-96e6-3d8c93dfefc4","timestamp":"2025-10-03T21:58:37.683Z"} {"level":"info","message":"โœ… Connection initiated: 9e1f4cb9-7c0c-47a4-96e6-3d8c93dfefc4","timestamp":"2025-10-03T21:58:37.683Z"} {"level":"warn","message":"โฐ Connection timeout: 9e1f4cb9-7c0c-47a4-96e6-3d8c93dfefc4","timestamp":"2025-10-03T21:59:07.683Z"} {"level":"info","message":"โŒ Connection rejected: 9e1f4cb9-7c0c-47a4-96e6-3d8c93dfefc4 - Connection timeout","timestamp":"2025-10-03T21:59:07.683Z"} {"address":"192.168.219.109","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: hcJCUDYKZlbgmCgEAAAF","timestamp":"2025-10-03T22:01:22.102Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: hcJCUDYKZlbgmCgEAAAF","timestamp":"2025-10-03T22:01:22.102Z"} {"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":1759528883120,"sdkVersion":28},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-03T22:01:24.110Z"} {"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":1759528883120,"sdkVersion":28,"timestamp":"2025-10-03T22:01:24.111Z"} {"level":"info","message":"Client disconnected: hcJCUDYKZlbgmCgEAAAF, reason: client namespace disconnect","timestamp":"2025-10-03T22:01:52.149Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for device: android_bcac6e0d","timestamp":"2025-10-03T22:01:52.149Z"} {"level":"info","message":"๐Ÿงน Cleaned up 0 connections for device android_bcac6e0d","timestamp":"2025-10-03T22:01:52.149Z"} {"address":"192.168.219.109","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: TuVQj5nAEte_3XHQAAAH","timestamp":"2025-10-03T22:01:56.090Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: TuVQj5nAEte_3XHQAAAH","timestamp":"2025-10-03T22:01:56.090Z"} {"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":1759528917125,"sdkVersion":28},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-03T22:01:58.088Z"} {"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":1759528917125,"sdkVersion":28,"timestamp":"2025-10-03T22:01:58.088Z"} {"level":"info","message":"Client disconnected: Pl-HeTGcXW9jjjpjAAAD, reason: client namespace disconnect","timestamp":"2025-10-03T22:02:07.414Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for operator: ae071b52-476b-4980-8df7-96dd221a9870","timestamp":"2025-10-03T22:02:07.414Z"} {"level":"info","message":"๐Ÿงน Cleaned up 0 connections for operator ae071b52-476b-4980-8df7-96dd221a9870","timestamp":"2025-10-03T22:02:07.414Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: nDXbkGsSfeKFMulGAAAJ","timestamp":"2025-10-03T22:02:08.042Z","userAgent":""} {"level":"info","message":"Operator registered: ae071b52-476b-4980-8df7-96dd221a9870","timestamp":"2025-10-03T22:02:08.042Z"} {"level":"info","message":"๐Ÿ“ท Camera request received from operator socket nDXbkGsSfeKFMulGAAAJ","timestamp":"2025-10-03T22:02:09.214Z"} {"cameraType":"back","deviceId":"android_bcac6e0d","level":"info","message":"๐Ÿ“ท Request data:","timestamp":"2025-10-03T22:02:09.215Z"} {"level":"info","message":"โœ… Operator found: ae071b52-476b-4980-8df7-96dd221a9870","timestamp":"2025-10-03T22:02:09.215Z"} {"level":"info","message":"๐Ÿ”— Initiating connection: ae071b52-476b-4980-8df7-96dd221a9870 -> android_bcac6e0d (back)","timestamp":"2025-10-03T22:02:09.215Z"} {"level":"info","message":"๐Ÿ“ฑ Sending camera:request to Android device android_bcac6e0d","timestamp":"2025-10-03T22:02:09.215Z"} {"level":"info","message":"โœ… Connection request created: 994736d2-431f-42ef-ad67-ff77dda03164","timestamp":"2025-10-03T22:02:09.215Z"} {"level":"info","message":"โœ… Connection initiated: 994736d2-431f-42ef-ad67-ff77dda03164","timestamp":"2025-10-03T22:02:09.216Z"} {"level":"info","message":"Client disconnected: TuVQj5nAEte_3XHQAAAH, reason: client namespace disconnect","timestamp":"2025-10-03T22:02:11.777Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for device: android_bcac6e0d","timestamp":"2025-10-03T22:02:11.777Z"} {"level":"info","message":"๐Ÿ”Œ Connection terminated: 994736d2-431f-42ef-ad67-ff77dda03164 - Device disconnected","timestamp":"2025-10-03T22:02:11.777Z"} {"level":"info","message":"๐Ÿงน Cleaned up 1 connections for device android_bcac6e0d","timestamp":"2025-10-03T22:02:11.777Z"} {"address":"192.168.219.109","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: xYkRZEdaxHMJUlcGAAAL","timestamp":"2025-10-03T22:02:12.843Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: xYkRZEdaxHMJUlcGAAAL","timestamp":"2025-10-03T22:02:12.843Z"} {"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":1759528933867,"sdkVersion":28},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-03T22:02:14.851Z"} {"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":1759528933867,"sdkVersion":28,"timestamp":"2025-10-03T22:02:14.851Z"} {"level":"info","message":"Client disconnected: nDXbkGsSfeKFMulGAAAJ, reason: client namespace disconnect","timestamp":"2025-10-03T22:02:16.950Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for operator: ae071b52-476b-4980-8df7-96dd221a9870","timestamp":"2025-10-03T22:02:16.950Z"} {"level":"info","message":"๐Ÿงน Cleaned up 0 connections for operator ae071b52-476b-4980-8df7-96dd221a9870","timestamp":"2025-10-03T22:02:16.950Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: 5383wn_ha_VLq7BJAAAN","timestamp":"2025-10-03T22:02:17.497Z","userAgent":""} {"level":"info","message":"Operator registered: ae071b52-476b-4980-8df7-96dd221a9870","timestamp":"2025-10-03T22:02:17.498Z"} {"level":"info","message":"๐Ÿ“ท Camera request received from operator socket 5383wn_ha_VLq7BJAAAN","timestamp":"2025-10-03T22:02:18.590Z"} {"cameraType":"back","deviceId":"android_bcac6e0d","level":"info","message":"๐Ÿ“ท Request data:","timestamp":"2025-10-03T22:02:18.591Z"} {"level":"info","message":"โœ… Operator found: ae071b52-476b-4980-8df7-96dd221a9870","timestamp":"2025-10-03T22:02:18.591Z"} {"level":"info","message":"๐Ÿ”— Initiating connection: ae071b52-476b-4980-8df7-96dd221a9870 -> android_bcac6e0d (back)","timestamp":"2025-10-03T22:02:18.591Z"} {"level":"info","message":"๐Ÿ“ฑ Sending camera:request to Android device android_bcac6e0d","timestamp":"2025-10-03T22:02:18.591Z"} {"level":"info","message":"โœ… Connection request created: 6d9979d3-7968-4979-ad26-c5a471fb2f69","timestamp":"2025-10-03T22:02:18.591Z"} {"level":"info","message":"โœ… Connection initiated: 6d9979d3-7968-4979-ad26-c5a471fb2f69","timestamp":"2025-10-03T22:02:18.591Z"} {"level":"warn","message":"โฐ Connection timeout: 994736d2-431f-42ef-ad67-ff77dda03164","timestamp":"2025-10-03T22:02:39.215Z"} {"level":"info","message":"Connection 994736d2-431f-42ef-ad67-ff77dda03164 already removed from pending requests","timestamp":"2025-10-03T22:02:39.215Z"} {"level":"warn","message":"โฐ Connection timeout: 6d9979d3-7968-4979-ad26-c5a471fb2f69","timestamp":"2025-10-03T22:02:48.592Z"} {"level":"info","message":"โŒ Connection rejected: 6d9979d3-7968-4979-ad26-c5a471fb2f69 - Connection timeout","timestamp":"2025-10-03T22:02:48.592Z"} {"level":"info","message":"Client disconnected: xYkRZEdaxHMJUlcGAAAL, reason: client namespace disconnect","timestamp":"2025-10-03T22:08:01.114Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for device: android_bcac6e0d","timestamp":"2025-10-03T22:08:01.114Z"} {"level":"info","message":"๐Ÿงน Cleaned up 0 connections for device android_bcac6e0d","timestamp":"2025-10-03T22:08:01.114Z"} {"address":"192.168.219.109","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: VaR3_OiUKuzXIvXKAAAP","timestamp":"2025-10-03T22:08:05.119Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: VaR3_OiUKuzXIvXKAAAP","timestamp":"2025-10-03T22:08:05.119Z"} {"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":1759529286045,"sdkVersion":28},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-03T22:08:07.018Z"} {"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":1759529286045,"sdkVersion":28,"timestamp":"2025-10-03T22:08:07.019Z"} {"level":"info","message":"Client disconnected: VaR3_OiUKuzXIvXKAAAP, reason: client namespace disconnect","timestamp":"2025-10-03T22:08:12.640Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for device: android_bcac6e0d","timestamp":"2025-10-03T22:08:12.640Z"} {"level":"info","message":"๐Ÿงน Cleaned up 0 connections for device android_bcac6e0d","timestamp":"2025-10-03T22:08:12.641Z"} {"address":"192.168.219.109","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: aVKY1fA2bcgZh7h5AAAR","timestamp":"2025-10-03T22:08:14.261Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: aVKY1fA2bcgZh7h5AAAR","timestamp":"2025-10-03T22:08:14.261Z"} {"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":1759529295223,"sdkVersion":28},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-03T22:08:16.194Z"} {"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":1759529295223,"sdkVersion":28,"timestamp":"2025-10-03T22:08:16.194Z"} {"level":"info","message":"Client disconnected: aVKY1fA2bcgZh7h5AAAR, reason: client namespace disconnect","timestamp":"2025-10-03T22:09:16.693Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for device: android_bcac6e0d","timestamp":"2025-10-03T22:09:16.693Z"} {"level":"info","message":"๐Ÿงน Cleaned up 0 connections for device android_bcac6e0d","timestamp":"2025-10-03T22:09:16.693Z"} {"address":"192.168.219.109","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: 5mhnp1gCzg_2-iATAAAT","timestamp":"2025-10-03T22:09:18.944Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: 5mhnp1gCzg_2-iATAAAT","timestamp":"2025-10-03T22:09:18.944Z"} {"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":1759529359897,"sdkVersion":28},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-03T22:09:20.866Z"} {"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":1759529359897,"sdkVersion":28,"timestamp":"2025-10-03T22:09:20.866Z"} {"level":"info","message":"Client disconnected: 5mhnp1gCzg_2-iATAAAT, reason: client namespace disconnect","timestamp":"2025-10-03T22:10:56.347Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for device: android_bcac6e0d","timestamp":"2025-10-03T22:10:56.347Z"} {"level":"info","message":"๐Ÿงน Cleaned up 0 connections for device android_bcac6e0d","timestamp":"2025-10-03T22:10:56.347Z"} {"address":"192.168.219.109","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: T6ZTsR5sq48HFwgbAAAV","timestamp":"2025-10-03T22:12:58.350Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: T6ZTsR5sq48HFwgbAAAV","timestamp":"2025-10-03T22:12:58.350Z"} {"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":1759529579357,"sdkVersion":28},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-03T22:13:00.332Z"} {"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":1759529579357,"sdkVersion":28,"timestamp":"2025-10-03T22:13:00.333Z"} {"level":"info","message":"Client disconnected: 5383wn_ha_VLq7BJAAAN, reason: client namespace disconnect","timestamp":"2025-10-03T22:13:03.518Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for operator: ae071b52-476b-4980-8df7-96dd221a9870","timestamp":"2025-10-03T22:13:03.518Z"} {"level":"info","message":"๐Ÿงน Cleaned up 0 connections for operator ae071b52-476b-4980-8df7-96dd221a9870","timestamp":"2025-10-03T22:13:03.519Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: wKYpXFGeZHy19N4iAAAX","timestamp":"2025-10-03T22:13:04.113Z","userAgent":""} {"level":"info","message":"Operator registered: ae071b52-476b-4980-8df7-96dd221a9870","timestamp":"2025-10-03T22:13:04.114Z"} {"level":"info","message":"๐Ÿ“ท Camera request received from operator socket wKYpXFGeZHy19N4iAAAX","timestamp":"2025-10-03T22:13:05.950Z"} {"cameraType":"back","deviceId":"android_bcac6e0d","level":"info","message":"๐Ÿ“ท Request data:","timestamp":"2025-10-03T22:13:05.951Z"} {"level":"info","message":"โœ… Operator found: ae071b52-476b-4980-8df7-96dd221a9870","timestamp":"2025-10-03T22:13:05.951Z"} {"level":"info","message":"๐Ÿ”— Initiating connection: ae071b52-476b-4980-8df7-96dd221a9870 -> android_bcac6e0d (back)","timestamp":"2025-10-03T22:13:05.951Z"} {"level":"info","message":"๐Ÿ“ฑ Sending camera:request to Android device android_bcac6e0d","timestamp":"2025-10-03T22:13:05.951Z"} {"level":"info","message":"โœ… Connection request created: 4f3dad8b-190a-4dc9-9af5-89d42ce6ea7b","timestamp":"2025-10-03T22:13:05.951Z"} {"level":"info","message":"โœ… Connection initiated: 4f3dad8b-190a-4dc9-9af5-89d42ce6ea7b","timestamp":"2025-10-03T22:13:05.951Z"} {"level":"warn","message":"โฐ Connection timeout: 4f3dad8b-190a-4dc9-9af5-89d42ce6ea7b","timestamp":"2025-10-03T22:13:35.952Z"} {"level":"info","message":"โŒ Connection rejected: 4f3dad8b-190a-4dc9-9af5-89d42ce6ea7b - Connection timeout","timestamp":"2025-10-03T22:13:35.952Z"} {"level":"info","message":"Client disconnected: T6ZTsR5sq48HFwgbAAAV, reason: client namespace disconnect","timestamp":"2025-10-03T22:14:15.752Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for device: android_bcac6e0d","timestamp":"2025-10-03T22:14:15.752Z"} {"level":"info","message":"๐Ÿงน Cleaned up 0 connections for device android_bcac6e0d","timestamp":"2025-10-03T22:14:15.752Z"} {"level":"info","message":"Client disconnected: LW5vc_zsIjuXp_ZkAAAB, reason: transport close","timestamp":"2025-10-03T22:14:21.694Z"} {"address":"192.168.219.109","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: 40KCFYaUo45DIl5dAAAZ","timestamp":"2025-10-03T22:14:45.248Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: 40KCFYaUo45DIl5dAAAZ","timestamp":"2025-10-03T22:14:45.248Z"} {"level":"info","message":"Client disconnected: wKYpXFGeZHy19N4iAAAX, reason: client namespace disconnect","timestamp":"2025-10-03T22:14:46.345Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for operator: ae071b52-476b-4980-8df7-96dd221a9870","timestamp":"2025-10-03T22:14:46.345Z"} {"level":"info","message":"๐Ÿงน Cleaned up 0 connections for operator ae071b52-476b-4980-8df7-96dd221a9870","timestamp":"2025-10-03T22:14:46.345Z"} {"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":1759529686117,"sdkVersion":28},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-03T22:14:47.097Z"} {"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":1759529686117,"sdkVersion":28,"timestamp":"2025-10-03T22:14:47.097Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: feGH3BUieVXU-DhvAAAb","timestamp":"2025-10-03T22:14:48.114Z","userAgent":""} {"level":"info","message":"Operator registered: ae071b52-476b-4980-8df7-96dd221a9870","timestamp":"2025-10-03T22:14:48.116Z"} {"level":"info","message":"๐Ÿ“ท Camera request received from operator socket feGH3BUieVXU-DhvAAAb","timestamp":"2025-10-03T22:14:49.983Z"} {"cameraType":"back","deviceId":"android_bcac6e0d","level":"info","message":"๐Ÿ“ท Request data:","timestamp":"2025-10-03T22:14:49.983Z"} {"level":"info","message":"โœ… Operator found: ae071b52-476b-4980-8df7-96dd221a9870","timestamp":"2025-10-03T22:14:49.983Z"} {"level":"info","message":"๐Ÿ”— Initiating connection: ae071b52-476b-4980-8df7-96dd221a9870 -> android_bcac6e0d (back)","timestamp":"2025-10-03T22:14:49.983Z"} {"level":"info","message":"๐Ÿ“ฑ Sending camera:request to Android device android_bcac6e0d","timestamp":"2025-10-03T22:14:49.983Z"} {"level":"info","message":"โœ… Connection request created: c947f2e4-32c0-4e54-bb37-4a67b0c1589f","timestamp":"2025-10-03T22:14:49.983Z"} {"level":"info","message":"โœ… Connection initiated: c947f2e4-32c0-4e54-bb37-4a67b0c1589f","timestamp":"2025-10-03T22:14:49.984Z"} {"level":"info","message":"๐Ÿ“ท Camera request received from operator socket feGH3BUieVXU-DhvAAAb","timestamp":"2025-10-03T22:14:52.087Z"} {"cameraType":"back","deviceId":"android_bcac6e0d","level":"info","message":"๐Ÿ“ท Request data:","timestamp":"2025-10-03T22:14:52.087Z"} {"level":"info","message":"โœ… Operator found: ae071b52-476b-4980-8df7-96dd221a9870","timestamp":"2025-10-03T22:14:52.087Z"} {"level":"info","message":"๐Ÿ”— Initiating connection: ae071b52-476b-4980-8df7-96dd221a9870 -> android_bcac6e0d (back)","timestamp":"2025-10-03T22:14:52.087Z"} {"level":"error","message":"โŒ Connection validation failed: Device not connected","timestamp":"2025-10-03T22:14:52.087Z"} {"level":"error","message":"โŒ Failed to initiate connection: Device not connected","timestamp":"2025-10-03T22:14:52.088Z"} {"level":"warn","message":"โฐ Connection timeout: c947f2e4-32c0-4e54-bb37-4a67b0c1589f","timestamp":"2025-10-03T22:15:19.985Z"} {"level":"info","message":"โŒ Connection rejected: c947f2e4-32c0-4e54-bb37-4a67b0c1589f - Connection timeout","timestamp":"2025-10-03T22:15:19.985Z"} {"level":"info","message":"Client disconnected: 40KCFYaUo45DIl5dAAAZ, reason: transport close","timestamp":"2025-10-03T22:18:24.394Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for device: android_bcac6e0d","timestamp":"2025-10-03T22:18:24.394Z"} {"level":"info","message":"๐Ÿงน Cleaned up 0 connections for device android_bcac6e0d","timestamp":"2025-10-03T22:18:24.394Z"} {"address":"192.168.219.109","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: g8iC5Yh5mNT-4A6kAAAd","timestamp":"2025-10-03T22:18:59.129Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: g8iC5Yh5mNT-4A6kAAAd","timestamp":"2025-10-03T22:18:59.129Z"} {"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":1759529940033,"sdkVersion":28},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-03T22:19:01.021Z"} {"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":1759529940033,"sdkVersion":28,"timestamp":"2025-10-03T22:19:01.021Z"} {"level":"info","message":"๐Ÿ“ท Camera request received from operator socket feGH3BUieVXU-DhvAAAb","timestamp":"2025-10-03T22:19:39.256Z"} {"cameraType":"back","deviceId":"android_bcac6e0d","level":"info","message":"๐Ÿ“ท Request data:","timestamp":"2025-10-03T22:19:39.256Z"} {"level":"info","message":"โœ… Operator found: ae071b52-476b-4980-8df7-96dd221a9870","timestamp":"2025-10-03T22:19:39.256Z"} {"level":"info","message":"๐Ÿ”— Initiating connection: ae071b52-476b-4980-8df7-96dd221a9870 -> android_bcac6e0d (back)","timestamp":"2025-10-03T22:19:39.256Z"} {"level":"info","message":"๐Ÿ“ฑ Sending camera:request to Android device android_bcac6e0d","timestamp":"2025-10-03T22:19:39.257Z"} {"level":"info","message":"โœ… Connection request created: ee192ce1-7a05-48a6-abf9-935f3f007b0a","timestamp":"2025-10-03T22:19:39.257Z"} {"level":"info","message":"โœ… Connection initiated: ee192ce1-7a05-48a6-abf9-935f3f007b0a","timestamp":"2025-10-03T22:19:39.257Z"} {"level":"info","message":"๐Ÿ“ท Camera request received from operator socket feGH3BUieVXU-DhvAAAb","timestamp":"2025-10-03T22:19:41.181Z"} {"cameraType":"back","deviceId":"android_bcac6e0d","level":"info","message":"๐Ÿ“ท Request data:","timestamp":"2025-10-03T22:19:41.182Z"} {"level":"info","message":"โœ… Operator found: ae071b52-476b-4980-8df7-96dd221a9870","timestamp":"2025-10-03T22:19:41.182Z"} {"level":"info","message":"๐Ÿ”— Initiating connection: ae071b52-476b-4980-8df7-96dd221a9870 -> android_bcac6e0d (back)","timestamp":"2025-10-03T22:19:41.182Z"} {"level":"error","message":"โŒ Connection validation failed: Device not connected","timestamp":"2025-10-03T22:19:41.182Z"} {"level":"error","message":"โŒ Failed to initiate connection: Device not connected","timestamp":"2025-10-03T22:19:41.182Z"} {"level":"warn","message":"โฐ Connection timeout: ee192ce1-7a05-48a6-abf9-935f3f007b0a","timestamp":"2025-10-03T22:20:09.257Z"} {"level":"info","message":"โŒ Connection rejected: ee192ce1-7a05-48a6-abf9-935f3f007b0a - Connection timeout","timestamp":"2025-10-03T22:20:09.257Z"} {"level":"info","message":"Client disconnected: -B40zVTRVKBjgchMAAAB, reason: forced close","timestamp":"2025-10-03T22:20:26.103Z"} {"level":"info","message":"GodEye Backend Server running on 0.0.0.0:3001","timestamp":"2025-10-03T22:23:51.411Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: -1IDxWeuDcNvkHwWAAAB","timestamp":"2025-10-03T22:23:54.602Z","userAgent":""} {"level":"info","message":"Operator registered: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-03T22:23:54.605Z"} {"address":"192.168.219.109","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: muMtsy93eHPEigT-AAAD","timestamp":"2025-10-03T22:23:55.356Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: muMtsy93eHPEigT-AAAD","timestamp":"2025-10-03T22:23:55.357Z"} {"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":1759530236218,"sdkVersion":28},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-03T22:23:57.204Z"} {"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":1759530236218,"sdkVersion":28,"timestamp":"2025-10-03T22:23:57.205Z"} {"level":"info","message":"Client disconnected: -1IDxWeuDcNvkHwWAAAB, reason: client namespace disconnect","timestamp":"2025-10-03T22:24:07.128Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for operator: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-03T22:24:07.129Z"} {"level":"info","message":"๐Ÿงน Cleaned up 0 connections for operator 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-03T22:24:07.129Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: 0uE4syLALyclf_MWAAAF","timestamp":"2025-10-03T22:24:07.475Z","userAgent":""} {"level":"info","message":"Operator registered: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-03T22:24:07.476Z"} {"level":"info","message":"๐Ÿ“ท Camera request received from operator socket 0uE4syLALyclf_MWAAAF","timestamp":"2025-10-03T22:24:08.593Z"} {"cameraType":"back","deviceId":"android_bcac6e0d","level":"info","message":"๐Ÿ“ท Request data:","timestamp":"2025-10-03T22:24:08.593Z"} {"level":"info","message":"โœ… Operator found: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-03T22:24:08.593Z"} {"level":"info","message":"๐Ÿ”— Initiating connection: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c -> android_bcac6e0d (back)","timestamp":"2025-10-03T22:24:08.593Z"} {"level":"info","message":"๐Ÿ“ฑ Sending camera:request to Android device android_bcac6e0d","timestamp":"2025-10-03T22:24:08.594Z"} {"level":"info","message":"โœ… Connection request created: fbe98d0a-81f9-4a68-b2ce-85c1089b2ee0","timestamp":"2025-10-03T22:24:08.595Z"} {"level":"info","message":"โœ… Connection initiated: fbe98d0a-81f9-4a68-b2ce-85c1089b2ee0","timestamp":"2025-10-03T22:24:08.595Z"} {"level":"warn","message":"โฐ Connection timeout: fbe98d0a-81f9-4a68-b2ce-85c1089b2ee0","timestamp":"2025-10-03T22:24:38.595Z"} {"level":"info","message":"โŒ Connection rejected: fbe98d0a-81f9-4a68-b2ce-85c1089b2ee0 - Connection timeout","timestamp":"2025-10-03T22:24:38.595Z"} {"level":"info","message":"๐Ÿ“ท Camera request received from operator socket 0uE4syLALyclf_MWAAAF","timestamp":"2025-10-03T22:25:00.104Z"} {"cameraType":"back","deviceId":"android_bcac6e0d","level":"info","message":"๐Ÿ“ท Request data:","timestamp":"2025-10-03T22:25:00.104Z"} {"level":"info","message":"โœ… Operator found: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-03T22:25:00.104Z"} {"level":"info","message":"๐Ÿ”— Initiating connection: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c -> android_bcac6e0d (back)","timestamp":"2025-10-03T22:25:00.104Z"} {"level":"error","message":"โŒ Connection validation failed: Device not connected","timestamp":"2025-10-03T22:25:00.104Z"} {"level":"error","message":"โŒ Failed to initiate connection: Device not connected","timestamp":"2025-10-03T22:25:00.105Z"} {"address":"127.0.0.1","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: iF568YSAW9gQzTbJAAAH","timestamp":"2025-10-03T22:33:49.955Z","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Code/1.104.2 Chrome/138.0.7204.235 Electron/37.3.1 Safari/537.36"} {"address":"127.0.0.1","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: ASdnUiQZ0HDxtxzvAAAJ","timestamp":"2025-10-03T22:33:54.092Z","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Code/1.104.2 Chrome/138.0.7204.235 Electron/37.3.1 Safari/537.36"} {"androidVersion":"12","availableCameras":"back,front","level":"info","manufacturer":"Samsung","message":"Android client registered: demo-device-001","model":"Samsung Galaxy S21","timestamp":"2025-10-03T22:33:54.097Z"} {"level":"info","message":"Client disconnected: 0uE4syLALyclf_MWAAAF, reason: client namespace disconnect","timestamp":"2025-10-03T22:34:00.727Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for operator: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-03T22:34:00.727Z"} {"level":"info","message":"๐Ÿงน Cleaned up 0 connections for operator 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-03T22:34:00.728Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: YNw9havBr9S3UD4tAAAL","timestamp":"2025-10-03T22:34:01.166Z","userAgent":""} {"level":"info","message":"Operator registered: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-03T22:34:01.168Z"} {"level":"info","message":"๐Ÿ“ท Camera request received from operator socket YNw9havBr9S3UD4tAAAL","timestamp":"2025-10-03T22:34:02.512Z"} {"cameraType":"back","deviceId":"demo-device-001","level":"info","message":"๐Ÿ“ท Request data:","timestamp":"2025-10-03T22:34:02.512Z"} {"level":"info","message":"โœ… Operator found: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-03T22:34:02.512Z"} {"level":"info","message":"๐Ÿ”— Initiating connection: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c -> demo-device-001 (back)","timestamp":"2025-10-03T22:34:02.512Z"} {"level":"info","message":"๐Ÿ“ฑ Sending camera:request to Android device demo-device-001","timestamp":"2025-10-03T22:34:02.512Z"} {"level":"info","message":"โœ… Connection request created: 2ec69dc9-a351-459a-bb58-b97bc65de529","timestamp":"2025-10-03T22:34:02.512Z"} {"level":"info","message":"โœ… Connection initiated: 2ec69dc9-a351-459a-bb58-b97bc65de529","timestamp":"2025-10-03T22:34:02.512Z"} {"level":"info","message":"๐Ÿ“ฑ Camera response received from Android: sessionId=2ec69dc9-a351-459a-bb58-b97bc65de529, accepted=true","timestamp":"2025-10-03T22:34:08.224Z"} {"level":"info","message":"โœ… Connection established: 2ec69dc9-a351-459a-bb58-b97bc65de529","timestamp":"2025-10-03T22:34:08.224Z"} {"level":"info","message":"โœ… Connection accepted: 2ec69dc9-a351-459a-bb58-b97bc65de529","timestamp":"2025-10-03T22:34:08.224Z"} {"level":"info","message":"Client disconnected: YNw9havBr9S3UD4tAAAL, reason: client namespace disconnect","timestamp":"2025-10-03T22:34:29.943Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for operator: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-03T22:34:29.943Z"} {"level":"info","message":"๐Ÿ”Œ Connection terminated: 2ec69dc9-a351-459a-bb58-b97bc65de529 - Operator disconnected","timestamp":"2025-10-03T22:34:29.943Z"} {"level":"info","message":"๐Ÿงน Cleaned up 1 connections for operator 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-03T22:34:29.944Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: fCTubmwWx5YhzkThAAAN","timestamp":"2025-10-03T22:34:30.554Z","userAgent":""} {"level":"info","message":"Operator registered: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-03T22:34:30.555Z"} {"level":"info","message":"๐Ÿ“ท Camera request received from operator socket fCTubmwWx5YhzkThAAAN","timestamp":"2025-10-03T22:34:31.947Z"} {"cameraType":"back","deviceId":"demo-device-001","level":"info","message":"๐Ÿ“ท Request data:","timestamp":"2025-10-03T22:34:31.947Z"} {"level":"info","message":"โœ… Operator found: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-03T22:34:31.948Z"} {"level":"info","message":"๐Ÿ”— Initiating connection: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c -> demo-device-001 (back)","timestamp":"2025-10-03T22:34:31.948Z"} {"level":"info","message":"๐Ÿ“ฑ Sending camera:request to Android device demo-device-001","timestamp":"2025-10-03T22:34:31.949Z"} {"level":"info","message":"โœ… Connection request created: 735cf26c-1716-4f96-8803-44403443ab74","timestamp":"2025-10-03T22:34:31.950Z"} {"level":"info","message":"โœ… Connection initiated: 735cf26c-1716-4f96-8803-44403443ab74","timestamp":"2025-10-03T22:34:31.952Z"} {"level":"info","message":"๐Ÿ“ฑ Camera response received from Android: sessionId=735cf26c-1716-4f96-8803-44403443ab74, accepted=true","timestamp":"2025-10-03T22:34:34.040Z"} {"level":"info","message":"โœ… Connection established: 735cf26c-1716-4f96-8803-44403443ab74","timestamp":"2025-10-03T22:34:34.040Z"} {"level":"info","message":"โœ… Connection accepted: 735cf26c-1716-4f96-8803-44403443ab74","timestamp":"2025-10-03T22:34:34.040Z"} {"level":"info","message":"Camera session ended: 735cf26c-1716-4f96-8803-44403443ab74","timestamp":"2025-10-03T22:34:34.792Z"} {"level":"info","message":"๐Ÿ“ท Camera request received from operator socket fCTubmwWx5YhzkThAAAN","timestamp":"2025-10-03T22:34:37.279Z"} {"cameraType":"back","deviceId":"demo-device-001","level":"info","message":"๐Ÿ“ท Request data:","timestamp":"2025-10-03T22:34:37.280Z"} {"level":"info","message":"โœ… Operator found: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-03T22:34:37.280Z"} {"level":"info","message":"๐Ÿ”— Initiating connection: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c -> demo-device-001 (back)","timestamp":"2025-10-03T22:34:37.280Z"} {"level":"error","message":"โŒ Connection validation failed: Device not connected","timestamp":"2025-10-03T22:34:37.280Z"} {"level":"error","message":"โŒ Failed to initiate connection: Device not connected","timestamp":"2025-10-03T22:34:37.280Z"} {"level":"info","message":"Client disconnected: fCTubmwWx5YhzkThAAAN, reason: client namespace disconnect","timestamp":"2025-10-03T22:34:38.880Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for operator: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-03T22:34:38.880Z"} {"level":"info","message":"๐Ÿ”Œ Connection terminated: 735cf26c-1716-4f96-8803-44403443ab74 - Operator disconnected","timestamp":"2025-10-03T22:34:38.884Z"} {"level":"info","message":"๐Ÿงน Cleaned up 1 connections for operator 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-03T22:34:38.884Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: evAeAyjrHRvn1l7ZAAAP","timestamp":"2025-10-03T22:34:39.339Z","userAgent":""} {"level":"info","message":"Operator registered: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-03T22:34:39.340Z"} {"level":"info","message":"๐Ÿ“ท Camera request received from operator socket evAeAyjrHRvn1l7ZAAAP","timestamp":"2025-10-03T22:34:40.128Z"} {"cameraType":"back","deviceId":"demo-device-001","level":"info","message":"๐Ÿ“ท Request data:","timestamp":"2025-10-03T22:34:40.128Z"} {"level":"info","message":"โœ… Operator found: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-03T22:34:40.128Z"} {"level":"info","message":"๐Ÿ”— Initiating connection: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c -> demo-device-001 (back)","timestamp":"2025-10-03T22:34:40.128Z"} {"level":"info","message":"๐Ÿ“ฑ Sending camera:request to Android device demo-device-001","timestamp":"2025-10-03T22:34:40.128Z"} {"level":"info","message":"โœ… Connection request created: e6390fb7-f833-4be1-8374-b5dd33c8acce","timestamp":"2025-10-03T22:34:40.128Z"} {"level":"info","message":"โœ… Connection initiated: e6390fb7-f833-4be1-8374-b5dd33c8acce","timestamp":"2025-10-03T22:34:40.128Z"} {"level":"info","message":"๐Ÿ“ฑ Camera response received from Android: sessionId=e6390fb7-f833-4be1-8374-b5dd33c8acce, accepted=true","timestamp":"2025-10-03T22:34:44.155Z"} {"level":"info","message":"โœ… Connection established: e6390fb7-f833-4be1-8374-b5dd33c8acce","timestamp":"2025-10-03T22:34:44.155Z"} {"level":"info","message":"โœ… Connection accepted: e6390fb7-f833-4be1-8374-b5dd33c8acce","timestamp":"2025-10-03T22:34:44.155Z"} {"level":"info","message":"Client disconnected: muMtsy93eHPEigT-AAAD, reason: client namespace disconnect","timestamp":"2025-10-03T22:35:24.506Z"} {"address":"192.168.219.109","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: T7--XqVUPCkQgsffAAAR","timestamp":"2025-10-03T22:35:26.242Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: T7--XqVUPCkQgsffAAAR","timestamp":"2025-10-03T22:35:26.242Z"} {"level":"info","message":"Client disconnected: evAeAyjrHRvn1l7ZAAAP, reason: client namespace disconnect","timestamp":"2025-10-03T22:35:28.079Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for operator: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-03T22:35:28.079Z"} {"level":"info","message":"๐Ÿ”Œ Connection terminated: e6390fb7-f833-4be1-8374-b5dd33c8acce - Operator disconnected","timestamp":"2025-10-03T22:35:28.079Z"} {"level":"info","message":"๐Ÿงน Cleaned up 1 connections for operator 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-03T22:35:28.079Z"} {"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":1759530927228,"sdkVersion":28},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-03T22:35:28.204Z"} {"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":1759530927228,"sdkVersion":28,"timestamp":"2025-10-03T22:35:28.204Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: kXOXHrCePXXdoPIcAAAT","timestamp":"2025-10-03T22:35:28.621Z","userAgent":""} {"level":"info","message":"Operator registered: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-03T22:35:28.623Z"} {"level":"info","message":"๐Ÿ“ท Camera request received from operator socket kXOXHrCePXXdoPIcAAAT","timestamp":"2025-10-03T22:35:30.831Z"} {"cameraType":"back","deviceId":"android_bcac6e0d","level":"info","message":"๐Ÿ“ท Request data:","timestamp":"2025-10-03T22:35:30.832Z"} {"level":"info","message":"โœ… Operator found: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-03T22:35:30.832Z"} {"level":"info","message":"๐Ÿ”— Initiating connection: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c -> android_bcac6e0d (back)","timestamp":"2025-10-03T22:35:30.832Z"} {"level":"info","message":"๐Ÿ“ฑ Sending camera:request to Android device android_bcac6e0d","timestamp":"2025-10-03T22:35:30.832Z"} {"level":"info","message":"โœ… Connection request created: 5bd2660e-9736-4014-af81-a75137d168a8","timestamp":"2025-10-03T22:35:30.832Z"} {"level":"info","message":"โœ… Connection initiated: 5bd2660e-9736-4014-af81-a75137d168a8","timestamp":"2025-10-03T22:35:30.833Z"} {"level":"info","message":"๐Ÿ“ท Camera request received from operator socket kXOXHrCePXXdoPIcAAAT","timestamp":"2025-10-03T22:35:56.488Z"} {"cameraType":"back","deviceId":"demo-device-001","level":"info","message":"๐Ÿ“ท Request data:","timestamp":"2025-10-03T22:35:56.488Z"} {"level":"info","message":"โœ… Operator found: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-03T22:35:56.488Z"} {"level":"info","message":"๐Ÿ”— Initiating connection: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c -> demo-device-001 (back)","timestamp":"2025-10-03T22:35:56.488Z"} {"level":"info","message":"๐Ÿ“ฑ Sending camera:request to Android device demo-device-001","timestamp":"2025-10-03T22:35:56.488Z"} {"level":"info","message":"โœ… Connection request created: 5d0c0bea-ae2e-4719-880e-566a51e7de49","timestamp":"2025-10-03T22:35:56.488Z"} {"level":"info","message":"โœ… Connection initiated: 5d0c0bea-ae2e-4719-880e-566a51e7de49","timestamp":"2025-10-03T22:35:56.489Z"} {"level":"info","message":"๐Ÿ“ฑ Camera response received from Android: sessionId=5d0c0bea-ae2e-4719-880e-566a51e7de49, accepted=true","timestamp":"2025-10-03T22:35:59.008Z"} {"level":"info","message":"โœ… Connection established: 5d0c0bea-ae2e-4719-880e-566a51e7de49","timestamp":"2025-10-03T22:35:59.008Z"} {"level":"info","message":"โœ… Connection accepted: 5d0c0bea-ae2e-4719-880e-566a51e7de49","timestamp":"2025-10-03T22:35:59.008Z"} {"level":"warn","message":"โฐ Connection timeout: 5bd2660e-9736-4014-af81-a75137d168a8","timestamp":"2025-10-03T22:36:00.833Z"} {"level":"info","message":"โŒ Connection rejected: 5bd2660e-9736-4014-af81-a75137d168a8 - Connection timeout","timestamp":"2025-10-03T22:36:00.833Z"} {"level":"info","message":"Camera session ended: 5d0c0bea-ae2e-4719-880e-566a51e7de49","timestamp":"2025-10-03T22:36:10.073Z"} {"level":"info","message":"Client disconnected: ASdnUiQZ0HDxtxzvAAAJ, reason: client namespace disconnect","timestamp":"2025-10-03T22:36:10.906Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for device: demo-device-001","timestamp":"2025-10-03T22:36:10.906Z"} {"level":"info","message":"๐Ÿ”Œ Connection terminated: 5d0c0bea-ae2e-4719-880e-566a51e7de49 - Device disconnected","timestamp":"2025-10-03T22:36:10.906Z"} {"level":"info","message":"๐Ÿงน Cleaned up 1 connections for device demo-device-001","timestamp":"2025-10-03T22:36:10.907Z"} {"address":"127.0.0.1","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: ju1agThJ_rLMTS7CAAAV","timestamp":"2025-10-03T22:36:30.349Z","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Code/1.104.2 Chrome/138.0.7204.235 Electron/37.3.1 Safari/537.36"} {"androidVersion":"12","availableCameras":"back,front","level":"info","manufacturer":"Samsung","message":"Android client registered: demo-device-001","model":"Samsung Galaxy S21","timestamp":"2025-10-03T22:36:30.353Z"} {"level":"info","message":"Client disconnected: kXOXHrCePXXdoPIcAAAT, reason: client namespace disconnect","timestamp":"2025-10-03T22:36:35.623Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for operator: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-03T22:36:35.623Z"} {"level":"info","message":"๐Ÿงน Cleaned up 0 connections for operator 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-03T22:36:35.623Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: Sc5XMB_lTnJiqfFxAAAX","timestamp":"2025-10-03T22:36:36.013Z","userAgent":""} {"level":"info","message":"Operator registered: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-03T22:36:36.014Z"} {"level":"info","message":"๐Ÿ“ท Camera request received from operator socket Sc5XMB_lTnJiqfFxAAAX","timestamp":"2025-10-03T22:36:37.016Z"} {"cameraType":"back","deviceId":"demo-device-001","level":"info","message":"๐Ÿ“ท Request data:","timestamp":"2025-10-03T22:36:37.016Z"} {"level":"info","message":"โœ… Operator found: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-03T22:36:37.016Z"} {"level":"info","message":"๐Ÿ”— Initiating connection: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c -> demo-device-001 (back)","timestamp":"2025-10-03T22:36:37.017Z"} {"level":"info","message":"๐Ÿ“ฑ Sending camera:request to Android device demo-device-001","timestamp":"2025-10-03T22:36:37.017Z"} {"level":"info","message":"โœ… Connection request created: 7f05232f-fe9a-43dc-8bad-c6c9655d01a7","timestamp":"2025-10-03T22:36:37.017Z"} {"level":"info","message":"โœ… Connection initiated: 7f05232f-fe9a-43dc-8bad-c6c9655d01a7","timestamp":"2025-10-03T22:36:37.017Z"} {"level":"info","message":"๐Ÿ“ฑ Camera response received from Android: sessionId=7f05232f-fe9a-43dc-8bad-c6c9655d01a7, accepted=true","timestamp":"2025-10-03T22:36:43.935Z"} {"level":"info","message":"โœ… Connection established: 7f05232f-fe9a-43dc-8bad-c6c9655d01a7","timestamp":"2025-10-03T22:36:43.935Z"} {"level":"info","message":"โœ… Connection accepted: 7f05232f-fe9a-43dc-8bad-c6c9655d01a7","timestamp":"2025-10-03T22:36:43.935Z"} {"level":"info","message":"Client disconnected: T7--XqVUPCkQgsffAAAR, reason: client namespace disconnect","timestamp":"2025-10-03T22:38:28.640Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for device: android_bcac6e0d","timestamp":"2025-10-03T22:38:28.640Z"} {"level":"info","message":"๐Ÿงน Cleaned up 0 connections for device android_bcac6e0d","timestamp":"2025-10-03T22:38:28.640Z"} {"address":"192.168.219.109","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: Ujwz_DXgwtwg-gyQAAAZ","timestamp":"2025-10-03T22:38:50.696Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: Ujwz_DXgwtwg-gyQAAAZ","timestamp":"2025-10-03T22:38:50.696Z"} {"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":1759531131473,"sdkVersion":28},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-03T22:38:52.457Z"} {"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":1759531131473,"sdkVersion":28,"timestamp":"2025-10-03T22:38:52.457Z"} {"level":"info","message":"Client disconnected: Ujwz_DXgwtwg-gyQAAAZ, reason: transport close","timestamp":"2025-10-03T22:38:54.247Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for device: android_bcac6e0d","timestamp":"2025-10-03T22:38:54.247Z"} {"level":"info","message":"๐Ÿงน Cleaned up 0 connections for device android_bcac6e0d","timestamp":"2025-10-03T22:38:54.247Z"} {"address":"192.168.219.109","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: 3cjRSgMHNYYmFzHnAAAb","timestamp":"2025-10-03T22:39:14.869Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: 3cjRSgMHNYYmFzHnAAAb","timestamp":"2025-10-03T22:39:14.869Z"} {"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":1759531155778,"sdkVersion":28},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-03T22:39:16.758Z"} {"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":1759531155778,"sdkVersion":28,"timestamp":"2025-10-03T22:39:16.758Z"} {"level":"info","message":"Client disconnected: Sc5XMB_lTnJiqfFxAAAX, reason: client namespace disconnect","timestamp":"2025-10-03T22:39:32.711Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for operator: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-03T22:39:32.711Z"} {"level":"info","message":"๐Ÿ”Œ Connection terminated: 7f05232f-fe9a-43dc-8bad-c6c9655d01a7 - Operator disconnected","timestamp":"2025-10-03T22:39:32.711Z"} {"level":"info","message":"๐Ÿงน Cleaned up 1 connections for operator 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-03T22:39:32.711Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: JXT_GBzf5Ze_ySsqAAAd","timestamp":"2025-10-03T22:39:33.314Z","userAgent":""} {"level":"info","message":"Operator registered: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-03T22:39:33.315Z"} {"level":"info","message":"๐Ÿ“ท Camera request received from operator socket JXT_GBzf5Ze_ySsqAAAd","timestamp":"2025-10-03T22:39:35.512Z"} {"cameraType":"back","deviceId":"android_bcac6e0d","level":"info","message":"๐Ÿ“ท Request data:","timestamp":"2025-10-03T22:39:35.512Z"} {"level":"info","message":"โœ… Operator found: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-03T22:39:35.512Z"} {"level":"info","message":"๐Ÿ”— Initiating connection: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c -> android_bcac6e0d (back)","timestamp":"2025-10-03T22:39:35.512Z"} {"level":"info","message":"๐Ÿ“ฑ Sending camera:request to Android device android_bcac6e0d","timestamp":"2025-10-03T22:39:35.512Z"} {"level":"info","message":"โœ… Connection request created: 6a8c88a9-b876-4a8a-821c-e27822fcf85b","timestamp":"2025-10-03T22:39:35.513Z"} {"level":"info","message":"โœ… Connection initiated: 6a8c88a9-b876-4a8a-821c-e27822fcf85b","timestamp":"2025-10-03T22:39:35.513Z"} {"level":"warn","message":"โฐ Connection timeout: 6a8c88a9-b876-4a8a-821c-e27822fcf85b","timestamp":"2025-10-03T22:40:05.513Z"} {"level":"info","message":"โŒ Connection rejected: 6a8c88a9-b876-4a8a-821c-e27822fcf85b - Connection timeout","timestamp":"2025-10-03T22:40:05.513Z"} {"level":"info","message":"Client disconnected: 3cjRSgMHNYYmFzHnAAAb, reason: transport close","timestamp":"2025-10-03T22:40:47.900Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for device: android_bcac6e0d","timestamp":"2025-10-03T22:40:47.900Z"} {"level":"info","message":"๐Ÿงน Cleaned up 0 connections for device android_bcac6e0d","timestamp":"2025-10-03T22:40:47.901Z"} {"address":"192.168.219.109","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: 3WtIOVRwMfCkFgPwAAAf","timestamp":"2025-10-03T22:41:20.351Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: 3WtIOVRwMfCkFgPwAAAf","timestamp":"2025-10-03T22:41:20.351Z"} {"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":1759531281204,"sdkVersion":28},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-03T22:41:22.189Z"} {"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":1759531281204,"sdkVersion":28,"timestamp":"2025-10-03T22:41:22.189Z"} {"level":"info","message":"Client disconnected: 3WtIOVRwMfCkFgPwAAAf, reason: client namespace disconnect","timestamp":"2025-10-03T22:41:34.668Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for device: android_bcac6e0d","timestamp":"2025-10-03T22:41:34.668Z"} {"level":"info","message":"๐Ÿงน Cleaned up 0 connections for device android_bcac6e0d","timestamp":"2025-10-03T22:41:34.668Z"} {"address":"192.168.219.109","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: ETqOJND2GAUFgdZWAAAh","timestamp":"2025-10-03T22:41:36.457Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: ETqOJND2GAUFgdZWAAAh","timestamp":"2025-10-03T22:41:36.457Z"} {"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":1759531297498,"sdkVersion":28},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-03T22:41:38.471Z"} {"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":1759531297498,"sdkVersion":28,"timestamp":"2025-10-03T22:41:38.471Z"} {"level":"info","message":"Client disconnected: ETqOJND2GAUFgdZWAAAh, reason: client namespace disconnect","timestamp":"2025-10-03T22:41:49.347Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for device: android_bcac6e0d","timestamp":"2025-10-03T22:41:49.347Z"} {"level":"info","message":"๐Ÿงน Cleaned up 0 connections for device android_bcac6e0d","timestamp":"2025-10-03T22:41:49.347Z"} {"address":"192.168.219.109","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: L9ZgoyUN29H9IgMMAAAj","timestamp":"2025-10-03T22:41:53.623Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: L9ZgoyUN29H9IgMMAAAj","timestamp":"2025-10-03T22:41:53.623Z"} {"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":1759531314620,"sdkVersion":28},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-03T22:41:55.594Z"} {"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":1759531314620,"sdkVersion":28,"timestamp":"2025-10-03T22:41:55.594Z"} {"level":"info","message":"Client disconnected: JXT_GBzf5Ze_ySsqAAAd, reason: client namespace disconnect","timestamp":"2025-10-03T22:42:00.400Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for operator: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-03T22:42:00.400Z"} {"level":"info","message":"๐Ÿงน Cleaned up 0 connections for operator 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-03T22:42:00.400Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: LgDaP7xrCAmidIZ3AAAl","timestamp":"2025-10-03T22:42:01.169Z","userAgent":""} {"level":"info","message":"Operator registered: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-03T22:42:01.171Z"} {"level":"info","message":"๐Ÿ“ท Camera request received from operator socket LgDaP7xrCAmidIZ3AAAl","timestamp":"2025-10-03T22:42:03.191Z"} {"cameraType":"back","deviceId":"android_bcac6e0d","level":"info","message":"๐Ÿ“ท Request data:","timestamp":"2025-10-03T22:42:03.192Z"} {"level":"info","message":"โœ… Operator found: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-03T22:42:03.192Z"} {"level":"info","message":"๐Ÿ”— Initiating connection: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c -> android_bcac6e0d (back)","timestamp":"2025-10-03T22:42:03.192Z"} {"level":"info","message":"๐Ÿ“ฑ Sending camera:request to Android device android_bcac6e0d","timestamp":"2025-10-03T22:42:03.192Z"} {"level":"info","message":"โœ… Connection request created: b7e2fff3-2d02-46a4-8adf-ebe622ead7b5","timestamp":"2025-10-03T22:42:03.192Z"} {"level":"info","message":"โœ… Connection initiated: b7e2fff3-2d02-46a4-8adf-ebe622ead7b5","timestamp":"2025-10-03T22:42:03.192Z"} {"level":"info","message":"Client disconnected: L9ZgoyUN29H9IgMMAAAj, reason: transport close","timestamp":"2025-10-03T22:42:17.303Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for device: android_bcac6e0d","timestamp":"2025-10-03T22:42:17.303Z"} {"level":"info","message":"๐Ÿ”Œ Connection terminated: b7e2fff3-2d02-46a4-8adf-ebe622ead7b5 - Device disconnected","timestamp":"2025-10-03T22:42:17.303Z"} {"level":"info","message":"๐Ÿงน Cleaned up 1 connections for device android_bcac6e0d","timestamp":"2025-10-03T22:42:17.303Z"} {"level":"warn","message":"โฐ Connection timeout: b7e2fff3-2d02-46a4-8adf-ebe622ead7b5","timestamp":"2025-10-03T22:42:33.194Z"} {"level":"info","message":"Connection b7e2fff3-2d02-46a4-8adf-ebe622ead7b5 already removed from pending requests","timestamp":"2025-10-03T22:42:33.194Z"} {"address":"192.168.219.109","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: uakyP3fy3alVRAC1AAAn","timestamp":"2025-10-03T22:42:46.928Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: uakyP3fy3alVRAC1AAAn","timestamp":"2025-10-03T22:42:46.928Z"} {"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":1759531367747,"sdkVersion":28},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-03T22:42:48.740Z"} {"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":1759531367747,"sdkVersion":28,"timestamp":"2025-10-03T22:42:48.740Z"} {"level":"info","message":"Client disconnected: uakyP3fy3alVRAC1AAAn, reason: transport close","timestamp":"2025-10-03T22:44:14.348Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for device: android_bcac6e0d","timestamp":"2025-10-03T22:44:14.348Z"} {"level":"info","message":"๐Ÿงน Cleaned up 0 connections for device android_bcac6e0d","timestamp":"2025-10-03T22:44:14.348Z"} {"level":"info","message":"Client disconnected: cin-t1jDJqhEW394AAAL, reason: forced close","timestamp":"2025-10-03T22:44:49.720Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: QsELbViwHeJRx2ZVAAAp","timestamp":"2025-10-03T22:44:49.879Z","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36"} {"level":"info","message":"Client disconnected: QsELbViwHeJRx2ZVAAAp, reason: transport close","timestamp":"2025-10-03T22:44:53.427Z"} {"level":"info","message":"Client disconnected: ju1agThJ_rLMTS7CAAAV, reason: client namespace disconnect","timestamp":"2025-10-03T22:45:08.881Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for device: demo-device-001","timestamp":"2025-10-03T22:45:08.882Z"} {"level":"info","message":"๐Ÿงน Cleaned up 0 connections for device demo-device-001","timestamp":"2025-10-03T22:45:08.882Z"} {"level":"info","message":"Client disconnected: iF568YSAW9gQzTbJAAAH, reason: transport close","timestamp":"2025-10-03T22:45:10.682Z"} {"address":"127.0.0.1","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: mMyUtFxDZeRNYoX2AAAr","timestamp":"2025-10-03T22:45:24.191Z","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 YaBrowser/25.8.0.0 Safari/537.36"} {"level":"info","message":"Client disconnected: mMyUtFxDZeRNYoX2AAAr, reason: transport close","timestamp":"2025-10-03T22:45:24.875Z"} {"address":"127.0.0.1","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: y1DWxw4LGppzmETTAAAt","timestamp":"2025-10-03T22:45:24.891Z","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 YaBrowser/25.8.0.0 Safari/537.36"} {"address":"127.0.0.1","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: 3rGcfYudU9mGONUnAAAv","timestamp":"2025-10-03T22:45:41.774Z","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 YaBrowser/25.8.0.0 Safari/537.36"} {"androidVersion":"12","availableCameras":"back,front,ultra_wide,telephoto","level":"info","manufacturer":"Samsung","message":"Android client registered: PCDEMO device","model":"Samsung Galaxy S21","timestamp":"2025-10-03T22:45:41.778Z"} {"level":"info","message":"Client disconnected: LgDaP7xrCAmidIZ3AAAl, reason: client namespace disconnect","timestamp":"2025-10-03T22:45:46.276Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for operator: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-03T22:45:46.276Z"} {"level":"info","message":"๐Ÿงน Cleaned up 0 connections for operator 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-03T22:45:46.276Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: 5gTa6sj3K_xgFuB-AAAx","timestamp":"2025-10-03T22:45:46.694Z","userAgent":""} {"level":"info","message":"Operator registered: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-03T22:45:46.695Z"} {"level":"info","message":"๐Ÿ“ท Camera request received from operator socket 5gTa6sj3K_xgFuB-AAAx","timestamp":"2025-10-03T22:45:48.237Z"} {"cameraType":"back","deviceId":"PCDEMO device","level":"info","message":"๐Ÿ“ท Request data:","timestamp":"2025-10-03T22:45:48.237Z"} {"level":"info","message":"โœ… Operator found: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-03T22:45:48.237Z"} {"level":"info","message":"๐Ÿ”— Initiating connection: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c -> PCDEMO device (back)","timestamp":"2025-10-03T22:45:48.237Z"} {"level":"info","message":"๐Ÿ“ฑ Sending camera:request to Android device PCDEMO device","timestamp":"2025-10-03T22:45:48.237Z"} {"level":"info","message":"โœ… Connection request created: 1c4aeeb7-9116-4639-aafb-5b8dc4953d39","timestamp":"2025-10-03T22:45:48.237Z"} {"level":"info","message":"โœ… Connection initiated: 1c4aeeb7-9116-4639-aafb-5b8dc4953d39","timestamp":"2025-10-03T22:45:48.238Z"} {"level":"info","message":"๐Ÿ“ฑ Camera response received from Android: sessionId=1c4aeeb7-9116-4639-aafb-5b8dc4953d39, accepted=true","timestamp":"2025-10-03T22:45:50.611Z"} {"level":"info","message":"โœ… Connection established: 1c4aeeb7-9116-4639-aafb-5b8dc4953d39","timestamp":"2025-10-03T22:45:50.611Z"} {"level":"info","message":"โœ… Connection accepted: 1c4aeeb7-9116-4639-aafb-5b8dc4953d39","timestamp":"2025-10-03T22:45:50.611Z"} {"address":"192.168.219.109","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: WpN-H7lbA2Df8ukQAAAz","timestamp":"2025-10-03T22:46:08.754Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: WpN-H7lbA2Df8ukQAAAz","timestamp":"2025-10-03T22:46:08.754Z"} {"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":1759531569304,"sdkVersion":28},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-03T22:46:10.294Z"} {"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":1759531569304,"sdkVersion":28,"timestamp":"2025-10-03T22:46:10.294Z"} {"level":"info","message":"Client disconnected: 5gTa6sj3K_xgFuB-AAAx, reason: client namespace disconnect","timestamp":"2025-10-03T22:46:42.916Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for operator: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-03T22:46:42.916Z"} {"level":"info","message":"๐Ÿ”Œ Connection terminated: 1c4aeeb7-9116-4639-aafb-5b8dc4953d39 - Operator disconnected","timestamp":"2025-10-03T22:46:42.916Z"} {"level":"info","message":"๐Ÿงน Cleaned up 1 connections for operator 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-03T22:46:42.916Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: vbGDOVF3-3hCfnElAAA1","timestamp":"2025-10-03T22:46:43.279Z","userAgent":""} {"level":"info","message":"Operator registered: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-03T22:46:43.280Z"} {"level":"info","message":"๐Ÿ“ท Camera request received from operator socket vbGDOVF3-3hCfnElAAA1","timestamp":"2025-10-03T22:46:48.348Z"} {"cameraType":"back","deviceId":"android_bcac6e0d","level":"info","message":"๐Ÿ“ท Request data:","timestamp":"2025-10-03T22:46:48.348Z"} {"level":"info","message":"โœ… Operator found: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-03T22:46:48.348Z"} {"level":"info","message":"๐Ÿ”— Initiating connection: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c -> android_bcac6e0d (back)","timestamp":"2025-10-03T22:46:48.348Z"} {"level":"info","message":"๐Ÿ“ฑ Sending camera:request to Android device android_bcac6e0d","timestamp":"2025-10-03T22:46:48.348Z"} {"level":"info","message":"โœ… Connection request created: 6a516b16-9c6d-49ad-8723-d8e4e048a188","timestamp":"2025-10-03T22:46:48.349Z"} {"level":"info","message":"โœ… Connection initiated: 6a516b16-9c6d-49ad-8723-d8e4e048a188","timestamp":"2025-10-03T22:46:48.349Z"} {"level":"info","message":"๐Ÿ“ท Camera request received from operator socket vbGDOVF3-3hCfnElAAA1","timestamp":"2025-10-03T22:46:50.012Z"} {"cameraType":"back","deviceId":"PCDEMO device","level":"info","message":"๐Ÿ“ท Request data:","timestamp":"2025-10-03T22:46:50.012Z"} {"level":"info","message":"โœ… Operator found: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-03T22:46:50.012Z"} {"level":"info","message":"๐Ÿ”— Initiating connection: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c -> PCDEMO device (back)","timestamp":"2025-10-03T22:46:50.012Z"} {"level":"info","message":"๐Ÿ“ฑ Sending camera:request to Android device PCDEMO device","timestamp":"2025-10-03T22:46:50.013Z"} {"level":"info","message":"โœ… Connection request created: 4c7881e6-f8e5-4236-baad-85a29dde3703","timestamp":"2025-10-03T22:46:50.013Z"} {"level":"info","message":"โœ… Connection initiated: 4c7881e6-f8e5-4236-baad-85a29dde3703","timestamp":"2025-10-03T22:46:50.013Z"} {"level":"info","message":"๐Ÿ“ฑ Camera response received from Android: sessionId=4c7881e6-f8e5-4236-baad-85a29dde3703, accepted=true","timestamp":"2025-10-03T22:46:56.307Z"} {"level":"info","message":"โœ… Connection established: 4c7881e6-f8e5-4236-baad-85a29dde3703","timestamp":"2025-10-03T22:46:56.308Z"} {"level":"info","message":"โœ… Connection accepted: 4c7881e6-f8e5-4236-baad-85a29dde3703","timestamp":"2025-10-03T22:46:56.308Z"} {"level":"info","message":"Camera session ended: 4c7881e6-f8e5-4236-baad-85a29dde3703","timestamp":"2025-10-03T22:46:58.772Z"} {"level":"info","message":"๐Ÿ“ท Camera request received from operator socket vbGDOVF3-3hCfnElAAA1","timestamp":"2025-10-03T22:47:09.700Z"} {"cameraType":"back","deviceId":"PCDEMO device","level":"info","message":"๐Ÿ“ท Request data:","timestamp":"2025-10-03T22:47:09.700Z"} {"level":"info","message":"โœ… Operator found: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-03T22:47:09.701Z"} {"level":"info","message":"๐Ÿ”— Initiating connection: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c -> PCDEMO device (back)","timestamp":"2025-10-03T22:47:09.701Z"} {"level":"error","message":"โŒ Connection validation failed: Device not connected","timestamp":"2025-10-03T22:47:09.701Z"} {"level":"error","message":"โŒ Failed to initiate connection: Device not connected","timestamp":"2025-10-03T22:47:09.701Z"} {"level":"info","message":"๐Ÿ“ท Camera request received from operator socket vbGDOVF3-3hCfnElAAA1","timestamp":"2025-10-03T22:47:17.436Z"} {"cameraType":"back","deviceId":"PCDEMO device","level":"info","message":"๐Ÿ“ท Request data:","timestamp":"2025-10-03T22:47:17.437Z"} {"level":"info","message":"โœ… Operator found: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-03T22:47:17.437Z"} {"level":"info","message":"๐Ÿ”— Initiating connection: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c -> PCDEMO device (back)","timestamp":"2025-10-03T22:47:17.437Z"} {"level":"error","message":"โŒ Connection validation failed: Device not connected","timestamp":"2025-10-03T22:47:17.437Z"} {"level":"error","message":"โŒ Failed to initiate connection: Device not connected","timestamp":"2025-10-03T22:47:17.437Z"} {"level":"warn","message":"โฐ Connection timeout: 6a516b16-9c6d-49ad-8723-d8e4e048a188","timestamp":"2025-10-03T22:47:18.349Z"} {"level":"info","message":"โŒ Connection rejected: 6a516b16-9c6d-49ad-8723-d8e4e048a188 - Connection timeout","timestamp":"2025-10-03T22:47:18.349Z"} {"level":"info","message":"Client disconnected: y1DWxw4LGppzmETTAAAt, reason: transport close","timestamp":"2025-10-03T22:47:22.239Z"} {"level":"info","message":"Client disconnected: 3rGcfYudU9mGONUnAAAv, reason: transport close","timestamp":"2025-10-03T22:47:22.239Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for device: PCDEMO device","timestamp":"2025-10-03T22:47:22.239Z"} {"level":"info","message":"๐Ÿ”Œ Connection terminated: 4c7881e6-f8e5-4236-baad-85a29dde3703 - Device disconnected","timestamp":"2025-10-03T22:47:22.239Z"} {"level":"info","message":"๐Ÿงน Cleaned up 1 connections for device PCDEMO device","timestamp":"2025-10-03T22:47:22.239Z"} {"address":"127.0.0.1","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: MyWb8iobH_u6m1s5AAA3","timestamp":"2025-10-03T22:47:22.255Z","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 YaBrowser/25.8.0.0 Safari/537.36"} {"address":"127.0.0.1","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: bR6gMN-9NZVb3ClFAAA5","timestamp":"2025-10-03T22:47:25.143Z","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 YaBrowser/25.8.0.0 Safari/537.36"} {"androidVersion":"12","availableCameras":"back,front","level":"info","manufacturer":"Samsung","message":"Android client registered: demo-device-001","model":"Samsung Galaxy S21","timestamp":"2025-10-03T22:47:25.146Z"} {"level":"info","message":"Client disconnected: vbGDOVF3-3hCfnElAAA1, reason: client namespace disconnect","timestamp":"2025-10-03T22:47:26.652Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for operator: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-03T22:47:26.652Z"} {"level":"info","message":"๐Ÿงน Cleaned up 0 connections for operator 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-03T22:47:26.652Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: 1_mL5zc-CVlYRasWAAA7","timestamp":"2025-10-03T22:47:27.266Z","userAgent":""} {"level":"info","message":"Operator registered: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-03T22:47:27.269Z"} {"level":"info","message":"๐Ÿ“ท Camera request received from operator socket 1_mL5zc-CVlYRasWAAA7","timestamp":"2025-10-03T22:47:28.629Z"} {"cameraType":"back","deviceId":"demo-device-001","level":"info","message":"๐Ÿ“ท Request data:","timestamp":"2025-10-03T22:47:28.629Z"} {"level":"info","message":"โœ… Operator found: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-03T22:47:28.629Z"} {"level":"info","message":"๐Ÿ”— Initiating connection: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c -> demo-device-001 (back)","timestamp":"2025-10-03T22:47:28.629Z"} {"level":"info","message":"๐Ÿ“ฑ Sending camera:request to Android device demo-device-001","timestamp":"2025-10-03T22:47:28.630Z"} {"level":"info","message":"โœ… Connection request created: 9c0925da-0cf7-405c-960b-08245debb97c","timestamp":"2025-10-03T22:47:28.630Z"} {"level":"info","message":"โœ… Connection initiated: 9c0925da-0cf7-405c-960b-08245debb97c","timestamp":"2025-10-03T22:47:28.630Z"} {"level":"info","message":"๐Ÿ“ฑ Camera response received from Android: sessionId=9c0925da-0cf7-405c-960b-08245debb97c, accepted=true","timestamp":"2025-10-03T22:47:30.724Z"} {"level":"info","message":"โœ… Connection established: 9c0925da-0cf7-405c-960b-08245debb97c","timestamp":"2025-10-03T22:47:30.724Z"} {"level":"info","message":"โœ… Connection accepted: 9c0925da-0cf7-405c-960b-08245debb97c","timestamp":"2025-10-03T22:47:30.725Z"} {"level":"info","message":"Client disconnected: 1_mL5zc-CVlYRasWAAA7, reason: client namespace disconnect","timestamp":"2025-10-03T22:47:32.420Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for operator: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-03T22:47:32.420Z"} {"level":"info","message":"๐Ÿ”Œ Connection terminated: 9c0925da-0cf7-405c-960b-08245debb97c - Operator disconnected","timestamp":"2025-10-03T22:47:32.420Z"} {"level":"info","message":"๐Ÿงน Cleaned up 1 connections for operator 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-03T22:47:32.420Z"} {"level":"info","message":"Client disconnected: bR6gMN-9NZVb3ClFAAA5, reason: client namespace disconnect","timestamp":"2025-10-03T22:47:33.821Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for device: demo-device-001","timestamp":"2025-10-03T22:47:33.821Z"} {"level":"info","message":"๐Ÿงน Cleaned up 0 connections for device demo-device-001","timestamp":"2025-10-03T22:47:33.822Z"} {"address":"127.0.0.1","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: NTSLpiIDzAFa_UxeAAA9","timestamp":"2025-10-03T22:47:34.727Z","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 YaBrowser/25.8.0.0 Safari/537.36"} {"androidVersion":"12","availableCameras":"back,front","level":"info","manufacturer":"Samsung","message":"Android client registered: demo-device-001","model":"Samsung Galaxy S21","timestamp":"2025-10-03T22:47:34.730Z"} {"level":"info","message":"Client disconnected: WpN-H7lbA2Df8ukQAAAz, reason: client namespace disconnect","timestamp":"2025-10-03T22:47:40.312Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for device: android_bcac6e0d","timestamp":"2025-10-03T22:47:40.312Z"} {"level":"info","message":"๐Ÿงน Cleaned up 0 connections for device android_bcac6e0d","timestamp":"2025-10-03T22:47:40.313Z"} {"address":"192.168.219.109","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: 9TJ_o1tkXWUVukyLAAA_","timestamp":"2025-10-03T22:47:42.437Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: 9TJ_o1tkXWUVukyLAAA_","timestamp":"2025-10-03T22:47:42.437Z"} {"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":1759531663103,"sdkVersion":28},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-03T22:47:44.092Z"} {"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":1759531663103,"sdkVersion":28,"timestamp":"2025-10-03T22:47:44.092Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: SShCc59tPKzTq2-1AABB","timestamp":"2025-10-03T22:47:47.160Z","userAgent":""} {"level":"info","message":"Operator registered: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-03T22:47:47.161Z"} {"level":"info","message":"๐Ÿ“ท Camera request received from operator socket SShCc59tPKzTq2-1AABB","timestamp":"2025-10-03T22:47:49.061Z"} {"cameraType":"back","deviceId":"android_bcac6e0d","level":"info","message":"๐Ÿ“ท Request data:","timestamp":"2025-10-03T22:47:49.061Z"} {"level":"info","message":"โœ… Operator found: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-03T22:47:49.061Z"} {"level":"info","message":"๐Ÿ”— Initiating connection: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c -> android_bcac6e0d (back)","timestamp":"2025-10-03T22:47:49.061Z"} {"level":"info","message":"๐Ÿ“ฑ Sending camera:request to Android device android_bcac6e0d","timestamp":"2025-10-03T22:47:49.061Z"} {"level":"info","message":"โœ… Connection request created: 2bb214a0-f8ef-4180-a0ef-26b893717c66","timestamp":"2025-10-03T22:47:49.062Z"} {"level":"info","message":"โœ… Connection initiated: 2bb214a0-f8ef-4180-a0ef-26b893717c66","timestamp":"2025-10-03T22:47:49.062Z"} {"level":"info","message":"๐Ÿ“ท Camera request received from operator socket SShCc59tPKzTq2-1AABB","timestamp":"2025-10-03T22:47:50.029Z"} {"cameraType":"back","deviceId":"demo-device-001","level":"info","message":"๐Ÿ“ท Request data:","timestamp":"2025-10-03T22:47:50.029Z"} {"level":"info","message":"โœ… Operator found: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-03T22:47:50.029Z"} {"level":"info","message":"๐Ÿ”— Initiating connection: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c -> demo-device-001 (back)","timestamp":"2025-10-03T22:47:50.030Z"} {"level":"info","message":"๐Ÿ“ฑ Sending camera:request to Android device demo-device-001","timestamp":"2025-10-03T22:47:50.030Z"} {"level":"info","message":"โœ… Connection request created: c86e33f9-8159-4d42-a873-44a983cd108f","timestamp":"2025-10-03T22:47:50.030Z"} {"level":"info","message":"โœ… Connection initiated: c86e33f9-8159-4d42-a873-44a983cd108f","timestamp":"2025-10-03T22:47:50.030Z"} {"level":"info","message":"๐Ÿ“ฑ Camera response received from Android: sessionId=c86e33f9-8159-4d42-a873-44a983cd108f, accepted=true","timestamp":"2025-10-03T22:47:51.614Z"} {"level":"info","message":"โœ… Connection established: c86e33f9-8159-4d42-a873-44a983cd108f","timestamp":"2025-10-03T22:47:51.614Z"} {"level":"info","message":"โœ… Connection accepted: c86e33f9-8159-4d42-a873-44a983cd108f","timestamp":"2025-10-03T22:47:51.614Z"} {"level":"warn","message":"โฐ Connection timeout: 2bb214a0-f8ef-4180-a0ef-26b893717c66","timestamp":"2025-10-03T22:48:19.062Z"} {"level":"info","message":"โŒ Connection rejected: 2bb214a0-f8ef-4180-a0ef-26b893717c66 - Connection timeout","timestamp":"2025-10-03T22:48:19.062Z"} {"level":"info","message":"Client disconnected: 9TJ_o1tkXWUVukyLAAA_, reason: transport close","timestamp":"2025-10-03T22:58:07.309Z"} {"address":"192.168.219.109","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: 5JmJuNp4llHfwzL8AABD","timestamp":"2025-10-03T22:58:41.553Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: 5JmJuNp4llHfwzL8AABD","timestamp":"2025-10-03T22:58:41.553Z"} {"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":1759532322778,"sdkVersion":28},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-03T22:58:43.379Z"} {"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":1759532322778,"sdkVersion":28,"timestamp":"2025-10-03T22:58:43.379Z"} {"level":"info","message":"Client disconnected: SShCc59tPKzTq2-1AABB, reason: client namespace disconnect","timestamp":"2025-10-03T22:58:48.187Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for operator: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-03T22:58:48.187Z"} {"level":"info","message":"๐Ÿ”Œ Connection terminated: c86e33f9-8159-4d42-a873-44a983cd108f - Operator disconnected","timestamp":"2025-10-03T22:58:48.187Z"} {"level":"info","message":"๐Ÿงน Cleaned up 1 connections for operator 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-03T22:58:48.188Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: V-1hahqkbETY2K4iAABF","timestamp":"2025-10-03T22:58:48.639Z","userAgent":""} {"level":"info","message":"Operator registered: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-03T22:58:48.640Z"} {"level":"info","message":"๐Ÿ“ท Camera request received from operator socket V-1hahqkbETY2K4iAABF","timestamp":"2025-10-03T22:58:50.172Z"} {"cameraType":"back","deviceId":"android_bcac6e0d","level":"info","message":"๐Ÿ“ท Request data:","timestamp":"2025-10-03T22:58:50.172Z"} {"level":"info","message":"โœ… Operator found: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-03T22:58:50.172Z"} {"level":"info","message":"๐Ÿ”— Initiating connection: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c -> android_bcac6e0d (back)","timestamp":"2025-10-03T22:58:50.172Z"} {"level":"info","message":"๐Ÿ“ฑ Sending camera:request to Android device android_bcac6e0d","timestamp":"2025-10-03T22:58:50.172Z"} {"level":"info","message":"โœ… Connection request created: 3370157d-0251-42c4-8b8e-315989f158df","timestamp":"2025-10-03T22:58:50.173Z"} {"level":"info","message":"โœ… Connection initiated: 3370157d-0251-42c4-8b8e-315989f158df","timestamp":"2025-10-03T22:58:50.173Z"} {"level":"info","message":"Client disconnected: 5JmJuNp4llHfwzL8AABD, reason: transport close","timestamp":"2025-10-03T22:59:12.644Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for device: android_bcac6e0d","timestamp":"2025-10-03T22:59:12.644Z"} {"level":"info","message":"๐Ÿ”Œ Connection terminated: 3370157d-0251-42c4-8b8e-315989f158df - Device disconnected","timestamp":"2025-10-03T22:59:12.644Z"} {"level":"info","message":"๐Ÿงน Cleaned up 1 connections for device android_bcac6e0d","timestamp":"2025-10-03T22:59:12.644Z"} {"level":"warn","message":"โฐ Connection timeout: 3370157d-0251-42c4-8b8e-315989f158df","timestamp":"2025-10-03T22:59:20.173Z"} {"level":"info","message":"Connection 3370157d-0251-42c4-8b8e-315989f158df already removed from pending requests","timestamp":"2025-10-03T22:59:20.173Z"} {"level":"info","message":"Client disconnected: V-1hahqkbETY2K4iAABF, reason: client namespace disconnect","timestamp":"2025-10-03T23:08:59.071Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for operator: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-03T23:08:59.071Z"} {"level":"info","message":"๐Ÿงน Cleaned up 0 connections for operator 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-03T23:08:59.071Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: pDEZaDorjUSVBmi3AABH","timestamp":"2025-10-03T23:08:59.489Z","userAgent":""} {"level":"info","message":"Operator registered: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-03T23:08:59.490Z"} {"address":"192.168.219.109","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: Zsb8C9rWlZwx3ahyAABJ","timestamp":"2025-10-04T00:13:16.753Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: Zsb8C9rWlZwx3ahyAABJ","timestamp":"2025-10-04T00:13:16.753Z"} {"deviceId":"android_bcac6e0d","deviceInfo":{"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"model":"LGE LGM-G600S"},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-04T00:13:16.809Z"} {"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"level":"info","message":"Android client registered: android_bcac6e0d","model":"LGE LGM-G600S","timestamp":"2025-10-04T00:13:16.809Z"} {"deviceId":"android_bcac6e0d","deviceInfo":{"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"model":"LGE LGM-G600S"},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-04T00:13:16.863Z"} {"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"level":"info","message":"Android client registered: android_bcac6e0d","model":"LGE LGM-G600S","timestamp":"2025-10-04T00:13:16.863Z"} {"level":"info","message":"Client disconnected: pDEZaDorjUSVBmi3AABH, reason: client namespace disconnect","timestamp":"2025-10-04T00:13:22.573Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for operator: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T00:13:22.574Z"} {"level":"info","message":"๐Ÿงน Cleaned up 0 connections for operator 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T00:13:22.574Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: SC0n_FfDe8UsaMMLAABL","timestamp":"2025-10-04T00:13:22.929Z","userAgent":""} {"level":"info","message":"Operator registered: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T00:13:22.930Z"} {"level":"info","message":"๐Ÿ“ท Camera request received from operator socket SC0n_FfDe8UsaMMLAABL","timestamp":"2025-10-04T00:13:24.006Z"} {"cameraType":"back","deviceId":"android_bcac6e0d","level":"info","message":"๐Ÿ“ท Request data:","timestamp":"2025-10-04T00:13:24.006Z"} {"level":"info","message":"โœ… Operator found: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T00:13:24.006Z"} {"level":"info","message":"๐Ÿ”— Initiating connection: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c -> android_bcac6e0d (back)","timestamp":"2025-10-04T00:13:24.006Z"} {"level":"info","message":"๐Ÿ“ฑ Sending camera:request to Android device android_bcac6e0d","timestamp":"2025-10-04T00:13:24.006Z"} {"level":"info","message":"โœ… Connection request created: cbc2be81-f2fc-4e23-a582-9c6e165b7370","timestamp":"2025-10-04T00:13:24.007Z"} {"level":"info","message":"โœ… Connection initiated: cbc2be81-f2fc-4e23-a582-9c6e165b7370","timestamp":"2025-10-04T00:13:24.007Z"} {"accepted":true,"level":"info","message":"๐Ÿ“ฑ Android event: camera:response","sessionId":"cbc2be81-f2fc-4e23-a582-9c6e165b7370","timestamp":"2025-10-04T00:13:24.286Z"} {"level":"info","message":"๐Ÿ“ฑ Camera response received from Android: sessionId=cbc2be81-f2fc-4e23-a582-9c6e165b7370, accepted=true","timestamp":"2025-10-04T00:13:24.286Z"} {"level":"info","message":"โœ… Connection established: cbc2be81-f2fc-4e23-a582-9c6e165b7370","timestamp":"2025-10-04T00:13:24.286Z"} {"level":"info","message":"โœ… Connection accepted: cbc2be81-f2fc-4e23-a582-9c6e165b7370","timestamp":"2025-10-04T00:13:24.287Z"} {"level":"info","message":"Client disconnected: Zsb8C9rWlZwx3ahyAABJ, reason: transport close","timestamp":"2025-10-04T00:13:29.383Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for device: android_bcac6e0d","timestamp":"2025-10-04T00:13:29.383Z"} {"level":"info","message":"๐Ÿ”Œ Connection terminated: cbc2be81-f2fc-4e23-a582-9c6e165b7370 - Device disconnected","timestamp":"2025-10-04T00:13:29.384Z"} {"level":"info","message":"๐Ÿงน Cleaned up 1 connections for device android_bcac6e0d","timestamp":"2025-10-04T00:13:29.384Z"} {"address":"192.168.219.109","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: VkYq8oPhHQK6Uu35AABN","timestamp":"2025-10-04T00:13:37.531Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: VkYq8oPhHQK6Uu35AABN","timestamp":"2025-10-04T00:13:37.531Z"} {"deviceId":"android_bcac6e0d","deviceInfo":{"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"model":"LGE LGM-G600S"},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-04T00:13:37.593Z"} {"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"level":"info","message":"Android client registered: android_bcac6e0d","model":"LGE LGM-G600S","timestamp":"2025-10-04T00:13:37.593Z"} {"deviceId":"android_bcac6e0d","deviceInfo":{"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"model":"LGE LGM-G600S"},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-04T00:13:37.622Z"} {"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"level":"info","message":"Android client registered: android_bcac6e0d","model":"LGE LGM-G600S","timestamp":"2025-10-04T00:13:37.622Z"} {"level":"info","message":"Client disconnected: SC0n_FfDe8UsaMMLAABL, reason: client namespace disconnect","timestamp":"2025-10-04T00:13:39.206Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for operator: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T00:13:39.206Z"} {"level":"info","message":"๐Ÿงน Cleaned up 0 connections for operator 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T00:13:39.206Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: B4q4J2hjbdkv1KymAABP","timestamp":"2025-10-04T00:13:39.680Z","userAgent":""} {"level":"info","message":"Operator registered: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T00:13:39.681Z"} {"level":"info","message":"๐Ÿ“ท Camera request received from operator socket B4q4J2hjbdkv1KymAABP","timestamp":"2025-10-04T00:13:40.806Z"} {"cameraType":"back","deviceId":"android_bcac6e0d","level":"info","message":"๐Ÿ“ท Request data:","timestamp":"2025-10-04T00:13:40.806Z"} {"level":"info","message":"โœ… Operator found: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T00:13:40.806Z"} {"level":"info","message":"๐Ÿ”— Initiating connection: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c -> android_bcac6e0d (back)","timestamp":"2025-10-04T00:13:40.807Z"} {"level":"info","message":"๐Ÿ“ฑ Sending camera:request to Android device android_bcac6e0d","timestamp":"2025-10-04T00:13:40.807Z"} {"level":"info","message":"โœ… Connection request created: 105e4ea9-2c1a-43b7-b428-c531955a8255","timestamp":"2025-10-04T00:13:40.807Z"} {"level":"info","message":"โœ… Connection initiated: 105e4ea9-2c1a-43b7-b428-c531955a8255","timestamp":"2025-10-04T00:13:40.807Z"} {"accepted":true,"level":"info","message":"๐Ÿ“ฑ Android event: camera:response","sessionId":"105e4ea9-2c1a-43b7-b428-c531955a8255","timestamp":"2025-10-04T00:13:41.370Z"} {"level":"info","message":"๐Ÿ“ฑ Camera response received from Android: sessionId=105e4ea9-2c1a-43b7-b428-c531955a8255, accepted=true","timestamp":"2025-10-04T00:13:41.371Z"} {"level":"info","message":"โœ… Connection established: 105e4ea9-2c1a-43b7-b428-c531955a8255","timestamp":"2025-10-04T00:13:41.371Z"} {"level":"info","message":"โœ… Connection accepted: 105e4ea9-2c1a-43b7-b428-c531955a8255","timestamp":"2025-10-04T00:13:41.371Z"} {"level":"info","message":"Client disconnected: VkYq8oPhHQK6Uu35AABN, reason: transport close","timestamp":"2025-10-04T00:13:46.273Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for device: android_bcac6e0d","timestamp":"2025-10-04T00:13:46.273Z"} {"level":"info","message":"๐Ÿ”Œ Connection terminated: 105e4ea9-2c1a-43b7-b428-c531955a8255 - Device disconnected","timestamp":"2025-10-04T00:13:46.273Z"} {"level":"info","message":"๐Ÿงน Cleaned up 1 connections for device android_bcac6e0d","timestamp":"2025-10-04T00:13:46.273Z"} {"level":"info","message":"Client disconnected: B4q4J2hjbdkv1KymAABP, reason: client namespace disconnect","timestamp":"2025-10-04T00:14:14.565Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for operator: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T00:14:14.565Z"} {"level":"info","message":"๐Ÿงน Cleaned up 0 connections for operator 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T00:14:14.566Z"} {"address":"192.168.219.109","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: 5MZjiYT8EuUrUYuQAABR","timestamp":"2025-10-04T00:14:24.204Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: 5MZjiYT8EuUrUYuQAABR","timestamp":"2025-10-04T00:14:24.204Z"} {"deviceId":"android_bcac6e0d","deviceInfo":{"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"model":"LGE LGM-G600S"},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-04T00:14:24.298Z"} {"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"level":"info","message":"Android client registered: android_bcac6e0d","model":"LGE LGM-G600S","timestamp":"2025-10-04T00:14:24.298Z"} {"deviceId":"android_bcac6e0d","deviceInfo":{"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"model":"LGE LGM-G600S"},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-04T00:14:24.368Z"} {"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"level":"info","message":"Android client registered: android_bcac6e0d","model":"LGE LGM-G600S","timestamp":"2025-10-04T00:14:24.368Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: yQ5xsYCLG4RtWPpPAABT","timestamp":"2025-10-04T00:14:26.649Z","userAgent":""} {"level":"info","message":"Operator registered: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T00:14:26.650Z"} {"level":"info","message":"๐Ÿ“ท Camera request received from operator socket yQ5xsYCLG4RtWPpPAABT","timestamp":"2025-10-04T00:14:28.998Z"} {"cameraType":"back","deviceId":"android_bcac6e0d","level":"info","message":"๐Ÿ“ท Request data:","timestamp":"2025-10-04T00:14:28.998Z"} {"level":"info","message":"โœ… Operator found: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T00:14:28.998Z"} {"level":"info","message":"๐Ÿ”— Initiating connection: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c -> android_bcac6e0d (back)","timestamp":"2025-10-04T00:14:28.998Z"} {"level":"info","message":"๐Ÿ“ฑ Sending camera:request to Android device android_bcac6e0d","timestamp":"2025-10-04T00:14:28.998Z"} {"level":"info","message":"โœ… Connection request created: d973498d-d151-4f97-92ad-4972fa51ebb6","timestamp":"2025-10-04T00:14:28.999Z"} {"level":"info","message":"โœ… Connection initiated: d973498d-d151-4f97-92ad-4972fa51ebb6","timestamp":"2025-10-04T00:14:28.999Z"} {"accepted":true,"level":"info","message":"๐Ÿ“ฑ Android event: camera:response","sessionId":"d973498d-d151-4f97-92ad-4972fa51ebb6","timestamp":"2025-10-04T00:14:29.429Z"} {"level":"info","message":"๐Ÿ“ฑ Camera response received from Android: sessionId=d973498d-d151-4f97-92ad-4972fa51ebb6, accepted=true","timestamp":"2025-10-04T00:14:29.429Z"} {"level":"info","message":"โœ… Connection established: d973498d-d151-4f97-92ad-4972fa51ebb6","timestamp":"2025-10-04T00:14:29.429Z"} {"level":"info","message":"โœ… Connection accepted: d973498d-d151-4f97-92ad-4972fa51ebb6","timestamp":"2025-10-04T00:14:29.429Z"} {"level":"info","message":"Client disconnected: 5MZjiYT8EuUrUYuQAABR, reason: transport close","timestamp":"2025-10-04T00:14:31.372Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for device: android_bcac6e0d","timestamp":"2025-10-04T00:14:31.372Z"} {"level":"info","message":"๐Ÿ”Œ Connection terminated: d973498d-d151-4f97-92ad-4972fa51ebb6 - Device disconnected","timestamp":"2025-10-04T00:14:31.372Z"} {"level":"info","message":"๐Ÿงน Cleaned up 1 connections for device android_bcac6e0d","timestamp":"2025-10-04T00:14:31.372Z"} {"level":"info","message":"Client disconnected: yQ5xsYCLG4RtWPpPAABT, reason: client namespace disconnect","timestamp":"2025-10-04T00:14:42.485Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for operator: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T00:14:42.486Z"} {"level":"info","message":"๐Ÿงน Cleaned up 0 connections for operator 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T00:14:42.486Z"} {"address":"192.168.219.109","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: ukItqHZyuonDJAQ-AABV","timestamp":"2025-10-04T00:14:53.995Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: ukItqHZyuonDJAQ-AABV","timestamp":"2025-10-04T00:14:53.995Z"} {"deviceId":"android_bcac6e0d","deviceInfo":{"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"model":"LGE LGM-G600S"},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-04T00:14:54.058Z"} {"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"level":"info","message":"Android client registered: android_bcac6e0d","model":"LGE LGM-G600S","timestamp":"2025-10-04T00:14:54.058Z"} {"deviceId":"android_bcac6e0d","deviceInfo":{"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"model":"LGE LGM-G600S"},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-04T00:14:54.123Z"} {"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"level":"info","message":"Android client registered: android_bcac6e0d","model":"LGE LGM-G600S","timestamp":"2025-10-04T00:14:54.124Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: QLsTwzO5BRndACScAABX","timestamp":"2025-10-04T00:14:56.313Z","userAgent":""} {"level":"info","message":"Operator registered: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T00:14:56.315Z"} {"level":"info","message":"๐Ÿ“ท Camera request received from operator socket QLsTwzO5BRndACScAABX","timestamp":"2025-10-04T00:14:57.718Z"} {"cameraType":"back","deviceId":"android_bcac6e0d","level":"info","message":"๐Ÿ“ท Request data:","timestamp":"2025-10-04T00:14:57.719Z"} {"level":"info","message":"โœ… Operator found: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T00:14:57.719Z"} {"level":"info","message":"๐Ÿ”— Initiating connection: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c -> android_bcac6e0d (back)","timestamp":"2025-10-04T00:14:57.719Z"} {"level":"info","message":"๐Ÿ“ฑ Sending camera:request to Android device android_bcac6e0d","timestamp":"2025-10-04T00:14:57.719Z"} {"level":"info","message":"โœ… Connection request created: 9cea04ef-b227-46a3-99ad-af56bd727b48","timestamp":"2025-10-04T00:14:57.719Z"} {"level":"info","message":"โœ… Connection initiated: 9cea04ef-b227-46a3-99ad-af56bd727b48","timestamp":"2025-10-04T00:14:57.719Z"} {"accepted":true,"level":"info","message":"๐Ÿ“ฑ Android event: camera:response","sessionId":"9cea04ef-b227-46a3-99ad-af56bd727b48","timestamp":"2025-10-04T00:14:58.064Z"} {"level":"info","message":"๐Ÿ“ฑ Camera response received from Android: sessionId=9cea04ef-b227-46a3-99ad-af56bd727b48, accepted=true","timestamp":"2025-10-04T00:14:58.064Z"} {"level":"info","message":"โœ… Connection established: 9cea04ef-b227-46a3-99ad-af56bd727b48","timestamp":"2025-10-04T00:14:58.064Z"} {"level":"info","message":"โœ… Connection accepted: 9cea04ef-b227-46a3-99ad-af56bd727b48","timestamp":"2025-10-04T00:14:58.064Z"} {"level":"info","message":"Client disconnected: ukItqHZyuonDJAQ-AABV, reason: transport close","timestamp":"2025-10-04T00:15:07.612Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for device: android_bcac6e0d","timestamp":"2025-10-04T00:15:07.613Z"} {"level":"info","message":"๐Ÿ”Œ Connection terminated: 9cea04ef-b227-46a3-99ad-af56bd727b48 - Device disconnected","timestamp":"2025-10-04T00:15:07.613Z"} {"level":"info","message":"๐Ÿงน Cleaned up 1 connections for device android_bcac6e0d","timestamp":"2025-10-04T00:15:07.613Z"} {"level":"info","message":"Client disconnected: QLsTwzO5BRndACScAABX, reason: client namespace disconnect","timestamp":"2025-10-04T00:21:06.111Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for operator: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T00:21:06.111Z"} {"level":"info","message":"๐Ÿงน Cleaned up 0 connections for operator 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T00:21:06.111Z"} {"address":"192.168.219.109","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: cb2CU5exOI2oeM2bAABZ","timestamp":"2025-10-04T00:21:10.079Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: cb2CU5exOI2oeM2bAABZ","timestamp":"2025-10-04T00:21:10.079Z"} {"deviceId":"android_bcac6e0d","deviceInfo":{"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"model":"LGE LGM-G600S"},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-04T00:21:10.129Z"} {"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"level":"info","message":"Android client registered: android_bcac6e0d","model":"LGE LGM-G600S","timestamp":"2025-10-04T00:21:10.129Z"} {"deviceId":"android_bcac6e0d","deviceInfo":{"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"model":"LGE LGM-G600S"},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-04T00:21:10.234Z"} {"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"level":"info","message":"Android client registered: android_bcac6e0d","model":"LGE LGM-G600S","timestamp":"2025-10-04T00:21:10.234Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: FdUkGrcLer1QVt6nAABb","timestamp":"2025-10-04T00:21:14.792Z","userAgent":""} {"level":"info","message":"Operator registered: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T00:21:14.793Z"} {"level":"info","message":"๐Ÿ“ท Camera request received from operator socket FdUkGrcLer1QVt6nAABb","timestamp":"2025-10-04T00:21:16.454Z"} {"cameraType":"back","deviceId":"android_bcac6e0d","level":"info","message":"๐Ÿ“ท Request data:","timestamp":"2025-10-04T00:21:16.454Z"} {"level":"info","message":"โœ… Operator found: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T00:21:16.454Z"} {"level":"info","message":"๐Ÿ”— Initiating connection: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c -> android_bcac6e0d (back)","timestamp":"2025-10-04T00:21:16.454Z"} {"level":"info","message":"๐Ÿ“ฑ Sending camera:request to Android device android_bcac6e0d","timestamp":"2025-10-04T00:21:16.454Z"} {"level":"info","message":"โœ… Connection request created: a36dec8d-78ad-449f-863d-9e5bea86d5fe","timestamp":"2025-10-04T00:21:16.454Z"} {"level":"info","message":"โœ… Connection initiated: a36dec8d-78ad-449f-863d-9e5bea86d5fe","timestamp":"2025-10-04T00:21:16.454Z"} {"accepted":true,"level":"info","message":"๐Ÿ“ฑ Android event: camera:response","sessionId":"a36dec8d-78ad-449f-863d-9e5bea86d5fe","timestamp":"2025-10-04T00:21:16.862Z"} {"level":"info","message":"๐Ÿ“ฑ Camera response received from Android: sessionId=a36dec8d-78ad-449f-863d-9e5bea86d5fe, accepted=true","timestamp":"2025-10-04T00:21:16.862Z"} {"level":"info","message":"โœ… Connection established: a36dec8d-78ad-449f-863d-9e5bea86d5fe","timestamp":"2025-10-04T00:21:16.862Z"} {"level":"info","message":"โœ… Connection accepted: a36dec8d-78ad-449f-863d-9e5bea86d5fe","timestamp":"2025-10-04T00:21:16.862Z"} {"level":"info","message":"Client disconnected: cb2CU5exOI2oeM2bAABZ, reason: transport close","timestamp":"2025-10-04T00:24:04.594Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for device: android_bcac6e0d","timestamp":"2025-10-04T00:24:04.594Z"} {"level":"info","message":"๐Ÿ”Œ Connection terminated: a36dec8d-78ad-449f-863d-9e5bea86d5fe - Device disconnected","timestamp":"2025-10-04T00:24:04.594Z"} {"level":"info","message":"๐Ÿงน Cleaned up 1 connections for device android_bcac6e0d","timestamp":"2025-10-04T00:24:04.594Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-10-04T00:24:16.303Z"} {"level":"info","message":"GodEye Backend Server running on 0.0.0.0:3001","timestamp":"2025-10-04T00:24:23.550Z"} {"address":"127.0.0.1","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: O-cQQg43ZlrRqBfaAAAB","timestamp":"2025-10-04T00:24:24.966Z","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 YaBrowser/25.8.0.0 Safari/537.36"} {"androidVersion":"12","availableCameras":"back,front","level":"info","manufacturer":"Samsung","message":"Android client registered: demo-device-001","model":"Samsung Galaxy S21","timestamp":"2025-10-04T00:24:24.977Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: -SIQ5LSA7L0egFHqAAAD","timestamp":"2025-10-04T00:24:25.576Z","userAgent":""} {"level":"info","message":"Operator registered: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T00:24:25.577Z"} {"address":"127.0.0.1","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: WtxCQfTqQGJgDWvrAAAF","timestamp":"2025-10-04T00:24:25.953Z","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 YaBrowser/25.8.0.0 Safari/537.36"} {"level":"info","message":"Client disconnected: -SIQ5LSA7L0egFHqAAAD, reason: client namespace disconnect","timestamp":"2025-10-04T00:24:26.509Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for operator: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T00:24:26.510Z"} {"level":"info","message":"๐Ÿงน Cleaned up 0 connections for operator 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T00:24:26.510Z"} {"level":"info","message":"GodEye Backend Server running on 0.0.0.0:3001","timestamp":"2025-10-04T00:24:31.803Z"} {"address":"127.0.0.1","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: k0XGnq990IJ_ocpkAAAB","timestamp":"2025-10-04T00:24:32.965Z","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 YaBrowser/25.8.0.0 Safari/537.36"} {"address":"127.0.0.1","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: vpOyYYfNMRPGu9LCAAAD","timestamp":"2025-10-04T00:24:32.973Z","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 YaBrowser/25.8.0.0 Safari/537.36"} {"androidVersion":"12","availableCameras":"back,front","level":"info","manufacturer":"Samsung","message":"Android client registered: demo-device-001","model":"Samsung Galaxy S21","timestamp":"2025-10-04T00:24:32.978Z"} {"level":"info","message":"Client disconnected: k0XGnq990IJ_ocpkAAAB, reason: transport close","timestamp":"2025-10-04T00:24:37.291Z"} {"level":"info","message":"Client disconnected: vpOyYYfNMRPGu9LCAAAD, reason: transport close","timestamp":"2025-10-04T00:24:37.292Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for device: demo-device-001","timestamp":"2025-10-04T00:24:37.292Z"} {"level":"info","message":"๐Ÿงน Cleaned up 0 connections for device demo-device-001","timestamp":"2025-10-04T00:24:37.293Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-10-04T00:24:47.581Z"} {"level":"info","message":"GodEye Backend Server running on 0.0.0.0:3001","timestamp":"2025-10-04T00:24:51.604Z"} {"address":"192.168.219.109","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: L_9mfFK54xg3Mn0qAAAB","timestamp":"2025-10-04T00:25:18.935Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: L_9mfFK54xg3Mn0qAAAB","timestamp":"2025-10-04T00:25:18.935Z"} {"deviceId":"android_bcac6e0d","deviceInfo":{"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"model":"LGE LGM-G600S"},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-04T00:25:18.991Z"} {"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"level":"info","message":"Android client registered: android_bcac6e0d","model":"LGE LGM-G600S","timestamp":"2025-10-04T00:25:18.992Z"} {"deviceId":"android_bcac6e0d","deviceInfo":{"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"model":"LGE LGM-G600S"},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-04T00:25:19.018Z"} {"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"level":"info","message":"Android client registered: android_bcac6e0d","model":"LGE LGM-G600S","timestamp":"2025-10-04T00:25:19.019Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: GUxLOmqxDM2ci3SGAAAD","timestamp":"2025-10-04T00:25:21.674Z","userAgent":""} {"level":"info","message":"Operator registered: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T00:25:21.676Z"} {"level":"info","message":"๐Ÿ“ท Camera request received from operator socket GUxLOmqxDM2ci3SGAAAD","timestamp":"2025-10-04T00:25:23.438Z"} {"cameraType":"back","deviceId":"android_bcac6e0d","level":"info","message":"๐Ÿ“ท Request data:","timestamp":"2025-10-04T00:25:23.439Z"} {"level":"info","message":"โœ… Operator found: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T00:25:23.439Z"} {"level":"info","message":"๐Ÿ”— Initiating connection: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c -> android_bcac6e0d (back)","timestamp":"2025-10-04T00:25:23.440Z"} {"level":"info","message":"๐Ÿ“ฑ Sending camera:request to Android device android_bcac6e0d","timestamp":"2025-10-04T00:25:23.441Z"} {"level":"info","message":"โœ… Connection request created: 3c45e380-55e2-49f6-9467-64388d6340a2","timestamp":"2025-10-04T00:25:23.442Z"} {"level":"info","message":"โœ… Connection initiated: 3c45e380-55e2-49f6-9467-64388d6340a2","timestamp":"2025-10-04T00:25:23.442Z"} {"accepted":true,"level":"info","message":"๐Ÿ“ฑ Android event: camera:response","sessionId":"3c45e380-55e2-49f6-9467-64388d6340a2","timestamp":"2025-10-04T00:25:23.776Z"} {"level":"info","message":"๐Ÿ“ฑ Camera response received from Android: sessionId=3c45e380-55e2-49f6-9467-64388d6340a2, accepted=true","timestamp":"2025-10-04T00:25:23.777Z"} {"level":"info","message":"โœ… Connection established: 3c45e380-55e2-49f6-9467-64388d6340a2","timestamp":"2025-10-04T00:25:23.777Z"} {"level":"info","message":"โœ… Connection accepted: 3c45e380-55e2-49f6-9467-64388d6340a2","timestamp":"2025-10-04T00:25:23.777Z"} {"level":"info","message":"Client disconnected: L_9mfFK54xg3Mn0qAAAB, reason: transport close","timestamp":"2025-10-04T00:27:00.261Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for device: android_bcac6e0d","timestamp":"2025-10-04T00:27:00.261Z"} {"level":"info","message":"๐Ÿ”Œ Connection terminated: 3c45e380-55e2-49f6-9467-64388d6340a2 - Device disconnected","timestamp":"2025-10-04T00:27:00.261Z"} {"level":"info","message":"๐Ÿงน Cleaned up 1 connections for device android_bcac6e0d","timestamp":"2025-10-04T00:27:00.262Z"} {"level":"info","message":"Client disconnected: GUxLOmqxDM2ci3SGAAAD, reason: client namespace disconnect","timestamp":"2025-10-04T00:28:56.958Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for operator: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T00:28:56.959Z"} {"level":"info","message":"๐Ÿงน Cleaned up 0 connections for operator 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T00:28:56.959Z"} {"address":"192.168.219.109","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: ZIoPfekEGwmYBrvpAAAF","timestamp":"2025-10-04T00:29:34.492Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: ZIoPfekEGwmYBrvpAAAF","timestamp":"2025-10-04T00:29:34.493Z"} {"deviceId":"android_bcac6e0d","deviceInfo":{"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"model":"LGE LGM-G600S"},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-04T00:29:34.547Z"} {"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"level":"info","message":"Android client registered: android_bcac6e0d","model":"LGE LGM-G600S","timestamp":"2025-10-04T00:29:34.548Z"} {"deviceId":"android_bcac6e0d","deviceInfo":{"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"model":"LGE LGM-G600S"},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-04T00:29:34.582Z"} {"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"level":"info","message":"Android client registered: android_bcac6e0d","model":"LGE LGM-G600S","timestamp":"2025-10-04T00:29:34.582Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: LRXFcj--DehLAfuCAAAH","timestamp":"2025-10-04T00:29:35.726Z","userAgent":""} {"level":"info","message":"GodEye Backend Server running on 0.0.0.0:3001","timestamp":"2025-10-04T00:29:47.617Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: VjPoy366mmSymxVYAAAB","timestamp":"2025-10-04T00:29:47.896Z","userAgent":""} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: 2symiRXsk2jGqMfjAAAD","timestamp":"2025-10-04T00:29:48.621Z","userAgent":""} {"level":"info","message":"Operator registered: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T00:29:48.623Z"} {"level":"info","message":"GodEye Backend Server running on 0.0.0.0:3001","timestamp":"2025-10-04T00:30:05.302Z"} {"address":"192.168.219.109","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: xPq8aaRHHk_wmbWsAAAC","timestamp":"2025-10-04T00:30:05.657Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: xPq8aaRHHk_wmbWsAAAC","timestamp":"2025-10-04T00:30:05.658Z"} {"address":"192.168.219.109","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: 0sDaAZd9N7CQqocrAAAD","timestamp":"2025-10-04T00:30:05.667Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: 0sDaAZd9N7CQqocrAAAD","timestamp":"2025-10-04T00:30:05.668Z"} {"deviceId":"android_bcac6e0d","deviceInfo":{"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"model":"LGE LGM-G600S"},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-04T00:30:05.687Z"} {"deviceId":"android_bcac6e0d","deviceInfo":{"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"model":"LGE LGM-G600S"},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-04T00:30:05.688Z"} {"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"level":"info","message":"Android client registered: android_bcac6e0d","model":"LGE LGM-G600S","timestamp":"2025-10-04T00:30:05.689Z"} {"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"level":"info","message":"Android client registered: android_bcac6e0d","model":"LGE LGM-G600S","timestamp":"2025-10-04T00:30:05.689Z"} {"deviceId":"android_bcac6e0d","deviceInfo":{"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"model":"LGE LGM-G600S"},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-04T00:30:05.707Z"} {"deviceId":"android_bcac6e0d","deviceInfo":{"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"model":"LGE LGM-G600S"},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-04T00:30:05.708Z"} {"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"level":"info","message":"Android client registered: android_bcac6e0d","model":"LGE LGM-G600S","timestamp":"2025-10-04T00:30:05.708Z"} {"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"level":"info","message":"Android client registered: android_bcac6e0d","model":"LGE LGM-G600S","timestamp":"2025-10-04T00:30:05.708Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: bnXSNyXqAXNAQfJnAAAF","timestamp":"2025-10-04T00:30:05.877Z","userAgent":""} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: H-jCPy18r49eHtGlAAAH","timestamp":"2025-10-04T00:30:09.726Z","userAgent":""} {"level":"info","message":"Operator registered: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T00:30:09.727Z"} {"level":"info","message":"GodEye Backend Server running on 0.0.0.0:3001","timestamp":"2025-10-04T00:30:19.741Z"} {"address":"192.168.219.109","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: VBcMqZTWhEW-T-eNAAAB","timestamp":"2025-10-04T00:30:20.255Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: VBcMqZTWhEW-T-eNAAAB","timestamp":"2025-10-04T00:30:20.255Z"} {"deviceId":"android_bcac6e0d","deviceInfo":{"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"model":"LGE LGM-G600S"},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-04T00:30:20.300Z"} {"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"level":"info","message":"Android client registered: android_bcac6e0d","model":"LGE LGM-G600S","timestamp":"2025-10-04T00:30:20.301Z"} {"deviceId":"android_bcac6e0d","deviceInfo":{"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"model":"LGE LGM-G600S"},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-04T00:30:20.352Z"} {"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"level":"info","message":"Android client registered: android_bcac6e0d","model":"LGE LGM-G600S","timestamp":"2025-10-04T00:30:20.353Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: ZebkUF8EzzDPPrTRAAAD","timestamp":"2025-10-04T00:30:20.824Z","userAgent":""} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: TVUJ9EbyvJyMeBRVAAAF","timestamp":"2025-10-04T00:30:22.964Z","userAgent":""} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: in2-_K9Qhvn82XBtAAAH","timestamp":"2025-10-04T00:30:23.487Z","userAgent":""} {"address":"192.168.219.109","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: KHeJ16_7yq_TFrNwAAAJ","timestamp":"2025-10-04T00:30:23.601Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: KHeJ16_7yq_TFrNwAAAJ","timestamp":"2025-10-04T00:30:23.601Z"} {"deviceId":"android_bcac6e0d","deviceInfo":{"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"model":"LGE LGM-G600S"},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-04T00:30:23.615Z"} {"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"level":"info","message":"Android client registered: android_bcac6e0d","model":"LGE LGM-G600S","timestamp":"2025-10-04T00:30:23.616Z"} {"deviceId":"android_bcac6e0d","deviceInfo":{"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"model":"LGE LGM-G600S"},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-04T00:30:23.621Z"} {"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"level":"info","message":"Android client registered: android_bcac6e0d","model":"LGE LGM-G600S","timestamp":"2025-10-04T00:30:23.621Z"} {"level":"info","message":"Client disconnected: VBcMqZTWhEW-T-eNAAAB, reason: client namespace disconnect","timestamp":"2025-10-04T00:30:32.339Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for device: android_bcac6e0d","timestamp":"2025-10-04T00:30:32.339Z"} {"level":"info","message":"๐Ÿงน Cleaned up 0 connections for device android_bcac6e0d","timestamp":"2025-10-04T00:30:32.340Z"} {"address":"192.168.219.109","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: xvL7iS6aVjG3UlFSAAAL","timestamp":"2025-10-04T00:30:33.496Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: xvL7iS6aVjG3UlFSAAAL","timestamp":"2025-10-04T00:30:33.496Z"} {"deviceId":"android_bcac6e0d","deviceInfo":{"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"model":"LGE LGM-G600S"},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-04T00:30:33.537Z"} {"deviceId":"android_bcac6e0d","deviceInfo":{"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"model":"LGE LGM-G600S"},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-04T00:30:33.537Z"} {"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"level":"info","message":"Android client registered: android_bcac6e0d","model":"LGE LGM-G600S","timestamp":"2025-10-04T00:30:33.537Z"} {"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"level":"info","message":"Android client registered: android_bcac6e0d","model":"LGE LGM-G600S","timestamp":"2025-10-04T00:30:33.538Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: 26VhLWj8KRtwI_w0AAAN","timestamp":"2025-10-04T00:30:37.851Z","userAgent":""} {"level":"info","message":"Operator registered: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T00:30:37.853Z"} {"level":"info","message":"๐Ÿ“ท Camera request received from operator socket 26VhLWj8KRtwI_w0AAAN","timestamp":"2025-10-04T00:30:39.584Z"} {"cameraType":"back","deviceId":"android_bcac6e0d","level":"info","message":"๐Ÿ“ท Request data:","timestamp":"2025-10-04T00:30:39.584Z"} {"level":"info","message":"โœ… Operator found: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T00:30:39.584Z"} {"level":"info","message":"๐Ÿ”— Initiating connection: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c -> android_bcac6e0d (back)","timestamp":"2025-10-04T00:30:39.584Z"} {"level":"info","message":"๐Ÿ“ฑ Sending camera:request to Android device android_bcac6e0d","timestamp":"2025-10-04T00:30:39.585Z"} {"level":"info","message":"โœ… Connection request created: 60ce2144-68c2-48ac-bdcf-f6b39f30e0e1","timestamp":"2025-10-04T00:30:39.586Z"} {"level":"info","message":"โœ… Connection initiated: 60ce2144-68c2-48ac-bdcf-f6b39f30e0e1","timestamp":"2025-10-04T00:30:39.586Z"} {"accepted":true,"level":"info","message":"๐Ÿ“ฑ Android event: camera:response","sessionId":"60ce2144-68c2-48ac-bdcf-f6b39f30e0e1","timestamp":"2025-10-04T00:30:39.844Z"} {"level":"info","message":"๐Ÿ“ฑ Camera response received from Android: sessionId=60ce2144-68c2-48ac-bdcf-f6b39f30e0e1, accepted=true","timestamp":"2025-10-04T00:30:39.845Z"} {"level":"info","message":"โœ… Connection established: 60ce2144-68c2-48ac-bdcf-f6b39f30e0e1","timestamp":"2025-10-04T00:30:39.846Z"} {"level":"info","message":"โœ… Connection accepted: 60ce2144-68c2-48ac-bdcf-f6b39f30e0e1","timestamp":"2025-10-04T00:30:39.846Z"} {"level":"info","message":"Client disconnected: xvL7iS6aVjG3UlFSAAAL, reason: transport close","timestamp":"2025-10-04T00:30:52.865Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for device: android_bcac6e0d","timestamp":"2025-10-04T00:30:52.865Z"} {"level":"info","message":"๐Ÿ”Œ Connection terminated: 60ce2144-68c2-48ac-bdcf-f6b39f30e0e1 - Device disconnected","timestamp":"2025-10-04T00:30:52.865Z"} {"level":"info","message":"๐Ÿงน Cleaned up 1 connections for device android_bcac6e0d","timestamp":"2025-10-04T00:30:52.865Z"} {"level":"info","message":"Client disconnected: KHeJ16_7yq_TFrNwAAAJ, reason: transport close","timestamp":"2025-10-04T00:30:52.866Z"} {"address":"192.168.219.109","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: i-92d9AN3K3LJOh0AAAP","timestamp":"2025-10-04T00:31:17.437Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: i-92d9AN3K3LJOh0AAAP","timestamp":"2025-10-04T00:31:17.437Z"} {"deviceId":"android_bcac6e0d","deviceInfo":{"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"model":"LGE LGM-G600S"},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-04T00:31:17.506Z"} {"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"level":"info","message":"Android client registered: android_bcac6e0d","model":"LGE LGM-G600S","timestamp":"2025-10-04T00:31:17.507Z"} {"deviceId":"android_bcac6e0d","deviceInfo":{"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"model":"LGE LGM-G600S"},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-04T00:31:17.582Z"} {"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"level":"info","message":"Android client registered: android_bcac6e0d","model":"LGE LGM-G600S","timestamp":"2025-10-04T00:31:17.583Z"} {"level":"info","message":"Client disconnected: 26VhLWj8KRtwI_w0AAAN, reason: client namespace disconnect","timestamp":"2025-10-04T00:31:19.264Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for operator: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T00:31:19.264Z"} {"level":"info","message":"๐Ÿงน Cleaned up 0 connections for operator 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T00:31:19.264Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: 3aPD1ZtZZKzbssgiAAAR","timestamp":"2025-10-04T00:31:20.300Z","userAgent":""} {"level":"info","message":"GodEye Backend Server running on 0.0.0.0:3001","timestamp":"2025-10-04T00:32:01.912Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: T8svBW0TDEQYGbIpAAAB","timestamp":"2025-10-04T00:32:02.024Z","userAgent":""} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: X7NZ6C63vAwb57mDAAAD","timestamp":"2025-10-04T00:32:02.579Z","userAgent":""} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: phj-bK9XDoJfe_3kAAAF","timestamp":"2025-10-04T00:32:03.963Z","userAgent":""} {"level":"info","message":"Operator registered: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T00:32:03.965Z"} {"level":"info","message":"Operator registered: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T00:32:03.968Z"} {"level":"info","message":"Operator registered: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T00:32:03.969Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: h23GUIMDrZsd6OdqAAAH","timestamp":"2025-10-04T00:32:06.544Z","userAgent":""} {"level":"info","message":"Operator registered: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T00:32:06.545Z"} {"level":"info","message":"Client disconnected: phj-bK9XDoJfe_3kAAAF, reason: client namespace disconnect","timestamp":"2025-10-04T00:32:08.831Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for operator: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T00:32:08.832Z"} {"level":"info","message":"๐Ÿงน Cleaned up 0 connections for operator 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T00:32:08.832Z"} {"address":"192.168.219.109","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: vdNbyTpjk30Zzu-yAAAJ","timestamp":"2025-10-04T00:32:10.011Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: vdNbyTpjk30Zzu-yAAAJ","timestamp":"2025-10-04T00:32:10.011Z"} {"deviceId":"android_bcac6e0d","deviceInfo":{"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"model":"LGE LGM-G600S"},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-04T00:32:10.211Z"} {"deviceId":"android_bcac6e0d","deviceInfo":{"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"model":"LGE LGM-G600S"},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-04T00:32:10.211Z"} {"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"level":"info","message":"Android client registered: android_bcac6e0d","model":"LGE LGM-G600S","timestamp":"2025-10-04T00:32:10.212Z"} {"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"level":"info","message":"Android client registered: android_bcac6e0d","model":"LGE LGM-G600S","timestamp":"2025-10-04T00:32:10.213Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: -L7pyQfbnN-FFsXOAAAL","timestamp":"2025-10-04T00:32:12.220Z","userAgent":""} {"level":"info","message":"Operator registered: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T00:32:12.221Z"} {"level":"info","message":"๐Ÿ“ท Camera request received from operator socket -L7pyQfbnN-FFsXOAAAL","timestamp":"2025-10-04T00:32:13.280Z"} {"cameraType":"back","deviceId":"android_bcac6e0d","level":"info","message":"๐Ÿ“ท Request data:","timestamp":"2025-10-04T00:32:13.280Z"} {"level":"info","message":"โœ… Operator found: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T00:32:13.280Z"} {"level":"info","message":"๐Ÿ”— Initiating connection: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c -> android_bcac6e0d (back)","timestamp":"2025-10-04T00:32:13.280Z"} {"level":"info","message":"๐Ÿ“ฑ Sending camera:request to Android device android_bcac6e0d","timestamp":"2025-10-04T00:32:13.281Z"} {"level":"info","message":"โœ… Connection request created: b595ce58-98b4-4343-ab9c-d6006f442f40","timestamp":"2025-10-04T00:32:13.281Z"} {"level":"info","message":"โœ… Connection initiated: b595ce58-98b4-4343-ab9c-d6006f442f40","timestamp":"2025-10-04T00:32:13.281Z"} {"accepted":true,"level":"info","message":"๐Ÿ“ฑ Android event: camera:response","sessionId":"b595ce58-98b4-4343-ab9c-d6006f442f40","timestamp":"2025-10-04T00:32:13.481Z"} {"level":"info","message":"๐Ÿ“ฑ Camera response received from Android: sessionId=b595ce58-98b4-4343-ab9c-d6006f442f40, accepted=true","timestamp":"2025-10-04T00:32:13.481Z"} {"level":"info","message":"โœ… Connection established: b595ce58-98b4-4343-ab9c-d6006f442f40","timestamp":"2025-10-04T00:32:13.482Z"} {"level":"info","message":"โœ… Connection accepted: b595ce58-98b4-4343-ab9c-d6006f442f40","timestamp":"2025-10-04T00:32:13.482Z"} {"accepted":true,"level":"info","message":"๐Ÿ“ฑ Android event: camera:response","sessionId":"b595ce58-98b4-4343-ab9c-d6006f442f40","timestamp":"2025-10-04T00:34:36.051Z"} {"level":"info","message":"๐Ÿ“ฑ Camera response received from Android: sessionId=b595ce58-98b4-4343-ab9c-d6006f442f40, accepted=true","timestamp":"2025-10-04T00:34:36.051Z"} {"level":"error","message":"โŒ Connection request not found: b595ce58-98b4-4343-ab9c-d6006f442f40","timestamp":"2025-10-04T00:34:36.051Z"} {"level":"error","message":"โŒ Failed to handle camera response: Connection request not found","timestamp":"2025-10-04T00:34:36.052Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-10-04T00:36:09.983Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-10-04T00:37:11.688Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-10-04T00:37:12.249Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-10-04T00:37:12.512Z"} {"level":"info","message":"GodEye Backend Server running on 0.0.0.0:3001","timestamp":"2025-10-04T00:37:15.922Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: CVdo72E_KrkUAOp9AAAB","timestamp":"2025-10-04T00:37:15.957Z","userAgent":""} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: 31gB6dBAQ2UPx7JWAAAD","timestamp":"2025-10-04T00:37:16.326Z","userAgent":""} {"level":"info","message":"Operator registered: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T00:37:16.329Z"} {"level":"info","message":"Operator registered: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T00:37:16.331Z"} {"address":"192.168.219.109","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: zQIbbfNASHbA_TPFAAAF","timestamp":"2025-10-04T00:37:16.886Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: zQIbbfNASHbA_TPFAAAF","timestamp":"2025-10-04T00:37:16.886Z"} {"deviceId":"android_bcac6e0d","deviceInfo":{"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"model":"LGE LGM-G600S"},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-04T00:37:17.025Z"} {"deviceId":"android_bcac6e0d","deviceInfo":{"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"model":"LGE LGM-G600S"},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-04T00:37:17.026Z"} {"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"level":"info","message":"Android client registered: android_bcac6e0d","model":"LGE LGM-G600S","timestamp":"2025-10-04T00:37:17.027Z"} {"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"level":"info","message":"Android client registered: android_bcac6e0d","model":"LGE LGM-G600S","timestamp":"2025-10-04T00:37:17.028Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: SM1xBJBlBEBTMDK5AAAH","timestamp":"2025-10-04T00:37:17.961Z","userAgent":""} {"level":"info","message":"Operator registered: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T00:37:17.962Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: TLDdEQBXu0uU9F00AAAJ","timestamp":"2025-10-04T00:37:18.162Z","userAgent":""} {"level":"info","message":"Operator registered: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T00:37:18.163Z"} {"level":"info","message":"Client disconnected: 31gB6dBAQ2UPx7JWAAAD, reason: client namespace disconnect","timestamp":"2025-10-04T00:37:23.072Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for operator: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T00:37:23.073Z"} {"level":"info","message":"๐Ÿงน Cleaned up 0 connections for operator 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T00:37:23.073Z"} {"level":"info","message":"Client disconnected: zQIbbfNASHbA_TPFAAAF, reason: client namespace disconnect","timestamp":"2025-10-04T00:37:27.968Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for device: android_bcac6e0d","timestamp":"2025-10-04T00:37:27.968Z"} {"level":"info","message":"๐Ÿงน Cleaned up 0 connections for device android_bcac6e0d","timestamp":"2025-10-04T00:37:27.968Z"} {"address":"192.168.219.109","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: 3n2JVHwsNN4q4Rz9AAAL","timestamp":"2025-10-04T00:37:31.661Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: 3n2JVHwsNN4q4Rz9AAAL","timestamp":"2025-10-04T00:37:31.661Z"} {"deviceId":"android_bcac6e0d","deviceInfo":{"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"model":"LGE LGM-G600S"},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-04T00:37:31.754Z"} {"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"level":"info","message":"Android client registered: android_bcac6e0d","model":"LGE LGM-G600S","timestamp":"2025-10-04T00:37:31.754Z"} {"deviceId":"android_bcac6e0d","deviceInfo":{"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"model":"LGE LGM-G600S"},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-04T00:37:31.810Z"} {"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"level":"info","message":"Android client registered: android_bcac6e0d","model":"LGE LGM-G600S","timestamp":"2025-10-04T00:37:31.810Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: KL4GMU57SJHQlOixAAAN","timestamp":"2025-10-04T00:37:34.117Z","userAgent":""} {"level":"info","message":"Operator registered: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T00:37:34.118Z"} {"level":"info","message":"๐Ÿ“ท Camera request received from operator socket KL4GMU57SJHQlOixAAAN","timestamp":"2025-10-04T00:37:35.969Z"} {"cameraType":"back","deviceId":"android_bcac6e0d","level":"info","message":"๐Ÿ“ท Request data:","timestamp":"2025-10-04T00:37:35.969Z"} {"level":"info","message":"โœ… Operator found: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T00:37:35.970Z"} {"level":"info","message":"๐Ÿ”— Initiating connection: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c -> android_bcac6e0d (back)","timestamp":"2025-10-04T00:37:35.970Z"} {"level":"info","message":"๐Ÿ“ฑ Sending camera:request to Android device android_bcac6e0d","timestamp":"2025-10-04T00:37:35.970Z"} {"level":"info","message":"โœ… Connection request created: ab2b52c4-47a9-4fce-a2e1-6e84f3d9eaa7","timestamp":"2025-10-04T00:37:35.971Z"} {"level":"info","message":"โœ… Connection initiated: ab2b52c4-47a9-4fce-a2e1-6e84f3d9eaa7","timestamp":"2025-10-04T00:37:35.971Z"} {"accepted":true,"level":"info","message":"๐Ÿ“ฑ Android event: camera:response","sessionId":"ab2b52c4-47a9-4fce-a2e1-6e84f3d9eaa7","timestamp":"2025-10-04T00:37:36.236Z"} {"level":"info","message":"๐Ÿ“ฑ Camera response received from Android: sessionId=ab2b52c4-47a9-4fce-a2e1-6e84f3d9eaa7, accepted=true","timestamp":"2025-10-04T00:37:36.237Z"} {"level":"info","message":"โœ… Connection established: ab2b52c4-47a9-4fce-a2e1-6e84f3d9eaa7","timestamp":"2025-10-04T00:37:36.237Z"} {"level":"info","message":"โœ… Connection accepted: ab2b52c4-47a9-4fce-a2e1-6e84f3d9eaa7","timestamp":"2025-10-04T00:37:36.238Z"} {"level":"info","message":"Client disconnected: 3n2JVHwsNN4q4Rz9AAAL, reason: transport close","timestamp":"2025-10-04T00:39:43.670Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for device: android_bcac6e0d","timestamp":"2025-10-04T00:39:43.671Z"} {"level":"info","message":"๐Ÿ”Œ Connection terminated: ab2b52c4-47a9-4fce-a2e1-6e84f3d9eaa7 - Device disconnected","timestamp":"2025-10-04T00:39:43.671Z"} {"level":"info","message":"๐Ÿงน Cleaned up 1 connections for device android_bcac6e0d","timestamp":"2025-10-04T00:39:43.671Z"} {"level":"info","message":"Client disconnected: KL4GMU57SJHQlOixAAAN, reason: client namespace disconnect","timestamp":"2025-10-04T00:39:54.027Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for operator: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T00:39:54.027Z"} {"level":"info","message":"๐Ÿงน Cleaned up 0 connections for operator 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T00:39:54.027Z"} {"address":"192.168.219.109","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: x0pgpmDD5Q2-69J1AAAP","timestamp":"2025-10-04T00:40:05.302Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: x0pgpmDD5Q2-69J1AAAP","timestamp":"2025-10-04T00:40:05.302Z"} {"deviceId":"android_bcac6e0d","deviceInfo":{"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"model":"LGE LGM-G600S"},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-04T00:40:05.445Z"} {"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"level":"info","message":"Android client registered: android_bcac6e0d","model":"LGE LGM-G600S","timestamp":"2025-10-04T00:40:05.445Z"} {"deviceId":"android_bcac6e0d","deviceInfo":{"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"model":"LGE LGM-G600S"},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-04T00:40:05.588Z"} {"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"level":"info","message":"Android client registered: android_bcac6e0d","model":"LGE LGM-G600S","timestamp":"2025-10-04T00:40:05.588Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: LX5u-ualRyTd79ESAAAR","timestamp":"2025-10-04T00:40:10.941Z","userAgent":""} {"level":"info","message":"Operator registered: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T00:40:10.941Z"} {"level":"info","message":"๐Ÿ“ท Camera request received from operator socket LX5u-ualRyTd79ESAAAR","timestamp":"2025-10-04T00:40:11.889Z"} {"cameraType":"back","deviceId":"android_bcac6e0d","level":"info","message":"๐Ÿ“ท Request data:","timestamp":"2025-10-04T00:40:11.889Z"} {"level":"info","message":"โœ… Operator found: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T00:40:11.889Z"} {"level":"info","message":"๐Ÿ”— Initiating connection: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c -> android_bcac6e0d (back)","timestamp":"2025-10-04T00:40:11.889Z"} {"level":"info","message":"๐Ÿ“ฑ Sending camera:request to Android device android_bcac6e0d","timestamp":"2025-10-04T00:40:11.889Z"} {"level":"info","message":"โœ… Connection request created: d66540d6-85bb-49e1-a587-dc271111ad96","timestamp":"2025-10-04T00:40:11.889Z"} {"level":"info","message":"โœ… Connection initiated: d66540d6-85bb-49e1-a587-dc271111ad96","timestamp":"2025-10-04T00:40:11.889Z"} {"accepted":true,"level":"info","message":"๐Ÿ“ฑ Android event: camera:response","sessionId":"d66540d6-85bb-49e1-a587-dc271111ad96","timestamp":"2025-10-04T00:40:12.340Z"} {"level":"info","message":"๐Ÿ“ฑ Camera response received from Android: sessionId=d66540d6-85bb-49e1-a587-dc271111ad96, accepted=true","timestamp":"2025-10-04T00:40:12.340Z"} {"level":"info","message":"โœ… Connection established: d66540d6-85bb-49e1-a587-dc271111ad96","timestamp":"2025-10-04T00:40:12.340Z"} {"level":"info","message":"โœ… Connection accepted: d66540d6-85bb-49e1-a587-dc271111ad96","timestamp":"2025-10-04T00:40:12.340Z"} {"level":"info","message":"Client disconnected: x0pgpmDD5Q2-69J1AAAP, reason: client namespace disconnect","timestamp":"2025-10-04T00:43:24.729Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for device: android_bcac6e0d","timestamp":"2025-10-04T00:43:24.730Z"} {"level":"info","message":"๐Ÿ”Œ Connection terminated: d66540d6-85bb-49e1-a587-dc271111ad96 - Device disconnected","timestamp":"2025-10-04T00:43:24.730Z"} {"level":"info","message":"๐Ÿงน Cleaned up 1 connections for device android_bcac6e0d","timestamp":"2025-10-04T00:43:24.730Z"} {"address":"192.168.219.109","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: PUxwT0UqyZ-YvEnzAAAT","timestamp":"2025-10-04T00:43:26.692Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: PUxwT0UqyZ-YvEnzAAAT","timestamp":"2025-10-04T00:43:26.692Z"} {"deviceId":"android_bcac6e0d","deviceInfo":{"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"model":"LGE LGM-G600S"},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-04T00:43:26.784Z"} {"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"level":"info","message":"Android client registered: android_bcac6e0d","model":"LGE LGM-G600S","timestamp":"2025-10-04T00:43:26.784Z"} {"deviceId":"android_bcac6e0d","deviceInfo":{"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"model":"LGE LGM-G600S"},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-04T00:43:26.853Z"} {"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"level":"info","message":"Android client registered: android_bcac6e0d","model":"LGE LGM-G600S","timestamp":"2025-10-04T00:43:26.854Z"} {"level":"info","message":"Client disconnected: PUxwT0UqyZ-YvEnzAAAT, reason: transport close","timestamp":"2025-10-04T00:44:41.870Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for device: android_bcac6e0d","timestamp":"2025-10-04T00:44:41.870Z"} {"level":"info","message":"๐Ÿงน Cleaned up 0 connections for device android_bcac6e0d","timestamp":"2025-10-04T00:44:41.870Z"} {"level":"info","message":"Client disconnected: LX5u-ualRyTd79ESAAAR, reason: client namespace disconnect","timestamp":"2025-10-04T00:46:08.760Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for operator: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T00:46:08.760Z"} {"level":"info","message":"๐Ÿงน Cleaned up 0 connections for operator 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T00:46:08.761Z"} {"address":"192.168.219.109","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: eQJlXx4r303bK5q9AAAV","timestamp":"2025-10-04T00:46:26.655Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: eQJlXx4r303bK5q9AAAV","timestamp":"2025-10-04T00:46:26.655Z"} {"deviceId":"android_bcac6e0d","deviceInfo":{"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"model":"LGE LGM-G600S"},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-04T00:46:26.695Z"} {"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"level":"info","message":"Android client registered: android_bcac6e0d","model":"LGE LGM-G600S","timestamp":"2025-10-04T00:46:26.695Z"} {"deviceId":"android_bcac6e0d","deviceInfo":{"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"model":"LGE LGM-G600S"},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-04T00:46:26.757Z"} {"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"level":"info","message":"Android client registered: android_bcac6e0d","model":"LGE LGM-G600S","timestamp":"2025-10-04T00:46:26.758Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: ohJ0Z706uqqN8bt6AAAX","timestamp":"2025-10-04T00:46:29.165Z","userAgent":""} {"level":"info","message":"Operator registered: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T00:46:29.166Z"} {"level":"info","message":"๐Ÿ“ท Camera request received from operator socket ohJ0Z706uqqN8bt6AAAX","timestamp":"2025-10-04T00:46:30.025Z"} {"cameraType":"back","deviceId":"android_bcac6e0d","level":"info","message":"๐Ÿ“ท Request data:","timestamp":"2025-10-04T00:46:30.025Z"} {"level":"info","message":"โœ… Operator found: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T00:46:30.025Z"} {"level":"info","message":"๐Ÿ”— Initiating connection: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c -> android_bcac6e0d (back)","timestamp":"2025-10-04T00:46:30.025Z"} {"level":"info","message":"๐Ÿ“ฑ Sending camera:request to Android device android_bcac6e0d","timestamp":"2025-10-04T00:46:30.026Z"} {"level":"info","message":"โœ… Connection request created: 24e06005-e635-4f6e-8206-4b5b6abb162c","timestamp":"2025-10-04T00:46:30.026Z"} {"level":"info","message":"โœ… Connection initiated: 24e06005-e635-4f6e-8206-4b5b6abb162c","timestamp":"2025-10-04T00:46:30.026Z"} {"accepted":true,"level":"info","message":"๐Ÿ“ฑ Android event: camera:response","sessionId":"24e06005-e635-4f6e-8206-4b5b6abb162c","timestamp":"2025-10-04T00:46:30.445Z"} {"level":"info","message":"๐Ÿ“ฑ Camera response received from Android: sessionId=24e06005-e635-4f6e-8206-4b5b6abb162c, accepted=true","timestamp":"2025-10-04T00:46:30.445Z"} {"level":"info","message":"โœ… Connection established: 24e06005-e635-4f6e-8206-4b5b6abb162c","timestamp":"2025-10-04T00:46:30.445Z"} {"level":"info","message":"โœ… Connection accepted: 24e06005-e635-4f6e-8206-4b5b6abb162c","timestamp":"2025-10-04T00:46:30.445Z"} {"accepted":true,"level":"info","message":"๐Ÿ“ฑ Android event: camera:response","sessionId":"24e06005-e635-4f6e-8206-4b5b6abb162c","timestamp":"2025-10-04T00:48:07.365Z"} {"level":"info","message":"๐Ÿ“ฑ Camera response received from Android: sessionId=24e06005-e635-4f6e-8206-4b5b6abb162c, accepted=true","timestamp":"2025-10-04T00:48:07.365Z"} {"level":"error","message":"โŒ Connection request not found: 24e06005-e635-4f6e-8206-4b5b6abb162c","timestamp":"2025-10-04T00:48:07.366Z"} {"level":"error","message":"โŒ Failed to handle camera response: Connection request not found","timestamp":"2025-10-04T00:48:07.366Z"} {"level":"info","message":"Client disconnected: ohJ0Z706uqqN8bt6AAAX, reason: client namespace disconnect","timestamp":"2025-10-04T00:48:07.856Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for operator: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T00:48:07.857Z"} {"level":"info","message":"๐Ÿ”Œ Connection terminated: 24e06005-e635-4f6e-8206-4b5b6abb162c - Operator disconnected","timestamp":"2025-10-04T00:48:07.857Z"} {"level":"info","message":"๐Ÿงน Cleaned up 1 connections for operator 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T00:48:07.857Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: m1HeBU631ZkNAvW2AAAZ","timestamp":"2025-10-04T00:48:18.668Z","userAgent":""} {"level":"info","message":"Operator registered: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T00:48:18.669Z"} {"level":"info","message":"๐Ÿ“ท Camera request received from operator socket m1HeBU631ZkNAvW2AAAZ","timestamp":"2025-10-04T00:48:19.777Z"} {"cameraType":"back","deviceId":"android_bcac6e0d","level":"info","message":"๐Ÿ“ท Request data:","timestamp":"2025-10-04T00:48:19.777Z"} {"level":"info","message":"โœ… Operator found: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T00:48:19.777Z"} {"level":"info","message":"๐Ÿ”— Initiating connection: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c -> android_bcac6e0d (back)","timestamp":"2025-10-04T00:48:19.778Z"} {"level":"info","message":"๐Ÿ“ฑ Sending camera:request to Android device android_bcac6e0d","timestamp":"2025-10-04T00:48:19.778Z"} {"level":"info","message":"โœ… Connection request created: 9170670c-a2fc-41d9-9701-48bb3683cb70","timestamp":"2025-10-04T00:48:19.778Z"} {"level":"info","message":"โœ… Connection initiated: 9170670c-a2fc-41d9-9701-48bb3683cb70","timestamp":"2025-10-04T00:48:19.778Z"} {"level":"info","message":"Client disconnected: eQJlXx4r303bK5q9AAAV, reason: transport close","timestamp":"2025-10-04T00:48:19.871Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for device: android_bcac6e0d","timestamp":"2025-10-04T00:48:19.871Z"} {"level":"info","message":"๐Ÿ”Œ Connection terminated: 9170670c-a2fc-41d9-9701-48bb3683cb70 - Device disconnected","timestamp":"2025-10-04T00:48:19.871Z"} {"level":"info","message":"๐Ÿงน Cleaned up 1 connections for device android_bcac6e0d","timestamp":"2025-10-04T00:48:19.871Z"} {"level":"warn","message":"โฐ Connection timeout: 9170670c-a2fc-41d9-9701-48bb3683cb70","timestamp":"2025-10-04T00:48:49.779Z"} {"level":"info","message":"Connection 9170670c-a2fc-41d9-9701-48bb3683cb70 already removed from pending requests","timestamp":"2025-10-04T00:48:49.779Z"} {"level":"info","message":"Client disconnected: m1HeBU631ZkNAvW2AAAZ, reason: client namespace disconnect","timestamp":"2025-10-04T00:49:21.890Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for operator: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T00:49:21.890Z"} {"level":"info","message":"๐Ÿงน Cleaned up 0 connections for operator 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T00:49:21.890Z"} {"address":"192.168.219.109","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: OpBV_3WRqm1KYqUqAAAb","timestamp":"2025-10-04T00:49:25.733Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: OpBV_3WRqm1KYqUqAAAb","timestamp":"2025-10-04T00:49:25.734Z"} {"deviceId":"android_bcac6e0d","deviceInfo":{"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"model":"LGE LGM-G600S"},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-04T00:49:25.824Z"} {"deviceId":"android_bcac6e0d","deviceInfo":{"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"model":"LGE LGM-G600S"},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-04T00:49:25.824Z"} {"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"level":"info","message":"Android client registered: android_bcac6e0d","model":"LGE LGM-G600S","timestamp":"2025-10-04T00:49:25.825Z"} {"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"level":"info","message":"Android client registered: android_bcac6e0d","model":"LGE LGM-G600S","timestamp":"2025-10-04T00:49:25.825Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: 06oR6jsOBbazS63mAAAd","timestamp":"2025-10-04T00:49:28.285Z","userAgent":""} {"level":"info","message":"Operator registered: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T00:49:28.286Z"} {"level":"info","message":"๐Ÿ“ท Camera request received from operator socket 06oR6jsOBbazS63mAAAd","timestamp":"2025-10-04T00:49:29.673Z"} {"cameraType":"back","deviceId":"android_bcac6e0d","level":"info","message":"๐Ÿ“ท Request data:","timestamp":"2025-10-04T00:49:29.673Z"} {"level":"info","message":"โœ… Operator found: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T00:49:29.673Z"} {"level":"info","message":"๐Ÿ”— Initiating connection: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c -> android_bcac6e0d (back)","timestamp":"2025-10-04T00:49:29.673Z"} {"level":"info","message":"๐Ÿ“ฑ Sending camera:request to Android device android_bcac6e0d","timestamp":"2025-10-04T00:49:29.674Z"} {"level":"info","message":"โœ… Connection request created: 92eda0a7-a19b-4f05-90f3-ef5b2e37a065","timestamp":"2025-10-04T00:49:29.674Z"} {"level":"info","message":"โœ… Connection initiated: 92eda0a7-a19b-4f05-90f3-ef5b2e37a065","timestamp":"2025-10-04T00:49:29.674Z"} {"accepted":true,"level":"info","message":"๐Ÿ“ฑ Android event: camera:response","sessionId":"92eda0a7-a19b-4f05-90f3-ef5b2e37a065","timestamp":"2025-10-04T00:49:30.107Z"} {"level":"info","message":"๐Ÿ“ฑ Camera response received from Android: sessionId=92eda0a7-a19b-4f05-90f3-ef5b2e37a065, accepted=true","timestamp":"2025-10-04T00:49:30.107Z"} {"level":"info","message":"โœ… Connection established: 92eda0a7-a19b-4f05-90f3-ef5b2e37a065","timestamp":"2025-10-04T00:49:30.107Z"} {"level":"info","message":"โœ… Connection accepted: 92eda0a7-a19b-4f05-90f3-ef5b2e37a065","timestamp":"2025-10-04T00:49:30.107Z"} {"level":"info","message":"Client disconnected: OpBV_3WRqm1KYqUqAAAb, reason: transport close","timestamp":"2025-10-04T00:50:15.878Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for device: android_bcac6e0d","timestamp":"2025-10-04T00:50:15.878Z"} {"level":"info","message":"๐Ÿ”Œ Connection terminated: 92eda0a7-a19b-4f05-90f3-ef5b2e37a065 - Device disconnected","timestamp":"2025-10-04T00:50:15.878Z"} {"level":"info","message":"๐Ÿงน Cleaned up 1 connections for device android_bcac6e0d","timestamp":"2025-10-04T00:50:15.878Z"} {"level":"info","message":"Client disconnected: 06oR6jsOBbazS63mAAAd, reason: client namespace disconnect","timestamp":"2025-10-04T00:50:28.536Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for operator: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T00:50:28.537Z"} {"level":"info","message":"๐Ÿงน Cleaned up 0 connections for operator 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T00:50:28.537Z"} {"address":"192.168.219.109","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: cF6apjaw-As8bkwFAAAf","timestamp":"2025-10-04T00:51:06.300Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: cF6apjaw-As8bkwFAAAf","timestamp":"2025-10-04T00:51:06.300Z"} {"deviceId":"android_bcac6e0d","deviceInfo":{"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"model":"LGE LGM-G600S"},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-04T00:51:06.339Z"} {"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"level":"info","message":"Android client registered: android_bcac6e0d","model":"LGE LGM-G600S","timestamp":"2025-10-04T00:51:06.339Z"} {"deviceId":"android_bcac6e0d","deviceInfo":{"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"model":"LGE LGM-G600S"},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-04T00:51:06.401Z"} {"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"level":"info","message":"Android client registered: android_bcac6e0d","model":"LGE LGM-G600S","timestamp":"2025-10-04T00:51:06.402Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: 13IXH-lY6Lck8L9rAAAh","timestamp":"2025-10-04T00:51:07.253Z","userAgent":""} {"level":"info","message":"Operator registered: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T00:51:07.254Z"} {"level":"info","message":"๐Ÿ“ท Camera request received from operator socket 13IXH-lY6Lck8L9rAAAh","timestamp":"2025-10-04T00:51:10.297Z"} {"cameraType":"back","deviceId":"android_bcac6e0d","level":"info","message":"๐Ÿ“ท Request data:","timestamp":"2025-10-04T00:51:10.297Z"} {"level":"info","message":"โœ… Operator found: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T00:51:10.297Z"} {"level":"info","message":"๐Ÿ”— Initiating connection: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c -> android_bcac6e0d (back)","timestamp":"2025-10-04T00:51:10.297Z"} {"level":"info","message":"๐Ÿ“ฑ Sending camera:request to Android device android_bcac6e0d","timestamp":"2025-10-04T00:51:10.298Z"} {"level":"info","message":"โœ… Connection request created: e0c6d75f-40e0-4985-a361-7e2b2f5b94ca","timestamp":"2025-10-04T00:51:10.298Z"} {"level":"info","message":"โœ… Connection initiated: e0c6d75f-40e0-4985-a361-7e2b2f5b94ca","timestamp":"2025-10-04T00:51:10.298Z"} {"accepted":true,"level":"info","message":"๐Ÿ“ฑ Android event: camera:response","sessionId":"e0c6d75f-40e0-4985-a361-7e2b2f5b94ca","timestamp":"2025-10-04T00:51:10.417Z"} {"level":"info","message":"๐Ÿ“ฑ Camera response received from Android: sessionId=e0c6d75f-40e0-4985-a361-7e2b2f5b94ca, accepted=true","timestamp":"2025-10-04T00:51:10.417Z"} {"level":"info","message":"โœ… Connection established: e0c6d75f-40e0-4985-a361-7e2b2f5b94ca","timestamp":"2025-10-04T00:51:10.417Z"} {"level":"info","message":"โœ… Connection accepted: e0c6d75f-40e0-4985-a361-7e2b2f5b94ca","timestamp":"2025-10-04T00:51:10.417Z"} {"level":"info","message":"Client disconnected: cF6apjaw-As8bkwFAAAf, reason: client namespace disconnect","timestamp":"2025-10-04T00:51:19.357Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for device: android_bcac6e0d","timestamp":"2025-10-04T00:51:19.357Z"} {"level":"info","message":"๐Ÿ”Œ Connection terminated: e0c6d75f-40e0-4985-a361-7e2b2f5b94ca - Device disconnected","timestamp":"2025-10-04T00:51:19.357Z"} {"level":"info","message":"๐Ÿงน Cleaned up 1 connections for device android_bcac6e0d","timestamp":"2025-10-04T00:51:19.357Z"} {"address":"192.168.219.109","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: 0Nr1WBsxiMlcBNdeAAAj","timestamp":"2025-10-04T00:51:20.586Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: 0Nr1WBsxiMlcBNdeAAAj","timestamp":"2025-10-04T00:51:20.586Z"} {"deviceId":"android_bcac6e0d","deviceInfo":{"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"model":"LGE LGM-G600S"},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-04T00:51:20.627Z"} {"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"level":"info","message":"Android client registered: android_bcac6e0d","model":"LGE LGM-G600S","timestamp":"2025-10-04T00:51:20.628Z"} {"deviceId":"android_bcac6e0d","deviceInfo":{"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"model":"LGE LGM-G600S"},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-04T00:51:20.710Z"} {"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"level":"info","message":"Android client registered: android_bcac6e0d","model":"LGE LGM-G600S","timestamp":"2025-10-04T00:51:20.711Z"} {"level":"info","message":"Client disconnected: 13IXH-lY6Lck8L9rAAAh, reason: client namespace disconnect","timestamp":"2025-10-04T00:51:21.976Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for operator: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T00:51:21.977Z"} {"level":"info","message":"๐Ÿงน Cleaned up 0 connections for operator 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T00:51:21.977Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: DPP--sSla0--JrJaAAAl","timestamp":"2025-10-04T00:51:22.484Z","userAgent":""} {"level":"info","message":"Operator registered: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T00:51:22.485Z"} {"level":"info","message":"๐Ÿ“ท Camera request received from operator socket DPP--sSla0--JrJaAAAl","timestamp":"2025-10-04T00:51:23.425Z"} {"cameraType":"back","deviceId":"android_bcac6e0d","level":"info","message":"๐Ÿ“ท Request data:","timestamp":"2025-10-04T00:51:23.425Z"} {"level":"info","message":"โœ… Operator found: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T00:51:23.425Z"} {"level":"info","message":"๐Ÿ”— Initiating connection: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c -> android_bcac6e0d (back)","timestamp":"2025-10-04T00:51:23.425Z"} {"level":"info","message":"๐Ÿ“ฑ Sending camera:request to Android device android_bcac6e0d","timestamp":"2025-10-04T00:51:23.426Z"} {"level":"info","message":"โœ… Connection request created: 4ecbc474-79ae-482b-a561-394290e6b7b1","timestamp":"2025-10-04T00:51:23.426Z"} {"level":"info","message":"โœ… Connection initiated: 4ecbc474-79ae-482b-a561-394290e6b7b1","timestamp":"2025-10-04T00:51:23.426Z"} {"accepted":true,"level":"info","message":"๐Ÿ“ฑ Android event: camera:response","sessionId":"4ecbc474-79ae-482b-a561-394290e6b7b1","timestamp":"2025-10-04T00:51:23.525Z"} {"level":"info","message":"๐Ÿ“ฑ Camera response received from Android: sessionId=4ecbc474-79ae-482b-a561-394290e6b7b1, accepted=true","timestamp":"2025-10-04T00:51:23.525Z"} {"level":"info","message":"โœ… Connection established: 4ecbc474-79ae-482b-a561-394290e6b7b1","timestamp":"2025-10-04T00:51:23.525Z"} {"level":"info","message":"โœ… Connection accepted: 4ecbc474-79ae-482b-a561-394290e6b7b1","timestamp":"2025-10-04T00:51:23.525Z"} {"level":"info","message":"Client disconnected: 0Nr1WBsxiMlcBNdeAAAj, reason: transport close","timestamp":"2025-10-04T00:52:11.488Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for device: android_bcac6e0d","timestamp":"2025-10-04T00:52:11.488Z"} {"level":"info","message":"๐Ÿ”Œ Connection terminated: 4ecbc474-79ae-482b-a561-394290e6b7b1 - Device disconnected","timestamp":"2025-10-04T00:52:11.488Z"} {"level":"info","message":"๐Ÿงน Cleaned up 1 connections for device android_bcac6e0d","timestamp":"2025-10-04T00:52:11.488Z"} {"level":"info","message":"Client disconnected: DPP--sSla0--JrJaAAAl, reason: client namespace disconnect","timestamp":"2025-10-04T00:57:17.616Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for operator: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T00:57:17.617Z"} {"level":"info","message":"๐Ÿงน Cleaned up 0 connections for operator 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T00:57:17.617Z"} {"address":"192.168.219.109","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: VqhL2h-x9mDcfYBrAAAn","timestamp":"2025-10-04T00:57:22.579Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: VqhL2h-x9mDcfYBrAAAn","timestamp":"2025-10-04T00:57:22.579Z"} {"deviceId":"android_bcac6e0d","deviceInfo":{"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"model":"LGE LGM-G600S"},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-04T00:57:22.631Z"} {"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"level":"info","message":"Android client registered: android_bcac6e0d","model":"LGE LGM-G600S","timestamp":"2025-10-04T00:57:22.631Z"} {"deviceId":"android_bcac6e0d","deviceInfo":{"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"model":"LGE LGM-G600S"},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-04T00:57:22.673Z"} {"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"level":"info","message":"Android client registered: android_bcac6e0d","model":"LGE LGM-G600S","timestamp":"2025-10-04T00:57:22.673Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: scemU04TowFT1yvQAAAp","timestamp":"2025-10-04T00:57:24.212Z","userAgent":""} {"level":"info","message":"Operator registered: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T00:57:24.213Z"} {"level":"info","message":"๐Ÿ“ท Camera request received from operator socket scemU04TowFT1yvQAAAp","timestamp":"2025-10-04T00:57:25.361Z"} {"cameraType":"back","deviceId":"android_bcac6e0d","level":"info","message":"๐Ÿ“ท Request data:","timestamp":"2025-10-04T00:57:25.361Z"} {"level":"info","message":"โœ… Operator found: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T00:57:25.361Z"} {"level":"info","message":"๐Ÿ”— Initiating connection: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c -> android_bcac6e0d (back)","timestamp":"2025-10-04T00:57:25.361Z"} {"level":"info","message":"๐Ÿ“ฑ Sending camera:request to Android device android_bcac6e0d","timestamp":"2025-10-04T00:57:25.362Z"} {"level":"info","message":"โœ… Connection request created: 8d63ea7d-399e-434a-85a4-e6f0e41ec373","timestamp":"2025-10-04T00:57:25.362Z"} {"level":"info","message":"โœ… Connection initiated: 8d63ea7d-399e-434a-85a4-e6f0e41ec373","timestamp":"2025-10-04T00:57:25.362Z"} {"accepted":true,"level":"info","message":"๐Ÿ“ฑ Android event: camera:response","sessionId":"8d63ea7d-399e-434a-85a4-e6f0e41ec373","timestamp":"2025-10-04T00:57:25.449Z"} {"level":"info","message":"๐Ÿ“ฑ Camera response received from Android: sessionId=8d63ea7d-399e-434a-85a4-e6f0e41ec373, accepted=true","timestamp":"2025-10-04T00:57:25.449Z"} {"level":"info","message":"โœ… Connection established: 8d63ea7d-399e-434a-85a4-e6f0e41ec373","timestamp":"2025-10-04T00:57:25.449Z"} {"level":"info","message":"โœ… Connection accepted: 8d63ea7d-399e-434a-85a4-e6f0e41ec373","timestamp":"2025-10-04T00:57:25.449Z"} {"level":"info","message":"Client disconnected: scemU04TowFT1yvQAAAp, reason: client namespace disconnect","timestamp":"2025-10-04T00:59:14.386Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for operator: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T00:59:14.387Z"} {"level":"info","message":"๐Ÿ”Œ Connection terminated: 8d63ea7d-399e-434a-85a4-e6f0e41ec373 - Operator disconnected","timestamp":"2025-10-04T00:59:14.387Z"} {"level":"info","message":"๐Ÿงน Cleaned up 1 connections for operator 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T00:59:14.387Z"} {"level":"info","message":"Client disconnected: VqhL2h-x9mDcfYBrAAAn, reason: client namespace disconnect","timestamp":"2025-10-04T00:59:16.470Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for device: android_bcac6e0d","timestamp":"2025-10-04T00:59:16.471Z"} {"level":"info","message":"๐Ÿงน Cleaned up 0 connections for device android_bcac6e0d","timestamp":"2025-10-04T00:59:16.471Z"} {"address":"192.168.219.109","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: DtlZJq5ZZ-iEG2cuAAAr","timestamp":"2025-10-04T00:59:37.873Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: DtlZJq5ZZ-iEG2cuAAAr","timestamp":"2025-10-04T00:59:37.873Z"} {"deviceId":"android_bcac6e0d","deviceInfo":{"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"model":"LGE LGM-G600S"},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-04T00:59:37.904Z"} {"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"level":"info","message":"Android client registered: android_bcac6e0d","model":"LGE LGM-G600S","timestamp":"2025-10-04T00:59:37.904Z"} {"deviceId":"android_bcac6e0d","deviceInfo":{"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"model":"LGE LGM-G600S"},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-04T00:59:37.921Z"} {"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"level":"info","message":"Android client registered: android_bcac6e0d","model":"LGE LGM-G600S","timestamp":"2025-10-04T00:59:37.921Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: _ujr60FyrwP7YheoAAAt","timestamp":"2025-10-04T00:59:39.114Z","userAgent":""} {"level":"info","message":"Operator registered: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T00:59:39.117Z"} {"level":"info","message":"๐Ÿ“ท Camera request received from operator socket _ujr60FyrwP7YheoAAAt","timestamp":"2025-10-04T00:59:40.036Z"} {"cameraType":"back","deviceId":"android_bcac6e0d","level":"info","message":"๐Ÿ“ท Request data:","timestamp":"2025-10-04T00:59:40.036Z"} {"level":"info","message":"โœ… Operator found: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T00:59:40.036Z"} {"level":"info","message":"๐Ÿ”— Initiating connection: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c -> android_bcac6e0d (back)","timestamp":"2025-10-04T00:59:40.036Z"} {"level":"info","message":"๐Ÿ“ฑ Sending camera:request to Android device android_bcac6e0d","timestamp":"2025-10-04T00:59:40.036Z"} {"level":"info","message":"โœ… Connection request created: 514fb3ca-aa33-4b02-9ca7-86eadbfce6a8","timestamp":"2025-10-04T00:59:40.037Z"} {"level":"info","message":"โœ… Connection initiated: 514fb3ca-aa33-4b02-9ca7-86eadbfce6a8","timestamp":"2025-10-04T00:59:40.037Z"} {"accepted":true,"level":"info","message":"๐Ÿ“ฑ Android event: camera:response","sessionId":"514fb3ca-aa33-4b02-9ca7-86eadbfce6a8","timestamp":"2025-10-04T00:59:40.215Z"} {"level":"info","message":"๐Ÿ“ฑ Camera response received from Android: sessionId=514fb3ca-aa33-4b02-9ca7-86eadbfce6a8, accepted=true","timestamp":"2025-10-04T00:59:40.215Z"} {"level":"info","message":"โœ… Connection established: 514fb3ca-aa33-4b02-9ca7-86eadbfce6a8","timestamp":"2025-10-04T00:59:40.215Z"} {"level":"info","message":"โœ… Connection accepted: 514fb3ca-aa33-4b02-9ca7-86eadbfce6a8","timestamp":"2025-10-04T00:59:40.215Z"} {"level":"info","message":"๐Ÿ“ท Camera request received from operator socket _ujr60FyrwP7YheoAAAt","timestamp":"2025-10-04T01:00:45.337Z"} {"cameraType":"back","deviceId":"android_bcac6e0d","level":"info","message":"๐Ÿ“ท Request data:","timestamp":"2025-10-04T01:00:45.337Z"} {"level":"info","message":"โœ… Operator found: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T01:00:45.337Z"} {"level":"info","message":"๐Ÿ”— Initiating connection: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c -> android_bcac6e0d (back)","timestamp":"2025-10-04T01:00:45.337Z"} {"level":"error","message":"โŒ Connection validation failed: Device busy or unavailable","timestamp":"2025-10-04T01:00:45.338Z"} {"level":"error","message":"โŒ Failed to initiate connection: Device busy or unavailable","timestamp":"2025-10-04T01:00:45.338Z"} {"level":"info","message":"Client disconnected: DtlZJq5ZZ-iEG2cuAAAr, reason: transport close","timestamp":"2025-10-04T01:01:18.516Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for device: android_bcac6e0d","timestamp":"2025-10-04T01:01:18.516Z"} {"level":"info","message":"๐Ÿ”Œ Connection terminated: 514fb3ca-aa33-4b02-9ca7-86eadbfce6a8 - Device disconnected","timestamp":"2025-10-04T01:01:18.517Z"} {"level":"info","message":"๐Ÿงน Cleaned up 1 connections for device android_bcac6e0d","timestamp":"2025-10-04T01:01:18.517Z"} {"address":"192.168.219.109","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: 5JDVBGGRGbzdin9FAAAv","timestamp":"2025-10-04T01:02:33.406Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: 5JDVBGGRGbzdin9FAAAv","timestamp":"2025-10-04T01:02:33.407Z"} {"deviceId":"android_bcac6e0d","deviceInfo":{"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"model":"LGE LGM-G600S"},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-04T01:02:33.438Z"} {"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"level":"info","message":"Android client registered: android_bcac6e0d","model":"LGE LGM-G600S","timestamp":"2025-10-04T01:02:33.438Z"} {"deviceId":"android_bcac6e0d","deviceInfo":{"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"model":"LGE LGM-G600S"},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-04T01:02:33.501Z"} {"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"level":"info","message":"Android client registered: android_bcac6e0d","model":"LGE LGM-G600S","timestamp":"2025-10-04T01:02:33.502Z"} {"level":"info","message":"Client disconnected: _ujr60FyrwP7YheoAAAt, reason: client namespace disconnect","timestamp":"2025-10-04T01:02:34.314Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for operator: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T01:02:34.315Z"} {"level":"info","message":"๐Ÿงน Cleaned up 0 connections for operator 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T01:02:34.315Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: oUG32-yUIEe2SsbVAAAx","timestamp":"2025-10-04T01:02:34.837Z","userAgent":""} {"level":"info","message":"Operator registered: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T01:02:34.838Z"} {"level":"info","message":"๐Ÿ“ท Camera request received from operator socket oUG32-yUIEe2SsbVAAAx","timestamp":"2025-10-04T01:02:36.753Z"} {"cameraType":"back","deviceId":"android_bcac6e0d","level":"info","message":"๐Ÿ“ท Request data:","timestamp":"2025-10-04T01:02:36.754Z"} {"level":"info","message":"โœ… Operator found: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T01:02:36.754Z"} {"level":"info","message":"๐Ÿ”— Initiating connection: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c -> android_bcac6e0d (back)","timestamp":"2025-10-04T01:02:36.754Z"} {"level":"info","message":"๐Ÿ“ฑ Sending camera:request to Android device android_bcac6e0d","timestamp":"2025-10-04T01:02:36.754Z"} {"level":"info","message":"โœ… Connection request created: 9daf8abc-5551-431f-a108-abcb57d11c80","timestamp":"2025-10-04T01:02:36.754Z"} {"level":"info","message":"โœ… Connection initiated: 9daf8abc-5551-431f-a108-abcb57d11c80","timestamp":"2025-10-04T01:02:36.755Z"} {"accepted":true,"level":"info","message":"๐Ÿ“ฑ Android event: camera:response","sessionId":"9daf8abc-5551-431f-a108-abcb57d11c80","timestamp":"2025-10-04T01:02:36.918Z"} {"level":"info","message":"๐Ÿ“ฑ Camera response received from Android: sessionId=9daf8abc-5551-431f-a108-abcb57d11c80, accepted=true","timestamp":"2025-10-04T01:02:36.918Z"} {"level":"info","message":"โœ… Connection established: 9daf8abc-5551-431f-a108-abcb57d11c80","timestamp":"2025-10-04T01:02:36.918Z"} {"level":"info","message":"โœ… Connection accepted: 9daf8abc-5551-431f-a108-abcb57d11c80","timestamp":"2025-10-04T01:02:36.919Z"} {"level":"info","message":"Client disconnected: 5JDVBGGRGbzdin9FAAAv, reason: transport close","timestamp":"2025-10-04T01:05:35.233Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for device: android_bcac6e0d","timestamp":"2025-10-04T01:05:35.234Z"} {"level":"info","message":"๐Ÿ”Œ Connection terminated: 9daf8abc-5551-431f-a108-abcb57d11c80 - Device disconnected","timestamp":"2025-10-04T01:05:35.234Z"} {"level":"info","message":"๐Ÿงน Cleaned up 1 connections for device android_bcac6e0d","timestamp":"2025-10-04T01:05:35.234Z"} {"level":"info","message":"Client disconnected: oUG32-yUIEe2SsbVAAAx, reason: client namespace disconnect","timestamp":"2025-10-04T01:06:04.368Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for operator: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T01:06:04.368Z"} {"level":"info","message":"๐Ÿงน Cleaned up 0 connections for operator 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T01:06:04.368Z"} {"address":"192.168.219.109","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: BgK-Whbn1yWA43bSAAAz","timestamp":"2025-10-04T01:06:07.609Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: BgK-Whbn1yWA43bSAAAz","timestamp":"2025-10-04T01:06:07.609Z"} {"deviceId":"android_bcac6e0d","deviceInfo":{"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"model":"LGE LGM-G600S"},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-04T01:06:07.654Z"} {"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"level":"info","message":"Android client registered: android_bcac6e0d","model":"LGE LGM-G600S","timestamp":"2025-10-04T01:06:07.654Z"} {"deviceId":"android_bcac6e0d","deviceInfo":{"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"model":"LGE LGM-G600S"},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-04T01:06:07.679Z"} {"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"level":"info","message":"Android client registered: android_bcac6e0d","model":"LGE LGM-G600S","timestamp":"2025-10-04T01:06:07.680Z"} {"address":"127.0.0.1","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: YgJntVi5d2alXk-5AAA1","timestamp":"2025-10-04T01:06:08.624Z","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Code/1.104.2 Chrome/138.0.7204.235 Electron/37.3.1 Safari/537.36"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: nHCwLgqbjaJu0JPWAAA3","timestamp":"2025-10-04T01:06:09.095Z","userAgent":""} {"level":"info","message":"Operator registered: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T01:06:09.096Z"} {"level":"info","message":"๐Ÿ“ท Camera request received from operator socket nHCwLgqbjaJu0JPWAAA3","timestamp":"2025-10-04T01:06:10.034Z"} {"cameraType":"back","deviceId":"android_bcac6e0d","level":"info","message":"๐Ÿ“ท Request data:","timestamp":"2025-10-04T01:06:10.035Z"} {"level":"info","message":"โœ… Operator found: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T01:06:10.035Z"} {"level":"info","message":"๐Ÿ”— Initiating connection: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c -> android_bcac6e0d (back)","timestamp":"2025-10-04T01:06:10.035Z"} {"level":"info","message":"๐Ÿ“ฑ Sending camera:request to Android device android_bcac6e0d","timestamp":"2025-10-04T01:06:10.035Z"} {"level":"info","message":"โœ… Connection request created: e6a5ee53-5d7f-4319-94fc-90f996942087","timestamp":"2025-10-04T01:06:10.035Z"} {"level":"info","message":"โœ… Connection initiated: e6a5ee53-5d7f-4319-94fc-90f996942087","timestamp":"2025-10-04T01:06:10.037Z"} {"accepted":true,"level":"info","message":"๐Ÿ“ฑ Android event: camera:response","sessionId":"e6a5ee53-5d7f-4319-94fc-90f996942087","timestamp":"2025-10-04T01:06:10.362Z"} {"level":"info","message":"๐Ÿ“ฑ Camera response received from Android: sessionId=e6a5ee53-5d7f-4319-94fc-90f996942087, accepted=true","timestamp":"2025-10-04T01:06:10.362Z"} {"level":"info","message":"โœ… Connection established: e6a5ee53-5d7f-4319-94fc-90f996942087","timestamp":"2025-10-04T01:06:10.362Z"} {"level":"info","message":"โœ… Connection accepted: e6a5ee53-5d7f-4319-94fc-90f996942087","timestamp":"2025-10-04T01:06:10.363Z"} {"level":"info","message":"Client disconnected: BgK-Whbn1yWA43bSAAAz, reason: transport close","timestamp":"2025-10-04T01:06:32.669Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for device: android_bcac6e0d","timestamp":"2025-10-04T01:06:32.669Z"} {"level":"info","message":"๐Ÿ”Œ Connection terminated: e6a5ee53-5d7f-4319-94fc-90f996942087 - Device disconnected","timestamp":"2025-10-04T01:06:32.669Z"} {"level":"info","message":"๐Ÿงน Cleaned up 1 connections for device android_bcac6e0d","timestamp":"2025-10-04T01:06:32.669Z"} {"address":"192.168.219.109","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: GswELgr_jbOelWDNAAA5","timestamp":"2025-10-04T01:08:39.580Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: GswELgr_jbOelWDNAAA5","timestamp":"2025-10-04T01:08:39.580Z"} {"deviceId":"android_bcac6e0d","deviceInfo":{"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"model":"LGE LGM-G600S"},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-04T01:08:39.632Z"} {"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"level":"info","message":"Android client registered: android_bcac6e0d","model":"LGE LGM-G600S","timestamp":"2025-10-04T01:08:39.632Z"} {"deviceId":"android_bcac6e0d","deviceInfo":{"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"model":"LGE LGM-G600S"},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-04T01:08:39.705Z"} {"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"level":"info","message":"Android client registered: android_bcac6e0d","model":"LGE LGM-G600S","timestamp":"2025-10-04T01:08:39.705Z"} {"level":"info","message":"Client disconnected: nHCwLgqbjaJu0JPWAAA3, reason: client namespace disconnect","timestamp":"2025-10-04T01:08:44.216Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for operator: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T01:08:44.216Z"} {"level":"info","message":"๐Ÿงน Cleaned up 0 connections for operator 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T01:08:44.216Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: j5bom5Fjq0tEogriAAA7","timestamp":"2025-10-04T01:08:44.732Z","userAgent":""} {"level":"info","message":"Operator registered: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T01:08:44.733Z"} {"level":"info","message":"๐Ÿ“ท Camera request received from operator socket j5bom5Fjq0tEogriAAA7","timestamp":"2025-10-04T01:08:46.056Z"} {"cameraType":"back","deviceId":"android_bcac6e0d","level":"info","message":"๐Ÿ“ท Request data:","timestamp":"2025-10-04T01:08:46.056Z"} {"level":"info","message":"โœ… Operator found: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T01:08:46.056Z"} {"level":"info","message":"๐Ÿ”— Initiating connection: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c -> android_bcac6e0d (back)","timestamp":"2025-10-04T01:08:46.057Z"} {"level":"info","message":"๐Ÿ“ฑ Sending camera:request to Android device android_bcac6e0d","timestamp":"2025-10-04T01:08:46.057Z"} {"level":"info","message":"โœ… Connection request created: 0cf4e750-b787-4163-816a-5f12d62f67d5","timestamp":"2025-10-04T01:08:46.057Z"} {"level":"info","message":"โœ… Connection initiated: 0cf4e750-b787-4163-816a-5f12d62f67d5","timestamp":"2025-10-04T01:08:46.057Z"} {"accepted":true,"level":"info","message":"๐Ÿ“ฑ Android event: camera:response","sessionId":"0cf4e750-b787-4163-816a-5f12d62f67d5","timestamp":"2025-10-04T01:08:46.196Z"} {"level":"info","message":"๐Ÿ“ฑ Camera response received from Android: sessionId=0cf4e750-b787-4163-816a-5f12d62f67d5, accepted=true","timestamp":"2025-10-04T01:08:46.196Z"} {"level":"info","message":"โœ… Connection established: 0cf4e750-b787-4163-816a-5f12d62f67d5","timestamp":"2025-10-04T01:08:46.196Z"} {"level":"info","message":"โœ… Connection accepted: 0cf4e750-b787-4163-816a-5f12d62f67d5","timestamp":"2025-10-04T01:08:46.196Z"} {"address":"127.0.0.1","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: fosEIaVSZyDaqAooAAA9","timestamp":"2025-10-04T01:08:55.655Z","userAgent":""} {"androidVersion":"11","appVersion":"1.0.0-test","availableCameras":["back","front","ultra_wide","telephoto"],"level":"info","manufacturer":"Samsung","message":"Android client registered: test_android_c1m0142yx","model":"Galaxy S21 Test","timestamp":"2025-10-04T01:08:55.660Z"} {"address":"127.0.0.1","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: UG9ABbTVgS8W5it0AAA_","timestamp":"2025-10-04T01:08:56.663Z","userAgent":""} {"level":"info","message":"Operator registered: test_operator_6ne2jdjky","timestamp":"2025-10-04T01:08:56.664Z"} {"level":"info","message":"๐Ÿ”— Initiating connection: test_operator_6ne2jdjky -> test_android_c1m0142yx (back)","timestamp":"2025-10-04T01:08:57.688Z"} {"level":"info","message":"๐Ÿ“ฑ Sending camera:request to Android device test_android_c1m0142yx","timestamp":"2025-10-04T01:08:57.688Z"} {"level":"info","message":"โœ… Connection request created: 64bfc086-0b63-4203-af46-d8caa60e8422","timestamp":"2025-10-04T01:08:57.688Z"} {"level":"info","message":"๐Ÿ“ฑ Camera response received from Android: sessionId=64bfc086-0b63-4203-af46-d8caa60e8422, accepted=true","timestamp":"2025-10-04T01:08:59.190Z"} {"level":"info","message":"โœ… Connection established: 64bfc086-0b63-4203-af46-d8caa60e8422","timestamp":"2025-10-04T01:08:59.191Z"} {"level":"info","message":"โœ… Connection accepted: 64bfc086-0b63-4203-af46-d8caa60e8422","timestamp":"2025-10-04T01:08:59.191Z"} {"level":"info","message":"Client disconnected: fosEIaVSZyDaqAooAAA9, reason: client namespace disconnect","timestamp":"2025-10-04T01:09:04.699Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for device: test_android_c1m0142yx","timestamp":"2025-10-04T01:09:04.699Z"} {"level":"info","message":"๐Ÿ”Œ Connection terminated: 64bfc086-0b63-4203-af46-d8caa60e8422 - Device disconnected","timestamp":"2025-10-04T01:09:04.699Z"} {"level":"info","message":"๐Ÿงน Cleaned up 1 connections for device test_android_c1m0142yx","timestamp":"2025-10-04T01:09:04.700Z"} {"level":"info","message":"Client disconnected: UG9ABbTVgS8W5it0AAA_, reason: client namespace disconnect","timestamp":"2025-10-04T01:09:04.700Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for operator: test_operator_6ne2jdjky","timestamp":"2025-10-04T01:09:04.700Z"} {"level":"info","message":"๐Ÿงน Cleaned up 0 connections for operator test_operator_6ne2jdjky","timestamp":"2025-10-04T01:09:04.700Z"} {"level":"info","message":"Client disconnected: j5bom5Fjq0tEogriAAA7, reason: client namespace disconnect","timestamp":"2025-10-04T01:09:53.120Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for operator: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T01:09:53.120Z"} {"level":"info","message":"๐Ÿ”Œ Connection terminated: 0cf4e750-b787-4163-816a-5f12d62f67d5 - Operator disconnected","timestamp":"2025-10-04T01:09:53.120Z"} {"level":"info","message":"๐Ÿงน Cleaned up 1 connections for operator 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T01:09:53.120Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: hz6E088gLz1djIhaAABB","timestamp":"2025-10-04T01:09:54.302Z","userAgent":""} {"level":"info","message":"Operator registered: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T01:09:54.303Z"} {"level":"info","message":"Client disconnected: GswELgr_jbOelWDNAAA5, reason: transport close","timestamp":"2025-10-04T01:09:54.815Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for device: android_bcac6e0d","timestamp":"2025-10-04T01:09:54.815Z"} {"level":"info","message":"๐Ÿงน Cleaned up 0 connections for device android_bcac6e0d","timestamp":"2025-10-04T01:09:54.815Z"} {"level":"info","message":"Client disconnected: hz6E088gLz1djIhaAABB, reason: client namespace disconnect","timestamp":"2025-10-04T01:09:55.616Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for operator: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T01:09:55.617Z"} {"level":"info","message":"๐Ÿงน Cleaned up 0 connections for operator 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T01:09:55.617Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-10-04T01:10:22.577Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-10-04T01:10:23.336Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-10-04T01:10:23.726Z"} {"level":"info","message":"GodEye Backend Server running on 0.0.0.0:3001","timestamp":"2025-10-04T01:10:43.218Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: pH8H30DWPGdp72HdAAAB","timestamp":"2025-10-04T01:10:45.012Z","userAgent":""} {"address":"127.0.0.1","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: jutAsE5_uDBp2mEbAAAD","timestamp":"2025-10-04T01:10:45.492Z","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Code/1.104.2 Chrome/138.0.7204.235 Electron/37.3.1 Safari/537.36"} {"address":"127.0.0.1","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: Vf8nlqFZ2XZFOUUTAAAF","timestamp":"2025-10-04T01:10:45.902Z","userAgent":"node-XMLHttpRequest"} {"availableCameras":["back"],"level":"info","manufacturer":"TestDevice","message":"Android client registered: webrtc_android_dylk7i1f3","model":"WebRTC Test","timestamp":"2025-10-04T01:10:45.911Z","webrtcCapabilities":{"audio":true,"codecs":["H264","VP8","VP9"],"resolutions":["720p","1080p"],"video":true}} {"address":"127.0.0.1","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: 2c3IbLLO0yJ4w9tVAAAH","timestamp":"2025-10-04T01:10:45.918Z","userAgent":"node-XMLHttpRequest"} {"level":"info","message":"Operator registered: webrtc_operator_ct2ia9790","timestamp":"2025-10-04T01:10:45.923Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: WVDFcveBOWROInrGAAAJ","timestamp":"2025-10-04T01:10:46.072Z","userAgent":""} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: 0iRxYUPTPIcXcKwfAAAL","timestamp":"2025-10-04T01:10:46.527Z","userAgent":""} {"level":"info","message":"๐Ÿ“ท Camera request received from operator socket 2c3IbLLO0yJ4w9tVAAAH","timestamp":"2025-10-04T01:10:46.926Z"} {"cameraType":"back","deviceId":"webrtc_android_dylk7i1f3","level":"info","message":"๐Ÿ“ท Request data:","timestamp":"2025-10-04T01:10:46.928Z"} {"level":"info","message":"โœ… Operator found: webrtc_operator_ct2ia9790","timestamp":"2025-10-04T01:10:46.928Z"} {"level":"info","message":"๐Ÿ”— Initiating connection: webrtc_operator_ct2ia9790 -> webrtc_android_dylk7i1f3 (back)","timestamp":"2025-10-04T01:10:46.929Z"} {"level":"info","message":"๐Ÿ“ฑ Sending camera:request to Android device webrtc_android_dylk7i1f3","timestamp":"2025-10-04T01:10:46.930Z"} {"level":"info","message":"โœ… Connection request created: c619e1ad-d271-4db4-8daf-40797e66ad31","timestamp":"2025-10-04T01:10:46.931Z"} {"level":"info","message":"โœ… Connection initiated: c619e1ad-d271-4db4-8daf-40797e66ad31","timestamp":"2025-10-04T01:10:46.931Z"} {"level":"info","message":"๐Ÿ“ฑ Camera response received from Android: sessionId=c619e1ad-d271-4db4-8daf-40797e66ad31, accepted=true","timestamp":"2025-10-04T01:10:47.434Z"} {"level":"info","message":"โœ… Connection established: c619e1ad-d271-4db4-8daf-40797e66ad31","timestamp":"2025-10-04T01:10:47.435Z"} {"level":"info","message":"โœ… Connection accepted: c619e1ad-d271-4db4-8daf-40797e66ad31","timestamp":"2025-10-04T01:10:47.435Z"} {"level":"info","message":"Client disconnected: Vf8nlqFZ2XZFOUUTAAAF, reason: client namespace disconnect","timestamp":"2025-10-04T01:10:52.931Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for device: webrtc_android_dylk7i1f3","timestamp":"2025-10-04T01:10:52.931Z"} {"level":"info","message":"๐Ÿ”Œ Connection terminated: c619e1ad-d271-4db4-8daf-40797e66ad31 - Device disconnected","timestamp":"2025-10-04T01:10:52.932Z"} {"level":"info","message":"๐Ÿงน Cleaned up 1 connections for device webrtc_android_dylk7i1f3","timestamp":"2025-10-04T01:10:52.932Z"} {"level":"info","message":"Client disconnected: 2c3IbLLO0yJ4w9tVAAAH, reason: client namespace disconnect","timestamp":"2025-10-04T01:10:52.933Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for operator: webrtc_operator_ct2ia9790","timestamp":"2025-10-04T01:10:52.934Z"} {"level":"info","message":"๐Ÿงน Cleaned up 0 connections for operator webrtc_operator_ct2ia9790","timestamp":"2025-10-04T01:10:52.934Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-10-04T01:11:29.168Z"} {"level":"info","message":"GodEye Backend Server running on 0.0.0.0:3001","timestamp":"2025-10-04T01:14:21.442Z"} {"address":"127.0.0.1","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: 93aZj7Vb1iKtPN-UAAAB","timestamp":"2025-10-04T01:14:21.505Z","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Code/1.104.2 Chrome/138.0.7204.235 Electron/37.3.1 Safari/537.36"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: jkMoVR_R7Od-L-DcAAAD","timestamp":"2025-10-04T01:14:21.952Z","userAgent":""} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: rBrQAXm1Hfw2UvB0AAAG","timestamp":"2025-10-04T01:14:24.953Z","userAgent":""} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: IhtntZ01hexL6wdJAAAH","timestamp":"2025-10-04T01:14:24.954Z","userAgent":""} {"address":"192.168.219.109","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: rvAW3VtF9a04eCzfAAAJ","timestamp":"2025-10-04T01:14:44.752Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: rvAW3VtF9a04eCzfAAAJ","timestamp":"2025-10-04T01:14:44.753Z"} {"deviceId":"android_bcac6e0d","deviceInfo":{"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"model":"LGE LGM-G600S"},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-04T01:14:44.803Z"} {"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"level":"info","message":"Android client registered: android_bcac6e0d","model":"LGE LGM-G600S","timestamp":"2025-10-04T01:14:44.804Z"} {"deviceId":"android_bcac6e0d","deviceInfo":{"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"model":"LGE LGM-G600S"},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-04T01:14:44.879Z"} {"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"level":"info","message":"Android client registered: android_bcac6e0d","model":"LGE LGM-G600S","timestamp":"2025-10-04T01:14:44.879Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: gF4mhYbNHCWOBE7KAAAL","timestamp":"2025-10-04T01:14:51.895Z","userAgent":""} {"level":"info","message":"Operator registered: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T01:14:51.897Z"} {"level":"info","message":"๐Ÿ“ท Camera request received from operator socket gF4mhYbNHCWOBE7KAAAL","timestamp":"2025-10-04T01:14:53.549Z"} {"cameraType":"back","deviceId":"android_bcac6e0d","level":"info","message":"๐Ÿ“ท Request data:","timestamp":"2025-10-04T01:14:53.549Z"} {"level":"info","message":"โœ… Operator found: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T01:14:53.550Z"} {"level":"info","message":"๐Ÿ”— Initiating connection: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c -> android_bcac6e0d (back)","timestamp":"2025-10-04T01:14:53.550Z"} {"level":"info","message":"๐Ÿ“ฑ Sending camera:request to Android device android_bcac6e0d","timestamp":"2025-10-04T01:14:53.556Z"} {"level":"info","message":"โœ… Connection request created: 8bda4b52-a6e4-4e84-a453-c5826719d824","timestamp":"2025-10-04T01:14:53.557Z"} {"level":"info","message":"โœ… Connection initiated: 8bda4b52-a6e4-4e84-a453-c5826719d824","timestamp":"2025-10-04T01:14:53.557Z"} {"accepted":true,"level":"info","message":"๐Ÿ“ฑ Android event: camera:response","sessionId":"8bda4b52-a6e4-4e84-a453-c5826719d824","timestamp":"2025-10-04T01:14:53.912Z"} {"level":"info","message":"๐Ÿ“ฑ Camera response received from Android: sessionId=8bda4b52-a6e4-4e84-a453-c5826719d824, accepted=true","timestamp":"2025-10-04T01:14:53.913Z"} {"level":"info","message":"โœ… Connection established: 8bda4b52-a6e4-4e84-a453-c5826719d824","timestamp":"2025-10-04T01:14:53.914Z"} {"level":"info","message":"โœ… Connection accepted: 8bda4b52-a6e4-4e84-a453-c5826719d824","timestamp":"2025-10-04T01:14:53.914Z"} {"level":"info","message":"๐Ÿ“ท Camera request received from operator socket gF4mhYbNHCWOBE7KAAAL","timestamp":"2025-10-04T01:15:15.079Z"} {"cameraType":"back","deviceId":"android_bcac6e0d","level":"info","message":"๐Ÿ“ท Request data:","timestamp":"2025-10-04T01:15:15.079Z"} {"level":"info","message":"โœ… Operator found: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T01:15:15.079Z"} {"level":"info","message":"๐Ÿ”— Initiating connection: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c -> android_bcac6e0d (back)","timestamp":"2025-10-04T01:15:15.080Z"} {"level":"error","message":"โŒ Connection validation failed: Device busy or unavailable","timestamp":"2025-10-04T01:15:15.080Z"} {"level":"error","message":"โŒ Failed to initiate connection: Device busy or unavailable","timestamp":"2025-10-04T01:15:15.080Z"} {"level":"info","message":"๐Ÿ“ท Camera request received from operator socket gF4mhYbNHCWOBE7KAAAL","timestamp":"2025-10-04T01:15:17.328Z"} {"cameraType":"back","deviceId":"android_bcac6e0d","level":"info","message":"๐Ÿ“ท Request data:","timestamp":"2025-10-04T01:15:17.329Z"} {"level":"info","message":"โœ… Operator found: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T01:15:17.329Z"} {"level":"info","message":"๐Ÿ”— Initiating connection: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c -> android_bcac6e0d (back)","timestamp":"2025-10-04T01:15:17.329Z"} {"level":"error","message":"โŒ Connection validation failed: Device busy or unavailable","timestamp":"2025-10-04T01:15:17.329Z"} {"level":"error","message":"โŒ Failed to initiate connection: Device busy or unavailable","timestamp":"2025-10-04T01:15:17.329Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-10-04T01:15:50.554Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-10-04T01:15:51.680Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-10-04T01:15:51.831Z"} {"level":"info","message":"GodEye Backend Server running on 0.0.0.0:3001","timestamp":"2025-10-04T01:16:02.536Z"} {"address":"192.168.219.109","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: Bzu0PQ31I1n2QTmwAAAB","timestamp":"2025-10-04T01:16:03.781Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: Bzu0PQ31I1n2QTmwAAAB","timestamp":"2025-10-04T01:16:03.781Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: SL75KzFL1FgfnrNvAAAD","timestamp":"2025-10-04T01:16:04.556Z","userAgent":""} {"level":"info","message":"Operator registered: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T01:16:04.558Z"} {"address":"127.0.0.1","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: x0TJXptbFZ7kGncEAAAF","timestamp":"2025-10-04T01:16:05.197Z","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Code/1.104.2 Chrome/138.0.7204.235 Electron/37.3.1 Safari/537.36"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: PxEP4Oo07z3JcxYMAAAH","timestamp":"2025-10-04T01:16:05.877Z","userAgent":""} {"level":"info","message":"Operator registered: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T01:16:05.878Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: sNqjwaQaGqkesUqcAAAJ","timestamp":"2025-10-04T01:16:06.160Z","userAgent":""} {"level":"info","message":"Operator registered: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T01:16:06.161Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: yAQ2rh1JnnL64sVfAAAL","timestamp":"2025-10-04T01:16:07.150Z","userAgent":""} {"level":"info","message":"Operator registered: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T01:16:07.151Z"} {"level":"info","message":"Client disconnected: SL75KzFL1FgfnrNvAAAD, reason: client namespace disconnect","timestamp":"2025-10-04T01:16:11.752Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for operator: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T01:16:11.752Z"} {"level":"info","message":"๐Ÿงน Cleaned up 0 connections for operator 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T01:16:11.753Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: w_KMudxPTiFZp_G6AAAN","timestamp":"2025-10-04T01:16:12.148Z","userAgent":""} {"level":"info","message":"Operator registered: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T01:16:12.150Z"} {"level":"info","message":"Client disconnected: w_KMudxPTiFZp_G6AAAN, reason: client namespace disconnect","timestamp":"2025-10-04T01:16:13.063Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for operator: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T01:16:13.064Z"} {"level":"info","message":"๐Ÿงน Cleaned up 0 connections for operator 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T01:16:13.064Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: PdVJzPKh0gGQYLBfAAAP","timestamp":"2025-10-04T01:16:15.941Z","userAgent":""} {"level":"info","message":"Operator registered: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T01:16:15.942Z"} {"address":"192.168.219.109","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: 0p6JmaD4p77KPB9wAAAR","timestamp":"2025-10-04T01:16:34.264Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: 0p6JmaD4p77KPB9wAAAR","timestamp":"2025-10-04T01:16:34.264Z"} {"deviceId":"android_bcac6e0d","deviceInfo":{"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"model":"LGE LGM-G600S"},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-04T01:16:34.324Z"} {"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"level":"info","message":"Android client registered: android_bcac6e0d","model":"LGE LGM-G600S","timestamp":"2025-10-04T01:16:34.325Z"} {"deviceId":"android_bcac6e0d","deviceInfo":{"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"model":"LGE LGM-G600S"},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-04T01:16:34.383Z"} {"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"level":"info","message":"Android client registered: android_bcac6e0d","model":"LGE LGM-G600S","timestamp":"2025-10-04T01:16:34.383Z"} {"level":"info","message":"Client disconnected: PdVJzPKh0gGQYLBfAAAP, reason: client namespace disconnect","timestamp":"2025-10-04T01:16:37.223Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for operator: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T01:16:37.224Z"} {"level":"info","message":"๐Ÿงน Cleaned up 0 connections for operator 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T01:16:37.224Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: UukHjDwgcCPK8ansAAAT","timestamp":"2025-10-04T01:16:37.692Z","userAgent":""} {"level":"info","message":"Operator registered: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T01:16:37.693Z"} {"level":"info","message":"๐Ÿ“ท Camera request received from operator socket UukHjDwgcCPK8ansAAAT","timestamp":"2025-10-04T01:16:38.712Z"} {"cameraType":"back","deviceId":"android_bcac6e0d","level":"info","message":"๐Ÿ“ท Request data:","timestamp":"2025-10-04T01:16:38.713Z"} {"level":"info","message":"โœ… Operator found: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T01:16:38.713Z"} {"level":"info","message":"๐Ÿ”— Initiating connection: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c -> android_bcac6e0d (back)","timestamp":"2025-10-04T01:16:38.713Z"} {"level":"info","message":"๐Ÿ“ฑ Sending camera:request to Android device android_bcac6e0d","timestamp":"2025-10-04T01:16:38.714Z"} {"level":"info","message":"โœ… Connection request created: f92b9d51-676d-46b9-9de5-5d17a52cc8a8","timestamp":"2025-10-04T01:16:38.714Z"} {"level":"info","message":"โœ… Connection initiated: f92b9d51-676d-46b9-9de5-5d17a52cc8a8","timestamp":"2025-10-04T01:16:38.714Z"} {"accepted":true,"level":"info","message":"๐Ÿ“ฑ Android event: camera:response","sessionId":"f92b9d51-676d-46b9-9de5-5d17a52cc8a8","timestamp":"2025-10-04T01:16:38.961Z"} {"level":"info","message":"๐Ÿ“ฑ Camera response received from Android: sessionId=f92b9d51-676d-46b9-9de5-5d17a52cc8a8, accepted=true","timestamp":"2025-10-04T01:16:38.962Z"} {"level":"info","message":"โœ… Connection established: f92b9d51-676d-46b9-9de5-5d17a52cc8a8","timestamp":"2025-10-04T01:16:38.962Z"} {"level":"info","message":"โœ… Connection accepted: f92b9d51-676d-46b9-9de5-5d17a52cc8a8","timestamp":"2025-10-04T01:16:38.963Z"} {"level":"info","message":"Client disconnected: 0p6JmaD4p77KPB9wAAAR, reason: client namespace disconnect","timestamp":"2025-10-04T01:16:49.596Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for device: android_bcac6e0d","timestamp":"2025-10-04T01:16:49.597Z"} {"level":"info","message":"๐Ÿ”Œ Connection terminated: f92b9d51-676d-46b9-9de5-5d17a52cc8a8 - Device disconnected","timestamp":"2025-10-04T01:16:49.597Z"} {"level":"info","message":"๐Ÿงน Cleaned up 1 connections for device android_bcac6e0d","timestamp":"2025-10-04T01:16:49.597Z"} {"level":"info","message":"Client disconnected: Bzu0PQ31I1n2QTmwAAAB, reason: transport close","timestamp":"2025-10-04T01:17:08.366Z"} {"address":"192.168.219.109","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: _l79w1xUe9Zc43CKAAAV","timestamp":"2025-10-04T01:54:48.690Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: _l79w1xUe9Zc43CKAAAV","timestamp":"2025-10-04T01:54:48.691Z"} {"deviceId":"android_bcac6e0d","deviceInfo":{"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"model":"LGE LGM-G600S"},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-04T01:54:48.733Z"} {"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"level":"info","message":"Android client registered: android_bcac6e0d","model":"LGE LGM-G600S","timestamp":"2025-10-04T01:54:48.734Z"} {"deviceId":"android_bcac6e0d","deviceInfo":{"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"model":"LGE LGM-G600S"},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-04T01:54:48.792Z"} {"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"level":"info","message":"Android client registered: android_bcac6e0d","model":"LGE LGM-G600S","timestamp":"2025-10-04T01:54:48.792Z"} {"level":"info","message":"Client disconnected: UukHjDwgcCPK8ansAAAT, reason: client namespace disconnect","timestamp":"2025-10-04T01:54:56.580Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for operator: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T01:54:56.580Z"} {"level":"info","message":"๐Ÿงน Cleaned up 0 connections for operator 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T01:54:56.580Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: xE1ujONyzU13WDIjAAAX","timestamp":"2025-10-04T01:54:57.068Z","userAgent":""} {"level":"info","message":"Operator registered: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T01:54:57.073Z"} {"level":"info","message":"๐Ÿ“ท Camera request received from operator socket xE1ujONyzU13WDIjAAAX","timestamp":"2025-10-04T01:54:58.325Z"} {"cameraType":"back","deviceId":"android_bcac6e0d","level":"info","message":"๐Ÿ“ท Request data:","timestamp":"2025-10-04T01:54:58.325Z"} {"level":"info","message":"โœ… Operator found: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T01:54:58.325Z"} {"level":"info","message":"๐Ÿ”— Initiating connection: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c -> android_bcac6e0d (back)","timestamp":"2025-10-04T01:54:58.325Z"} {"level":"info","message":"๐Ÿ“ฑ Sending camera:request to Android device android_bcac6e0d","timestamp":"2025-10-04T01:54:58.325Z"} {"level":"info","message":"โœ… Connection request created: 3555987c-82da-4fe7-9204-66597471af3e","timestamp":"2025-10-04T01:54:58.325Z"} {"level":"info","message":"โœ… Connection initiated: 3555987c-82da-4fe7-9204-66597471af3e","timestamp":"2025-10-04T01:54:58.325Z"} {"accepted":true,"level":"info","message":"๐Ÿ“ฑ Android event: camera:response","sessionId":"3555987c-82da-4fe7-9204-66597471af3e","timestamp":"2025-10-04T01:54:58.680Z"} {"level":"info","message":"๐Ÿ“ฑ Camera response received from Android: sessionId=3555987c-82da-4fe7-9204-66597471af3e, accepted=true","timestamp":"2025-10-04T01:54:58.680Z"} {"level":"info","message":"โœ… Connection established: 3555987c-82da-4fe7-9204-66597471af3e","timestamp":"2025-10-04T01:54:58.681Z"} {"level":"info","message":"โœ… Connection accepted: 3555987c-82da-4fe7-9204-66597471af3e","timestamp":"2025-10-04T01:54:58.681Z"} {"level":"info","message":"Client disconnected: _l79w1xUe9Zc43CKAAAV, reason: transport close","timestamp":"2025-10-04T01:57:33.453Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for device: android_bcac6e0d","timestamp":"2025-10-04T01:57:33.453Z"} {"level":"info","message":"๐Ÿ”Œ Connection terminated: 3555987c-82da-4fe7-9204-66597471af3e - Device disconnected","timestamp":"2025-10-04T01:57:33.453Z"} {"level":"info","message":"๐Ÿงน Cleaned up 1 connections for device android_bcac6e0d","timestamp":"2025-10-04T01:57:33.453Z"} {"level":"info","message":"GodEye Backend Server running on 0.0.0.0:3001","timestamp":"2025-10-04T01:59:12.138Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: IxrPE9JHuwk5XgpRAAAB","timestamp":"2025-10-04T01:59:12.817Z","userAgent":""} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: 3cFi6YolA3dlppi2AAAD","timestamp":"2025-10-04T01:59:13.168Z","userAgent":""} {"address":"127.0.0.1","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: KQa7RFF7HflfNGK7AAAF","timestamp":"2025-10-04T01:59:13.677Z","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Code/1.104.2 Chrome/138.0.7204.235 Electron/37.3.1 Safari/537.36"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: L38GbMddNm3ecj0eAAAH","timestamp":"2025-10-04T01:59:14.639Z","userAgent":""} {"level":"info","message":"Operator registered: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T01:59:14.642Z"} {"level":"info","message":"Operator registered: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T01:59:14.644Z"} {"level":"info","message":"Operator registered: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T01:59:14.645Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-10-04T01:59:16.626Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-10-04T01:59:46.997Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-10-04T01:59:47.749Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-10-04T01:59:47.966Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-10-04T01:59:48.182Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-10-04T01:59:48.573Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-10-04T01:59:48.944Z"} {"level":"info","message":"GodEye Backend Server running on 0.0.0.0:3001","timestamp":"2025-10-04T02:00:12.674Z"} {"address":"127.0.0.1","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: oGqNtTyZDMOclq6aAAAB","timestamp":"2025-10-04T02:00:12.803Z","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Code/1.104.2 Chrome/138.0.7204.235 Electron/37.3.1 Safari/537.36"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: z9UWXgw7PIYMufcRAAAD","timestamp":"2025-10-04T02:00:12.915Z","userAgent":""} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: DS8GNNN9OhAKnrYLAAAF","timestamp":"2025-10-04T02:00:13.555Z","userAgent":""} {"level":"info","message":"Operator registered: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T02:00:13.556Z"} {"level":"info","message":"Operator registered: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T02:00:13.558Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: _3eQcWr-YpoXaIJeAAAH","timestamp":"2025-10-04T02:00:14.623Z","userAgent":""} {"level":"info","message":"Operator registered: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T02:00:14.624Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: ji7AtH9eiMTKBNUzAAAJ","timestamp":"2025-10-04T02:00:16.731Z","userAgent":""} {"level":"info","message":"Operator registered: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T02:00:16.733Z"} {"address":"192.168.219.109","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: D1kMoGjHY8zVZkBBAAAL","timestamp":"2025-10-04T02:00:22.501Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: D1kMoGjHY8zVZkBBAAAL","timestamp":"2025-10-04T02:00:22.501Z"} {"deviceId":"android_bcac6e0d","deviceInfo":{"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"model":"LGE LGM-G600S"},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-04T02:00:22.535Z"} {"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"level":"info","message":"Android client registered: android_bcac6e0d","model":"LGE LGM-G600S","timestamp":"2025-10-04T02:00:22.535Z"} {"deviceId":"android_bcac6e0d","deviceInfo":{"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"model":"LGE LGM-G600S"},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-04T02:00:22.602Z"} {"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"level":"info","message":"Android client registered: android_bcac6e0d","model":"LGE LGM-G600S","timestamp":"2025-10-04T02:00:22.602Z"} {"level":"info","message":"Client disconnected: DS8GNNN9OhAKnrYLAAAF, reason: client namespace disconnect","timestamp":"2025-10-04T02:00:39.910Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for operator: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T02:00:39.911Z"} {"level":"info","message":"๐Ÿงน Cleaned up 0 connections for operator 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T02:00:39.911Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: JlfaLSf3X7yUWzmlAAAN","timestamp":"2025-10-04T02:00:40.802Z","userAgent":""} {"level":"info","message":"Operator registered: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T02:00:40.803Z"} {"level":"info","message":"๐Ÿ“ท Camera request received from operator socket JlfaLSf3X7yUWzmlAAAN","timestamp":"2025-10-04T02:00:41.903Z"} {"cameraType":"back","deviceId":"android_bcac6e0d","level":"info","message":"๐Ÿ“ท Request data:","timestamp":"2025-10-04T02:00:41.903Z"} {"level":"info","message":"โœ… Operator found: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T02:00:41.904Z"} {"level":"info","message":"๐Ÿ”— Initiating connection: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c -> android_bcac6e0d (back)","timestamp":"2025-10-04T02:00:41.904Z"} {"level":"info","message":"๐Ÿ“ฑ Sending camera:request to Android device android_bcac6e0d","timestamp":"2025-10-04T02:00:41.906Z"} {"level":"info","message":"โœ… Connection request created: c14a9fda-b389-4e20-a846-369d0dad5384","timestamp":"2025-10-04T02:00:41.906Z"} {"level":"info","message":"โœ… Connection initiated: c14a9fda-b389-4e20-a846-369d0dad5384","timestamp":"2025-10-04T02:00:41.906Z"} {"accepted":true,"level":"info","message":"๐Ÿ“ฑ Android event: camera:response","sessionId":"c14a9fda-b389-4e20-a846-369d0dad5384","timestamp":"2025-10-04T02:00:42.024Z"} {"level":"info","message":"๐Ÿ“ฑ Camera response received from Android: sessionId=c14a9fda-b389-4e20-a846-369d0dad5384, accepted=true","timestamp":"2025-10-04T02:00:42.024Z"} {"level":"info","message":"โœ… Connection established: c14a9fda-b389-4e20-a846-369d0dad5384","timestamp":"2025-10-04T02:00:42.025Z"} {"level":"info","message":"โœ… Connection accepted: c14a9fda-b389-4e20-a846-369d0dad5384","timestamp":"2025-10-04T02:00:42.025Z"} {"level":"info","message":"Client disconnected: D1kMoGjHY8zVZkBBAAAL, reason: transport close","timestamp":"2025-10-04T02:05:21.480Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for device: android_bcac6e0d","timestamp":"2025-10-04T02:05:21.480Z"} {"level":"info","message":"๐Ÿ”Œ Connection terminated: c14a9fda-b389-4e20-a846-369d0dad5384 - Device disconnected","timestamp":"2025-10-04T02:05:21.480Z"} {"level":"info","message":"๐Ÿงน Cleaned up 1 connections for device android_bcac6e0d","timestamp":"2025-10-04T02:05:21.481Z"} {"level":"info","message":"Client disconnected: oGqNtTyZDMOclq6aAAAB, reason: transport close","timestamp":"2025-10-04T02:08:40.364Z"} {"address":"192.168.219.109","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: L-05nQLoEHRNGQ38AAAP","timestamp":"2025-10-04T02:08:51.129Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: L-05nQLoEHRNGQ38AAAP","timestamp":"2025-10-04T02:08:51.129Z"} {"deviceId":"android_bcac6e0d","deviceInfo":{"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"model":"LGE LGM-G600S"},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-04T02:08:51.155Z"} {"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"level":"info","message":"Android client registered: android_bcac6e0d","model":"LGE LGM-G600S","timestamp":"2025-10-04T02:08:51.156Z"} {"deviceId":"android_bcac6e0d","deviceInfo":{"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"model":"LGE LGM-G600S"},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-04T02:08:51.220Z"} {"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"level":"info","message":"Android client registered: android_bcac6e0d","model":"LGE LGM-G600S","timestamp":"2025-10-04T02:08:51.220Z"} {"level":"info","message":"Client disconnected: L-05nQLoEHRNGQ38AAAP, reason: client namespace disconnect","timestamp":"2025-10-04T02:08:52.992Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for device: android_bcac6e0d","timestamp":"2025-10-04T02:08:52.992Z"} {"level":"info","message":"๐Ÿงน Cleaned up 0 connections for device android_bcac6e0d","timestamp":"2025-10-04T02:08:52.992Z"} {"address":"192.168.219.109","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: hDtZ1V7tGidltEw5AAAR","timestamp":"2025-10-04T02:11:01.806Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: hDtZ1V7tGidltEw5AAAR","timestamp":"2025-10-04T02:11:01.806Z"} {"deviceId":"android_bcac6e0d","deviceInfo":{"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"model":"LGE LGM-G600S"},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-04T02:11:01.884Z"} {"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"level":"info","message":"Android client registered: android_bcac6e0d","model":"LGE LGM-G600S","timestamp":"2025-10-04T02:11:01.884Z"} {"deviceId":"android_bcac6e0d","deviceInfo":{"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"model":"LGE LGM-G600S"},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-04T02:11:01.960Z"} {"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"level":"info","message":"Android client registered: android_bcac6e0d","model":"LGE LGM-G600S","timestamp":"2025-10-04T02:11:01.960Z"} {"level":"info","message":"Client disconnected: JlfaLSf3X7yUWzmlAAAN, reason: client namespace disconnect","timestamp":"2025-10-04T02:11:05.129Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for operator: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T02:11:05.129Z"} {"level":"info","message":"๐Ÿงน Cleaned up 0 connections for operator 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T02:11:05.129Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: CZ9daWCxNB51pNRzAAAT","timestamp":"2025-10-04T02:11:05.537Z","userAgent":""} {"level":"info","message":"Operator registered: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T02:11:05.538Z"} {"level":"info","message":"๐Ÿ“ท Camera request received from operator socket CZ9daWCxNB51pNRzAAAT","timestamp":"2025-10-04T02:11:06.410Z"} {"cameraType":"back","deviceId":"android_bcac6e0d","level":"info","message":"๐Ÿ“ท Request data:","timestamp":"2025-10-04T02:11:06.411Z"} {"level":"info","message":"โœ… Operator found: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T02:11:06.411Z"} {"level":"info","message":"๐Ÿ”— Initiating connection: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c -> android_bcac6e0d (back)","timestamp":"2025-10-04T02:11:06.411Z"} {"level":"info","message":"๐Ÿ“ฑ Sending camera:request to Android device android_bcac6e0d","timestamp":"2025-10-04T02:11:06.411Z"} {"level":"info","message":"โœ… Connection request created: 504679ec-e574-4f5c-ab4c-9c546df5b625","timestamp":"2025-10-04T02:11:06.411Z"} {"level":"info","message":"โœ… Connection initiated: 504679ec-e574-4f5c-ab4c-9c546df5b625","timestamp":"2025-10-04T02:11:06.411Z"} {"accepted":true,"level":"info","message":"๐Ÿ“ฑ Android event: camera:response","sessionId":"504679ec-e574-4f5c-ab4c-9c546df5b625","timestamp":"2025-10-04T02:11:06.511Z"} {"level":"info","message":"๐Ÿ“ฑ Camera response received from Android: sessionId=504679ec-e574-4f5c-ab4c-9c546df5b625, accepted=true","timestamp":"2025-10-04T02:11:06.511Z"} {"level":"info","message":"โœ… Connection established: 504679ec-e574-4f5c-ab4c-9c546df5b625","timestamp":"2025-10-04T02:11:06.511Z"} {"level":"info","message":"โœ… Connection accepted: 504679ec-e574-4f5c-ab4c-9c546df5b625","timestamp":"2025-10-04T02:11:06.511Z"} {"level":"info","message":"Client disconnected: hDtZ1V7tGidltEw5AAAR, reason: transport close","timestamp":"2025-10-04T02:11:15.294Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for device: android_bcac6e0d","timestamp":"2025-10-04T02:11:15.294Z"} {"level":"info","message":"๐Ÿ”Œ Connection terminated: 504679ec-e574-4f5c-ab4c-9c546df5b625 - Device disconnected","timestamp":"2025-10-04T02:11:15.294Z"} {"level":"info","message":"๐Ÿงน Cleaned up 1 connections for device android_bcac6e0d","timestamp":"2025-10-04T02:11:15.294Z"} {"address":"192.168.219.109","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: NfygGn6CGSqqwX5hAAAV","timestamp":"2025-10-04T02:14:50.891Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: NfygGn6CGSqqwX5hAAAV","timestamp":"2025-10-04T02:14:50.891Z"} {"deviceId":"android_bcac6e0d","deviceInfo":{"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"model":"LGE LGM-G600S"},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-04T02:14:50.932Z"} {"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"level":"info","message":"Android client registered: android_bcac6e0d","model":"LGE LGM-G600S","timestamp":"2025-10-04T02:14:50.932Z"} {"deviceId":"android_bcac6e0d","deviceInfo":{"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"model":"LGE LGM-G600S"},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-04T02:14:51.002Z"} {"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"level":"info","message":"Android client registered: android_bcac6e0d","model":"LGE LGM-G600S","timestamp":"2025-10-04T02:14:51.002Z"} {"level":"info","message":"Client disconnected: CZ9daWCxNB51pNRzAAAT, reason: client namespace disconnect","timestamp":"2025-10-04T02:14:55.893Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for operator: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T02:14:55.893Z"} {"level":"info","message":"๐Ÿงน Cleaned up 0 connections for operator 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T02:14:55.893Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: 824k1AZZTTOXC20TAAAX","timestamp":"2025-10-04T02:14:56.377Z","userAgent":""} {"level":"info","message":"Operator registered: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T02:14:56.378Z"} {"level":"info","message":"๐Ÿ“ท Camera request received from operator socket 824k1AZZTTOXC20TAAAX","timestamp":"2025-10-04T02:14:57.485Z"} {"cameraType":"back","deviceId":"android_bcac6e0d","level":"info","message":"๐Ÿ“ท Request data:","timestamp":"2025-10-04T02:14:57.486Z"} {"level":"info","message":"โœ… Operator found: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T02:14:57.486Z"} {"level":"info","message":"๐Ÿ”— Initiating connection: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c -> android_bcac6e0d (back)","timestamp":"2025-10-04T02:14:57.486Z"} {"level":"info","message":"๐Ÿ“ฑ Sending camera:request to Android device android_bcac6e0d","timestamp":"2025-10-04T02:14:57.486Z"} {"level":"info","message":"โœ… Connection request created: 06503a56-a128-4749-a604-5b0259d25476","timestamp":"2025-10-04T02:14:57.486Z"} {"level":"info","message":"โœ… Connection initiated: 06503a56-a128-4749-a604-5b0259d25476","timestamp":"2025-10-04T02:14:57.486Z"} {"accepted":true,"level":"info","message":"๐Ÿ“ฑ Android event: camera:response","sessionId":"06503a56-a128-4749-a604-5b0259d25476","timestamp":"2025-10-04T02:14:57.621Z"} {"level":"info","message":"๐Ÿ“ฑ Camera response received from Android: sessionId=06503a56-a128-4749-a604-5b0259d25476, accepted=true","timestamp":"2025-10-04T02:14:57.621Z"} {"level":"info","message":"โœ… Connection established: 06503a56-a128-4749-a604-5b0259d25476","timestamp":"2025-10-04T02:14:57.621Z"} {"level":"info","message":"โœ… Connection accepted: 06503a56-a128-4749-a604-5b0259d25476","timestamp":"2025-10-04T02:14:57.621Z"} {"level":"info","message":"Client disconnected: NfygGn6CGSqqwX5hAAAV, reason: transport close","timestamp":"2025-10-04T02:15:13.613Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for device: android_bcac6e0d","timestamp":"2025-10-04T02:15:13.613Z"} {"level":"info","message":"๐Ÿ”Œ Connection terminated: 06503a56-a128-4749-a604-5b0259d25476 - Device disconnected","timestamp":"2025-10-04T02:15:13.613Z"} {"level":"info","message":"๐Ÿงน Cleaned up 1 connections for device android_bcac6e0d","timestamp":"2025-10-04T02:15:13.613Z"} {"address":"192.168.219.109","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: 8AWU0O7g4C6Nffx_AAAZ","timestamp":"2025-10-04T02:16:15.124Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: 8AWU0O7g4C6Nffx_AAAZ","timestamp":"2025-10-04T02:16:15.124Z"} {"deviceId":"android_bcac6e0d","deviceInfo":{"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"model":"LGE LGM-G600S"},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-04T02:16:15.169Z"} {"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"level":"info","message":"Android client registered: android_bcac6e0d","model":"LGE LGM-G600S","timestamp":"2025-10-04T02:16:15.169Z"} {"deviceId":"android_bcac6e0d","deviceInfo":{"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"model":"LGE LGM-G600S"},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-04T02:16:15.246Z"} {"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"level":"info","message":"Android client registered: android_bcac6e0d","model":"LGE LGM-G600S","timestamp":"2025-10-04T02:16:15.247Z"} {"level":"info","message":"Client disconnected: 824k1AZZTTOXC20TAAAX, reason: client namespace disconnect","timestamp":"2025-10-04T02:16:19.004Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for operator: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T02:16:19.004Z"} {"level":"info","message":"๐Ÿงน Cleaned up 0 connections for operator 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T02:16:19.004Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: 3PHsPyjlt_NkVp9FAAAb","timestamp":"2025-10-04T02:16:19.479Z","userAgent":""} {"level":"info","message":"Operator registered: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T02:16:19.480Z"} {"level":"info","message":"๐Ÿ“ท Camera request received from operator socket 3PHsPyjlt_NkVp9FAAAb","timestamp":"2025-10-04T02:16:20.612Z"} {"cameraType":"back","deviceId":"android_bcac6e0d","level":"info","message":"๐Ÿ“ท Request data:","timestamp":"2025-10-04T02:16:20.613Z"} {"level":"info","message":"โœ… Operator found: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T02:16:20.613Z"} {"level":"info","message":"๐Ÿ”— Initiating connection: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c -> android_bcac6e0d (back)","timestamp":"2025-10-04T02:16:20.613Z"} {"level":"info","message":"๐Ÿ“ฑ Sending camera:request to Android device android_bcac6e0d","timestamp":"2025-10-04T02:16:20.613Z"} {"level":"info","message":"โœ… Connection request created: e2a7206b-f478-437c-9f8b-5462cd838bdd","timestamp":"2025-10-04T02:16:20.613Z"} {"level":"info","message":"โœ… Connection initiated: e2a7206b-f478-437c-9f8b-5462cd838bdd","timestamp":"2025-10-04T02:16:20.613Z"} {"accepted":true,"level":"info","message":"๐Ÿ“ฑ Android event: camera:response","sessionId":"e2a7206b-f478-437c-9f8b-5462cd838bdd","timestamp":"2025-10-04T02:16:20.805Z"} {"level":"info","message":"๐Ÿ“ฑ Camera response received from Android: sessionId=e2a7206b-f478-437c-9f8b-5462cd838bdd, accepted=true","timestamp":"2025-10-04T02:16:20.805Z"} {"level":"info","message":"โœ… Connection established: e2a7206b-f478-437c-9f8b-5462cd838bdd","timestamp":"2025-10-04T02:16:20.806Z"} {"level":"info","message":"โœ… Connection accepted: e2a7206b-f478-437c-9f8b-5462cd838bdd","timestamp":"2025-10-04T02:16:20.806Z"} {"level":"info","message":"Client disconnected: 8AWU0O7g4C6Nffx_AAAZ, reason: transport close","timestamp":"2025-10-04T02:17:01.593Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for device: android_bcac6e0d","timestamp":"2025-10-04T02:17:01.593Z"} {"level":"info","message":"๐Ÿ”Œ Connection terminated: e2a7206b-f478-437c-9f8b-5462cd838bdd - Device disconnected","timestamp":"2025-10-04T02:17:01.593Z"} {"level":"info","message":"๐Ÿงน Cleaned up 1 connections for device android_bcac6e0d","timestamp":"2025-10-04T02:17:01.593Z"} {"level":"info","message":"Client disconnected: 3PHsPyjlt_NkVp9FAAAb, reason: client namespace disconnect","timestamp":"2025-10-04T02:17:07.341Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for operator: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T02:17:07.341Z"} {"level":"info","message":"๐Ÿงน Cleaned up 0 connections for operator 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T02:17:07.341Z"} {"address":"192.168.219.109","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: jMxT-xtfuZhwfl83AAAd","timestamp":"2025-10-04T02:17:52.908Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: jMxT-xtfuZhwfl83AAAd","timestamp":"2025-10-04T02:17:52.908Z"} {"deviceId":"android_bcac6e0d","deviceInfo":{"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"model":"LGE LGM-G600S"},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-04T02:17:52.941Z"} {"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"level":"info","message":"Android client registered: android_bcac6e0d","model":"LGE LGM-G600S","timestamp":"2025-10-04T02:17:52.941Z"} {"deviceId":"android_bcac6e0d","deviceInfo":{"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"model":"LGE LGM-G600S"},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-04T02:17:52.960Z"} {"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"level":"info","message":"Android client registered: android_bcac6e0d","model":"LGE LGM-G600S","timestamp":"2025-10-04T02:17:52.960Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: 6HlrAeMOKLL9TzToAAAf","timestamp":"2025-10-04T02:17:54.512Z","userAgent":""} {"level":"info","message":"Operator registered: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T02:17:54.514Z"} {"level":"info","message":"๐Ÿ“ท Camera request received from operator socket 6HlrAeMOKLL9TzToAAAf","timestamp":"2025-10-04T02:17:55.315Z"} {"cameraType":"back","deviceId":"android_bcac6e0d","level":"info","message":"๐Ÿ“ท Request data:","timestamp":"2025-10-04T02:17:55.315Z"} {"level":"info","message":"โœ… Operator found: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T02:17:55.315Z"} {"level":"info","message":"๐Ÿ”— Initiating connection: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c -> android_bcac6e0d (back)","timestamp":"2025-10-04T02:17:55.315Z"} {"level":"info","message":"๐Ÿ“ฑ Sending camera:request to Android device android_bcac6e0d","timestamp":"2025-10-04T02:17:55.315Z"} {"level":"info","message":"โœ… Connection request created: 7ed0a523-5454-43c1-83b4-161a62840a8b","timestamp":"2025-10-04T02:17:55.315Z"} {"level":"info","message":"โœ… Connection initiated: 7ed0a523-5454-43c1-83b4-161a62840a8b","timestamp":"2025-10-04T02:17:55.316Z"} {"accepted":true,"level":"info","message":"๐Ÿ“ฑ Android event: camera:response","sessionId":"7ed0a523-5454-43c1-83b4-161a62840a8b","timestamp":"2025-10-04T02:17:55.439Z"} {"level":"info","message":"๐Ÿ“ฑ Camera response received from Android: sessionId=7ed0a523-5454-43c1-83b4-161a62840a8b, accepted=true","timestamp":"2025-10-04T02:17:55.439Z"} {"level":"info","message":"โœ… Connection established: 7ed0a523-5454-43c1-83b4-161a62840a8b","timestamp":"2025-10-04T02:17:55.440Z"} {"level":"info","message":"โœ… Connection accepted: 7ed0a523-5454-43c1-83b4-161a62840a8b","timestamp":"2025-10-04T02:17:55.440Z"} {"level":"info","message":"Client disconnected: jMxT-xtfuZhwfl83AAAd, reason: client namespace disconnect","timestamp":"2025-10-04T02:19:02.704Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for device: android_bcac6e0d","timestamp":"2025-10-04T02:19:02.704Z"} {"level":"info","message":"๐Ÿ”Œ Connection terminated: 7ed0a523-5454-43c1-83b4-161a62840a8b - Device disconnected","timestamp":"2025-10-04T02:19:02.705Z"} {"level":"info","message":"๐Ÿงน Cleaned up 1 connections for device android_bcac6e0d","timestamp":"2025-10-04T02:19:02.705Z"} {"address":"192.168.219.109","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: hfamgL0aJiRo2JrYAAAh","timestamp":"2025-10-04T02:19:06.581Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: hfamgL0aJiRo2JrYAAAh","timestamp":"2025-10-04T02:19:06.581Z"} {"deviceId":"android_bcac6e0d","deviceInfo":{"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"model":"LGE LGM-G600S"},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-04T02:19:06.636Z"} {"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"level":"info","message":"Android client registered: android_bcac6e0d","model":"LGE LGM-G600S","timestamp":"2025-10-04T02:19:06.636Z"} {"deviceId":"android_bcac6e0d","deviceInfo":{"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"model":"LGE LGM-G600S"},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-04T02:19:06.720Z"} {"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"level":"info","message":"Android client registered: android_bcac6e0d","model":"LGE LGM-G600S","timestamp":"2025-10-04T02:19:06.720Z"} {"level":"info","message":"Client disconnected: 6HlrAeMOKLL9TzToAAAf, reason: client namespace disconnect","timestamp":"2025-10-04T02:19:12.553Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for operator: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T02:19:12.554Z"} {"level":"info","message":"๐Ÿงน Cleaned up 0 connections for operator 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T02:19:12.554Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: jWdd_YtsetjBsE0DAAAj","timestamp":"2025-10-04T02:19:13.141Z","userAgent":""} {"level":"info","message":"Operator registered: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T02:19:13.142Z"} {"level":"info","message":"๐Ÿ“ท Camera request received from operator socket jWdd_YtsetjBsE0DAAAj","timestamp":"2025-10-04T02:19:14.330Z"} {"cameraType":"back","deviceId":"android_bcac6e0d","level":"info","message":"๐Ÿ“ท Request data:","timestamp":"2025-10-04T02:19:14.330Z"} {"level":"info","message":"โœ… Operator found: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T02:19:14.330Z"} {"level":"info","message":"๐Ÿ”— Initiating connection: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c -> android_bcac6e0d (back)","timestamp":"2025-10-04T02:19:14.330Z"} {"level":"info","message":"๐Ÿ“ฑ Sending camera:request to Android device android_bcac6e0d","timestamp":"2025-10-04T02:19:14.330Z"} {"level":"info","message":"โœ… Connection request created: 503fa4e9-7350-478f-8a26-4a79f4b60111","timestamp":"2025-10-04T02:19:14.331Z"} {"level":"info","message":"โœ… Connection initiated: 503fa4e9-7350-478f-8a26-4a79f4b60111","timestamp":"2025-10-04T02:19:14.331Z"} {"accepted":true,"level":"info","message":"๐Ÿ“ฑ Android event: camera:response","sessionId":"503fa4e9-7350-478f-8a26-4a79f4b60111","timestamp":"2025-10-04T02:19:14.580Z"} {"level":"info","message":"๐Ÿ“ฑ Camera response received from Android: sessionId=503fa4e9-7350-478f-8a26-4a79f4b60111, accepted=true","timestamp":"2025-10-04T02:19:14.580Z"} {"level":"info","message":"โœ… Connection established: 503fa4e9-7350-478f-8a26-4a79f4b60111","timestamp":"2025-10-04T02:19:14.580Z"} {"level":"info","message":"โœ… Connection accepted: 503fa4e9-7350-478f-8a26-4a79f4b60111","timestamp":"2025-10-04T02:19:14.580Z"} {"level":"info","message":"๐Ÿ“ท Camera request received from operator socket jWdd_YtsetjBsE0DAAAj","timestamp":"2025-10-04T02:19:18.082Z"} {"cameraType":"back","deviceId":"android_bcac6e0d","level":"info","message":"๐Ÿ“ท Request data:","timestamp":"2025-10-04T02:19:18.082Z"} {"level":"info","message":"โœ… Operator found: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T02:19:18.082Z"} {"level":"info","message":"๐Ÿ”— Initiating connection: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c -> android_bcac6e0d (back)","timestamp":"2025-10-04T02:19:18.082Z"} {"level":"error","message":"โŒ Connection validation failed: Device busy or unavailable","timestamp":"2025-10-04T02:19:18.083Z"} {"level":"error","message":"โŒ Failed to initiate connection: Device busy or unavailable","timestamp":"2025-10-04T02:19:18.083Z"} {"level":"info","message":"Client disconnected: jWdd_YtsetjBsE0DAAAj, reason: client namespace disconnect","timestamp":"2025-10-04T02:19:23.057Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for operator: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T02:19:23.057Z"} {"level":"info","message":"๐Ÿ”Œ Connection terminated: 503fa4e9-7350-478f-8a26-4a79f4b60111 - Operator disconnected","timestamp":"2025-10-04T02:19:23.058Z"} {"level":"info","message":"๐Ÿงน Cleaned up 1 connections for operator 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T02:19:23.058Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: E9_cVKm_DuYQJRh1AAAl","timestamp":"2025-10-04T02:19:23.854Z","userAgent":""} {"level":"info","message":"Operator registered: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T02:19:23.855Z"} {"level":"info","message":"๐Ÿ“ท Camera request received from operator socket E9_cVKm_DuYQJRh1AAAl","timestamp":"2025-10-04T02:19:24.954Z"} {"cameraType":"back","deviceId":"android_bcac6e0d","level":"info","message":"๐Ÿ“ท Request data:","timestamp":"2025-10-04T02:19:24.954Z"} {"level":"info","message":"โœ… Operator found: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T02:19:24.954Z"} {"level":"info","message":"๐Ÿ”— Initiating connection: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c -> android_bcac6e0d (back)","timestamp":"2025-10-04T02:19:24.954Z"} {"level":"info","message":"๐Ÿ“ฑ Sending camera:request to Android device android_bcac6e0d","timestamp":"2025-10-04T02:19:24.954Z"} {"level":"info","message":"โœ… Connection request created: 6d8de9ca-5819-438d-88e7-9b3e35c34edb","timestamp":"2025-10-04T02:19:24.955Z"} {"level":"info","message":"โœ… Connection initiated: 6d8de9ca-5819-438d-88e7-9b3e35c34edb","timestamp":"2025-10-04T02:19:24.955Z"} {"accepted":true,"level":"info","message":"๐Ÿ“ฑ Android event: camera:response","sessionId":"6d8de9ca-5819-438d-88e7-9b3e35c34edb","timestamp":"2025-10-04T02:19:25.082Z"} {"level":"info","message":"๐Ÿ“ฑ Camera response received from Android: sessionId=6d8de9ca-5819-438d-88e7-9b3e35c34edb, accepted=true","timestamp":"2025-10-04T02:19:25.082Z"} {"level":"info","message":"โœ… Connection established: 6d8de9ca-5819-438d-88e7-9b3e35c34edb","timestamp":"2025-10-04T02:19:25.082Z"} {"level":"info","message":"โœ… Connection accepted: 6d8de9ca-5819-438d-88e7-9b3e35c34edb","timestamp":"2025-10-04T02:19:25.082Z"} {"level":"info","message":"Client disconnected: E9_cVKm_DuYQJRh1AAAl, reason: client namespace disconnect","timestamp":"2025-10-04T02:19:28.817Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for operator: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T02:19:28.818Z"} {"level":"info","message":"๐Ÿ”Œ Connection terminated: 6d8de9ca-5819-438d-88e7-9b3e35c34edb - Operator disconnected","timestamp":"2025-10-04T02:19:28.818Z"} {"level":"info","message":"๐Ÿงน Cleaned up 1 connections for operator 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T02:19:28.818Z"} {"level":"info","message":"Client disconnected: hfamgL0aJiRo2JrYAAAh, reason: transport close","timestamp":"2025-10-04T02:19:36.275Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for device: android_bcac6e0d","timestamp":"2025-10-04T02:19:36.275Z"} {"level":"info","message":"๐Ÿงน Cleaned up 0 connections for device android_bcac6e0d","timestamp":"2025-10-04T02:19:36.275Z"} {"address":"192.168.219.109","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: o60I-j_h_IlR55zsAAAn","timestamp":"2025-10-04T02:30:28.338Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: o60I-j_h_IlR55zsAAAn","timestamp":"2025-10-04T02:30:28.338Z"} {"deviceId":"android_bcac6e0d","deviceInfo":{"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"model":"LGE LGM-G600S"},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-04T02:30:28.381Z"} {"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"level":"info","message":"Android client registered: android_bcac6e0d","model":"LGE LGM-G600S","timestamp":"2025-10-04T02:30:28.382Z"} {"deviceId":"android_bcac6e0d","deviceInfo":{"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"model":"LGE LGM-G600S"},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-04T02:30:28.419Z"} {"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"level":"info","message":"Android client registered: android_bcac6e0d","model":"LGE LGM-G600S","timestamp":"2025-10-04T02:30:28.419Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: J0tldgXAIUWlss62AAAp","timestamp":"2025-10-04T02:30:32.832Z","userAgent":""} {"level":"info","message":"Operator registered: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T02:30:32.833Z"} {"level":"info","message":"๐Ÿ“ท Camera request received from operator socket J0tldgXAIUWlss62AAAp","timestamp":"2025-10-04T02:30:34.069Z"} {"cameraType":"back","deviceId":"android_bcac6e0d","level":"info","message":"๐Ÿ“ท Request data:","timestamp":"2025-10-04T02:30:34.069Z"} {"level":"info","message":"โœ… Operator found: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T02:30:34.069Z"} {"level":"info","message":"๐Ÿ”— Initiating connection: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c -> android_bcac6e0d (back)","timestamp":"2025-10-04T02:30:34.069Z"} {"level":"info","message":"๐Ÿ“ฑ Sending camera:request to Android device android_bcac6e0d","timestamp":"2025-10-04T02:30:34.069Z"} {"level":"info","message":"โœ… Connection request created: 88c49e9c-4e8a-4b63-8d94-392219d91298","timestamp":"2025-10-04T02:30:34.069Z"} {"level":"info","message":"โœ… Connection initiated: 88c49e9c-4e8a-4b63-8d94-392219d91298","timestamp":"2025-10-04T02:30:34.069Z"} {"accepted":true,"level":"info","message":"๐Ÿ“ฑ Android event: camera:response","sessionId":"88c49e9c-4e8a-4b63-8d94-392219d91298","timestamp":"2025-10-04T02:30:34.374Z"} {"level":"info","message":"๐Ÿ“ฑ Camera response received from Android: sessionId=88c49e9c-4e8a-4b63-8d94-392219d91298, accepted=true","timestamp":"2025-10-04T02:30:34.375Z"} {"level":"info","message":"โœ… Connection established: 88c49e9c-4e8a-4b63-8d94-392219d91298","timestamp":"2025-10-04T02:30:34.375Z"} {"level":"info","message":"โœ… Connection accepted: 88c49e9c-4e8a-4b63-8d94-392219d91298","timestamp":"2025-10-04T02:30:34.375Z"} {"level":"info","message":"Client disconnected: o60I-j_h_IlR55zsAAAn, reason: client namespace disconnect","timestamp":"2025-10-04T02:30:37.361Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for device: android_bcac6e0d","timestamp":"2025-10-04T02:30:37.361Z"} {"level":"info","message":"๐Ÿ”Œ Connection terminated: 88c49e9c-4e8a-4b63-8d94-392219d91298 - Device disconnected","timestamp":"2025-10-04T02:30:37.361Z"} {"level":"info","message":"๐Ÿงน Cleaned up 1 connections for device android_bcac6e0d","timestamp":"2025-10-04T02:30:37.361Z"} {"address":"192.168.219.109","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: cZdqk0XQzmXAJvPpAAAr","timestamp":"2025-10-04T02:30:51.902Z","userAgent":"okhttp/3.12.12"} {"level":"info","message":"๐Ÿค– Android client connected: cZdqk0XQzmXAJvPpAAAr","timestamp":"2025-10-04T02:30:51.903Z"} {"deviceId":"android_bcac6e0d","deviceInfo":{"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"model":"LGE LGM-G600S"},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-04T02:30:51.937Z"} {"deviceId":"android_bcac6e0d","deviceInfo":{"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"model":"LGE LGM-G600S"},"level":"info","message":"๐Ÿ“ฑ Android event: register:android","timestamp":"2025-10-04T02:30:51.937Z"} {"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"level":"info","message":"Android client registered: android_bcac6e0d","model":"LGE LGM-G600S","timestamp":"2025-10-04T02:30:51.937Z"} {"androidVersion":"9","appVersion":"1.0.0","availableCameras":["back","front","ultra_wide","telephoto"],"level":"info","message":"Android client registered: android_bcac6e0d","model":"LGE LGM-G600S","timestamp":"2025-10-04T02:30:51.938Z"} {"level":"info","message":"Client disconnected: J0tldgXAIUWlss62AAAp, reason: client namespace disconnect","timestamp":"2025-10-04T02:30:55.236Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for operator: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T02:30:55.236Z"} {"level":"info","message":"๐Ÿงน Cleaned up 0 connections for operator 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T02:30:55.236Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: XqgorrDjgFxUY6v4AAAt","timestamp":"2025-10-04T02:30:55.713Z","userAgent":""} {"level":"info","message":"Operator registered: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T02:30:55.714Z"} {"level":"info","message":"๐Ÿ“ท Camera request received from operator socket XqgorrDjgFxUY6v4AAAt","timestamp":"2025-10-04T02:30:56.517Z"} {"cameraType":"back","deviceId":"android_bcac6e0d","level":"info","message":"๐Ÿ“ท Request data:","timestamp":"2025-10-04T02:30:56.517Z"} {"level":"info","message":"โœ… Operator found: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c","timestamp":"2025-10-04T02:30:56.517Z"} {"level":"info","message":"๐Ÿ”— Initiating connection: 3aa3e4b5-0dd6-45de-be1c-dba26958e34c -> android_bcac6e0d (back)","timestamp":"2025-10-04T02:30:56.517Z"} {"level":"info","message":"๐Ÿ“ฑ Sending camera:request to Android device android_bcac6e0d","timestamp":"2025-10-04T02:30:56.517Z"} {"level":"info","message":"โœ… Connection request created: c2051374-9fa7-4a3e-9985-18c1722cce29","timestamp":"2025-10-04T02:30:56.517Z"} {"level":"info","message":"โœ… Connection initiated: c2051374-9fa7-4a3e-9985-18c1722cce29","timestamp":"2025-10-04T02:30:56.517Z"} {"accepted":true,"level":"info","message":"๐Ÿ“ฑ Android event: camera:response","sessionId":"c2051374-9fa7-4a3e-9985-18c1722cce29","timestamp":"2025-10-04T02:30:56.671Z"} {"level":"info","message":"๐Ÿ“ฑ Camera response received from Android: sessionId=c2051374-9fa7-4a3e-9985-18c1722cce29, accepted=true","timestamp":"2025-10-04T02:30:56.671Z"} {"level":"info","message":"โœ… Connection established: c2051374-9fa7-4a3e-9985-18c1722cce29","timestamp":"2025-10-04T02:30:56.671Z"} {"level":"info","message":"โœ… Connection accepted: c2051374-9fa7-4a3e-9985-18c1722cce29","timestamp":"2025-10-04T02:30:56.671Z"} {"level":"info","message":"Client disconnected: cZdqk0XQzmXAJvPpAAAr, reason: transport close","timestamp":"2025-10-04T02:31:42.012Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for device: android_bcac6e0d","timestamp":"2025-10-04T02:31:42.012Z"} {"level":"info","message":"๐Ÿ”Œ Connection terminated: c2051374-9fa7-4a3e-9985-18c1722cce29 - Device disconnected","timestamp":"2025-10-04T02:31:42.013Z"} {"level":"info","message":"๐Ÿงน Cleaned up 1 connections for device android_bcac6e0d","timestamp":"2025-10-04T02:31:42.013Z"}