SCAR Chat Server v1.0.0 ======================= Config file not found, using defaults WARNING: Using default JWT secret! Change this in production! Configuration: Database: scarchat.db SSL Cert: server.crt SSL Key: server.key Host: 0.0.0.0 Port: 8443 Server listening on 0.0.0.0:8443 New connection from 127.0.0.1:33716 SSL handshake completed LoginRequest::deserialize - Payload size: 17 Raw payload bytes: 06 00 47 61 6e 6f 6d 65 07 00 74 65 73 74 31 32 33 Username length (raw bytes): 6 0 Username length (uint16_t): 6 Username: 'Ganome' Password length: 7 Password: (hidden, length=7) LoginRequest constructor - Username: 'Ganome', Password length: 7 Received message type: 1 LoginRequest received - Username: 'Ganome', Password length: 7 Authentication attempt for user: 'Ganome' User found in database, username: 'Ganome' Stored salt (first 20 chars): 06944340a7d677e2245c Stored hash (first 20 chars): 68304574252479bcade4 Computed hash (first 20 chars): 68304574252479bcade4 User 'Ganome' authenticated successfully Sending successful LoginResponse with token Sending message type 2, size: 200 bytes Session added. Total sessions: 1 Successfully sent 200 bytes New connection from 127.0.0.1:33732 SSL handshake completed LoginRequest::deserialize - Payload size: 12 Raw payload bytes: 04 00 74 65 73 74 04 00 31 32 33 34 Username length (raw bytes): 4 0 Username length (uint16_t): 4 Username: 'test' Password length: 4 Password: (hidden, length=4) LoginRequest constructor - Username: 'test', Password length: 4 Received message type: 1 LoginRequest received - Username: 'test', Password length: 4 Authentication attempt for user: 'test' User found in database, username: 'test' Stored salt (first 20 chars): 1f351b99ffc610d13369 Stored hash (first 20 chars): ae8b48181e6ed84fc28a Computed hash (first 20 chars): ae8b48181e6ed84fc28a User 'test' authenticated successfully Sending successful LoginResponse with token Sending message type 2, size: 197 bytes Session added. Total sessions: 2 Successfully sent 197 bytes Received message type: 35 Sending message type 35, size: 16 bytes Successfully sent 16 bytes Received message type: 36 Sending message type 36, size: 56417 bytes Successfully sent 56417 bytes Received message type: 36 Sending message type 36, size: 212 bytes Successfully sent 212 bytes Received message type: 36 Sending message type 36, size: 230 bytes Successfully sent 230 bytes Received message type: 36 Sending message type 36, size: 732 bytes Successfully sent 732 bytes Received message type: 36 Sending message type 36, size: 22248 bytes Successfully sent 22248 bytes Received message type: 36 Sending message type 36, size: 284 bytes Successfully sent 284 bytes Received message type: 36 Sending message type 36, size: 21043 bytes Successfully sent 21043 bytes Received message type: 36 Sending message type 36, size: 248 bytes Successfully sent 248 bytes Received message type: 36 Sending message type 36, size: 7833 bytes Successfully sent 7833 bytes Received message type: 36 Sending message type 36, size: 218 bytes Successfully sent 218 bytes Received message type: 36 Sending message type 36, size: 15360 bytes Successfully sent 15360 bytes Received message type: 36 Sending message type 36, size: 232 bytes Successfully sent 232 bytes Received message type: 36 Sending message type 36, size: 279 bytes Successfully sent 279 bytes Received message type: 36 Sending message type 36, size: 14246 bytes Successfully sent 14246 bytes Received message type: 36 Sending message type 36, size: 221 bytes Successfully sent 221 bytes Received message type: 36 Sending message type 36, size: 290 bytes Successfully sent 290 bytes Received message type: 36 Sending message type 36, size: 10235 bytes Successfully sent 10235 bytes Received message type: 36 Sending message type 36, size: 240 bytes Successfully sent 240 bytes Received message type: 36 Sending message type 36, size: 253 bytes Successfully sent 253 bytes Received message type: 36 Sending message type 36, size: 15406 bytes Successfully sent 15406 bytes Received message type: 36 Sending message type 36, size: 214 bytes Successfully sent 214 bytes Read error: Connection reset by peer Session removed. Total sessions: 1 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Received message type: 36 Read error: stream truncated Session removed. Total sessions: 0