2025/10/09 13:00:27 set receiver default mode: word
2025/10/09 13:00:27 set receiver default word per minute: 600
2025/10/09 13:00:27 set receiver default line break: Ո
2025/10/09 13:00:27 set receiver default word separator: 
2025/10/09 13:00:27 set receiver default total display unit: 60
2025/10/09 13:00:27 set receiver default middle display unit: 36
2025/10/09 13:00:27 (hub) start wss broadcast server at :1337
2025/10/09 13:00:27 smoother listening on port: :10014...
2025/10/09 13:00:27 (hub) start hub in production mode
2025/10/09 13:00:27 (hub) dial tcp 127.0.0.1:10020: connect: connection refused (retry in 3 second)
2025/10/09 13:00:30 (hub) 127.0.0.1:10020 connected
2025/10/09 13:00:30 (hub) new client ip 127.0.0.1:10020 config :{"separator":"","word_per_minute":600,"mode":"word","line_handler":{"total_display_limit":60,"middle_display_limit":36,"line_break":"Ո"}}
2025/10/09 13:00:33 (wsreceiver) incoming connection from...127.0.0.1:57106 as emitter
2025/10/09 13:00:33 (wsreceiver) emitter connected
2025/10/09 13:05:30 (hub) incoming connection from...171.103.89.169:59004 as client
2025/10/09 13:05:30 (hub) new client from...171.103.89.169:59004 connected
2025/10/09 13:05:30 (hub) new client ip 171.103.89.169:59004 config :{"separator":"","word_per_minute":600,"mode":"word","line_handler":{"total_display_limit":60,"middle_display_limit":36,"line_break":"Ո"}}
2025/10/09 13:06:35 (hub) set default config (word/minute): 550
2025/10/09 13:06:35 (client) new config 127.0.0.1:10020:{"separator":"","word_per_minute":550,"mode":"word","line_handler":{"total_display_limit":60,"middle_display_limit":36,"line_break":"Ո"}}
2025/10/09 13:06:35 (client) new config 171.103.89.169:59004:{"separator":"","word_per_minute":550,"mode":"word","line_handler":{"total_display_limit":60,"middle_display_limit":36,"line_break":"Ո"}}
2025/10/09 13:30:16 (hub) set default config (word/minute): 600
2025/10/09 13:30:16 (client) new config 171.103.89.169:59004:{"separator":"","word_per_minute":600,"mode":"word","line_handler":{"total_display_limit":60,"middle_display_limit":36,"line_break":"Ո"}}
2025/10/09 13:30:16 (client) new config 127.0.0.1:10020:{"separator":"","word_per_minute":600,"mode":"word","line_handler":{"total_display_limit":60,"middle_display_limit":36,"line_break":"Ո"}}
2025/10/09 13:32:27 (hub) set default config (word/minute): 550
2025/10/09 13:32:27 (client) new config 127.0.0.1:10020:{"separator":"","word_per_minute":550,"mode":"word","line_handler":{"total_display_limit":60,"middle_display_limit":36,"line_break":"Ո"}}
2025/10/09 13:32:27 (client) new config 171.103.89.169:59004:{"separator":"","word_per_minute":550,"mode":"word","line_handler":{"total_display_limit":60,"middle_display_limit":36,"line_break":"Ո"}}
2025/10/09 13:35:56 (hub) set default config (word/minute): 600
2025/10/09 13:35:56 (client) new config 127.0.0.1:10020:{"separator":"","word_per_minute":600,"mode":"word","line_handler":{"total_display_limit":60,"middle_display_limit":36,"line_break":"Ո"}}
2025/10/09 13:35:56 (client) new config 171.103.89.169:59004:{"separator":"","word_per_minute":600,"mode":"word","line_handler":{"total_display_limit":60,"middle_display_limit":36,"line_break":"Ո"}}
2025/10/09 13:35:57 (hub) set default config (word/minute): 600
2025/10/09 13:35:57 (client) new config 171.103.89.169:59004:{"separator":"","word_per_minute":600,"mode":"word","line_handler":{"total_display_limit":60,"middle_display_limit":36,"line_break":"Ո"}}
2025/10/09 13:35:57 (client) new config 127.0.0.1:10020:{"separator":"","word_per_minute":600,"mode":"word","line_handler":{"total_display_limit":60,"middle_display_limit":36,"line_break":"Ո"}}
2025/10/09 13:39:31 (hub) incoming connection from...122.155.95.12:48266 as client
2025/10/09 13:39:31 (hub) new client from...122.155.95.12:48266 connected
2025/10/09 13:39:31 (hub) new client ip 122.155.95.12:48266 config :{"separator":"","word_per_minute":600,"mode":"word","line_handler":{"total_display_limit":60,"middle_display_limit":36,"line_break":"Ո"}}
2025/10/09 13:42:03 (hub) incoming connection from...203.185.132.128:59382 as client
2025/10/09 13:42:03 (hub) new client from...203.185.132.128:59382 connected
2025/10/09 13:42:03 (hub) new client ip 203.185.132.128:59382 config :{"separator":"","word_per_minute":600,"mode":"word","line_handler":{"total_display_limit":60,"middle_display_limit":36,"line_break":"Ո"}}
2025/10/09 13:44:57 (client) error: websocket: close 1005 (no status)
2025/10/09 13:44:57 (hub) remove client 122.155.95.12:48266
2025/10/09 13:45:02 (hub) incoming connection from...122.155.95.12:24196 as client
2025/10/09 13:45:02 (hub) new client from...122.155.95.12:24196 connected
2025/10/09 13:45:02 (hub) new client ip 122.155.95.12:24196 config :{"separator":"","word_per_minute":600,"mode":"word","line_handler":{"total_display_limit":60,"middle_display_limit":36,"line_break":"Ո"}}
2025/10/09 13:45:23 (client) error: websocket: close 1005 (no status)
2025/10/09 13:45:23 (hub) remove client 122.155.95.12:24196
2025/10/09 13:45:27 (hub) incoming connection from...122.155.95.12:28719 as client
2025/10/09 13:45:27 (hub) new client from...122.155.95.12:28719 connected
2025/10/09 13:45:27 (hub) new client ip 122.155.95.12:28719 config :{"separator":"","word_per_minute":600,"mode":"word","line_handler":{"total_display_limit":60,"middle_display_limit":36,"line_break":"Ո"}}
2025/10/09 13:46:04 (client) error: websocket: close 1005 (no status)
2025/10/09 13:46:04 (hub) remove client 122.155.95.12:28719
2025/10/09 13:47:44 (hub) incoming connection from...122.155.95.12:61943 as client
2025/10/09 13:47:44 (hub) new client from...122.155.95.12:61943 connected
2025/10/09 13:47:44 (hub) new client ip 122.155.95.12:61943 config :{"separator":"","word_per_minute":600,"mode":"word","line_handler":{"total_display_limit":60,"middle_display_limit":36,"line_break":"Ո"}}
2025/10/09 13:49:40 (client) error: websocket: close 1001 (going away)
2025/10/09 13:49:40 (hub) remove client 122.155.95.12:61943
2025/10/09 13:49:41 (hub) incoming connection from...122.155.95.12:19169 as client
2025/10/09 13:49:41 (hub) new client from...122.155.95.12:19169 connected
2025/10/09 13:49:41 (hub) new client ip 122.155.95.12:19169 config :{"separator":"","word_per_minute":600,"mode":"word","line_handler":{"total_display_limit":60,"middle_display_limit":36,"line_break":"Ո"}}
2025/10/09 13:51:01 (client) error: websocket: close 1001 (going away)
2025/10/09 13:51:01 (hub) remove client 122.155.95.12:19169
2025/10/09 13:51:02 (hub) incoming connection from...122.155.95.12:8771 as client
2025/10/09 13:51:02 (hub) new client from...122.155.95.12:8771 connected
2025/10/09 13:51:02 (hub) new client ip 122.155.95.12:8771 config :{"separator":"","word_per_minute":600,"mode":"word","line_handler":{"total_display_limit":60,"middle_display_limit":36,"line_break":"Ո"}}
2025/10/09 13:51:08 (client) error: websocket: close 1001 (going away)
2025/10/09 13:51:08 (hub) remove client 122.155.95.12:8771
2025/10/09 13:51:08 (hub) incoming connection from...122.155.95.12:54484 as client
2025/10/09 13:51:08 (hub) new client from...122.155.95.12:54484 connected
2025/10/09 13:51:08 (hub) new client ip 122.155.95.12:54484 config :{"separator":"","word_per_minute":600,"mode":"word","line_handler":{"total_display_limit":60,"middle_display_limit":36,"line_break":"Ո"}}
2025/10/09 13:51:12 (hub) incoming connection from...122.155.95.12:22659 as client
2025/10/09 13:51:12 (hub) new client from...122.155.95.12:22659 connected
2025/10/09 13:51:12 (hub) new client ip 122.155.95.12:22659 config :{"separator":"","word_per_minute":600,"mode":"word","line_handler":{"total_display_limit":60,"middle_display_limit":36,"line_break":"Ո"}}
2025/10/09 13:51:18 (client) error: websocket: close 1001 (going away)
2025/10/09 13:51:18 (hub) remove client 122.155.95.12:22659
2025/10/09 13:51:18 (hub) incoming connection from...122.155.95.12:21180 as client
2025/10/09 13:51:18 (hub) new client from...122.155.95.12:21180 connected
2025/10/09 13:51:18 (hub) new client ip 122.155.95.12:21180 config :{"separator":"","word_per_minute":600,"mode":"word","line_handler":{"total_display_limit":60,"middle_display_limit":36,"line_break":"Ո"}}
2025/10/09 13:51:22 (client) error: websocket: close 1001 (going away)
2025/10/09 13:51:22 (hub) remove client 122.155.95.12:21180
2025/10/09 13:51:22 (hub) incoming connection from...122.155.95.12:46668 as client
2025/10/09 13:51:22 (hub) new client from...122.155.95.12:46668 connected
2025/10/09 13:51:22 (hub) new client ip 122.155.95.12:46668 config :{"separator":"","word_per_minute":600,"mode":"word","line_handler":{"total_display_limit":60,"middle_display_limit":36,"line_break":"Ո"}}
2025/10/09 13:51:26 (client) error: websocket: close 1001 (going away)
2025/10/09 13:51:26 (hub) remove client 122.155.95.12:46668
2025/10/09 13:51:26 (hub) incoming connection from...122.155.95.12:54345 as client
2025/10/09 13:51:26 (hub) new client from...122.155.95.12:54345 connected
2025/10/09 13:51:26 (hub) new client ip 122.155.95.12:54345 config :{"separator":"","word_per_minute":600,"mode":"word","line_handler":{"total_display_limit":60,"middle_display_limit":36,"line_break":"Ո"}}
2025/10/09 13:51:33 (client) error: websocket: close 1001 (going away)
2025/10/09 13:51:33 (hub) remove client 122.155.95.12:54345
2025/10/09 13:51:33 (hub) incoming connection from...122.155.95.12:36989 as client
2025/10/09 13:51:33 (hub) new client from...122.155.95.12:36989 connected
2025/10/09 13:51:33 (hub) new client ip 122.155.95.12:36989 config :{"separator":"","word_per_minute":600,"mode":"word","line_handler":{"total_display_limit":60,"middle_display_limit":36,"line_break":"Ո"}}
2025/10/09 13:51:50 (client) error: websocket: close 1001 (going away)
2025/10/09 13:51:50 (hub) remove client 122.155.95.12:36989
2025/10/09 13:51:51 (hub) incoming connection from...122.155.95.12:33041 as client
2025/10/09 13:51:51 (hub) new client from...122.155.95.12:33041 connected
2025/10/09 13:51:51 (hub) new client ip 122.155.95.12:33041 config :{"separator":"","word_per_minute":600,"mode":"word","line_handler":{"total_display_limit":60,"middle_display_limit":36,"line_break":"Ո"}}
2025/10/09 13:52:10 (hub) incoming connection from...122.155.95.12:22640 as client
2025/10/09 13:52:10 (hub) new client from...122.155.95.12:22640 connected
2025/10/09 13:52:10 (hub) new client ip 122.155.95.12:22640 config :{"separator":"","word_per_minute":600,"mode":"word","line_handler":{"total_display_limit":60,"middle_display_limit":36,"line_break":"Ո"}}
2025/10/09 13:52:22 (client) error: websocket: close 1001 (going away)
2025/10/09 13:52:22 (hub) remove client 122.155.95.12:33041
2025/10/09 13:52:23 (client) error: websocket: close 1001 (going away)
2025/10/09 13:52:23 (hub) remove client 122.155.95.12:22640
2025/10/09 13:55:06 (hub) incoming connection from...122.155.95.12:31620 as client
2025/10/09 13:55:06 (hub) new client from...122.155.95.12:31620 connected
2025/10/09 13:55:06 (hub) new client ip 122.155.95.12:31620 config :{"separator":"","word_per_minute":600,"mode":"word","line_handler":{"total_display_limit":60,"middle_display_limit":36,"line_break":"Ո"}}
2025/10/09 13:55:48 (client) error: websocket: close 1001 (going away)
2025/10/09 13:55:48 (hub) remove client 122.155.95.12:31620
2025/10/09 13:55:49 (hub) incoming connection from...122.155.95.12:33558 as client
2025/10/09 13:55:49 (hub) new client from...122.155.95.12:33558 connected
2025/10/09 13:55:49 (hub) new client ip 122.155.95.12:33558 config :{"separator":"","word_per_minute":600,"mode":"word","line_handler":{"total_display_limit":60,"middle_display_limit":36,"line_break":"Ո"}}
2025/10/09 13:55:53 (client) error: websocket: close 1001 (going away)
2025/10/09 13:55:53 (hub) remove client 122.155.95.12:33558
2025/10/09 13:55:54 (hub) incoming connection from...122.155.95.12:24592 as client
2025/10/09 13:55:54 (hub) new client from...122.155.95.12:24592 connected
2025/10/09 13:55:54 (hub) new client ip 122.155.95.12:24592 config :{"separator":"","word_per_minute":600,"mode":"word","line_handler":{"total_display_limit":60,"middle_display_limit":36,"line_break":"Ո"}}
2025/10/09 13:55:58 (client) error: websocket: close 1001 (going away)
2025/10/09 13:55:58 (hub) remove client 122.155.95.12:24592
2025/10/09 13:55:58 (hub) incoming connection from...122.155.95.12:15146 as client
2025/10/09 13:55:58 (hub) new client from...122.155.95.12:15146 connected
2025/10/09 13:55:58 (hub) new client ip 122.155.95.12:15146 config :{"separator":"","word_per_minute":600,"mode":"word","line_handler":{"total_display_limit":60,"middle_display_limit":36,"line_break":"Ո"}}
2025/10/09 13:56:03 (client) error: websocket: close 1001 (going away)
2025/10/09 13:56:03 (hub) remove client 122.155.95.12:15146
2025/10/09 13:56:03 (hub) incoming connection from...122.155.95.12:49716 as client
2025/10/09 13:56:03 (hub) new client from...122.155.95.12:49716 connected
2025/10/09 13:56:03 (hub) new client ip 122.155.95.12:49716 config :{"separator":"","word_per_minute":600,"mode":"word","line_handler":{"total_display_limit":60,"middle_display_limit":36,"line_break":"Ո"}}
2025/10/09 13:56:07 (client) error: websocket: close 1001 (going away)
2025/10/09 13:56:07 (hub) remove client 122.155.95.12:49716
2025/10/09 13:56:08 (hub) incoming connection from...122.155.95.12:5392 as client
2025/10/09 13:56:08 (hub) new client from...122.155.95.12:5392 connected
2025/10/09 13:56:08 (hub) new client ip 122.155.95.12:5392 config :{"separator":"","word_per_minute":600,"mode":"word","line_handler":{"total_display_limit":60,"middle_display_limit":36,"line_break":"Ո"}}
2025/10/09 13:56:19 (client) error: websocket: close 1001 (going away)
2025/10/09 13:56:19 (hub) remove client 122.155.95.12:5392
2025/10/09 13:56:19 (hub) incoming connection from...122.155.95.12:54522 as client
2025/10/09 13:56:19 (hub) new client from...122.155.95.12:54522 connected
2025/10/09 13:56:19 (hub) new client ip 122.155.95.12:54522 config :{"separator":"","word_per_minute":600,"mode":"word","line_handler":{"total_display_limit":60,"middle_display_limit":36,"line_break":"Ո"}}
2025/10/09 13:56:25 (hub) incoming connection from...122.155.95.12:47229 as client
2025/10/09 13:56:25 (hub) new client from...122.155.95.12:47229 connected
2025/10/09 13:56:25 (hub) new client ip 122.155.95.12:47229 config :{"separator":"","word_per_minute":600,"mode":"word","line_handler":{"total_display_limit":60,"middle_display_limit":36,"line_break":"Ո"}}
2025/10/09 13:56:31 (client) error: websocket: close 1001 (going away)
2025/10/09 13:56:31 (hub) remove client 122.155.95.12:47229
2025/10/09 13:56:32 (client) error: websocket: close 1001 (going away)
2025/10/09 13:56:32 (hub) remove client 122.155.95.12:54522
2025/10/09 13:57:40 (hub) incoming connection from...122.155.95.12:26962 as client
2025/10/09 13:57:40 (hub) new client from...122.155.95.12:26962 connected
2025/10/09 13:57:40 (hub) new client ip 122.155.95.12:26962 config :{"separator":"","word_per_minute":600,"mode":"word","line_handler":{"total_display_limit":60,"middle_display_limit":36,"line_break":"Ո"}}
2025/10/09 13:57:55 (client) error: websocket: close 1001 (going away)
2025/10/09 13:57:55 (hub) remove client 122.155.95.12:26962
2025/10/09 13:57:55 (hub) incoming connection from...122.155.95.12:9390 as client
2025/10/09 13:57:55 (hub) new client from...122.155.95.12:9390 connected
2025/10/09 13:57:55 (hub) new client ip 122.155.95.12:9390 config :{"separator":"","word_per_minute":600,"mode":"word","line_handler":{"total_display_limit":60,"middle_display_limit":36,"line_break":"Ո"}}
2025/10/09 13:58:17 (client) error: websocket: close 1001 (going away)
2025/10/09 13:58:17 (hub) remove client 122.155.95.12:9390
2025/10/09 13:58:18 (hub) incoming connection from...122.155.95.12:29161 as client
2025/10/09 13:58:18 (hub) new client from...122.155.95.12:29161 connected
2025/10/09 13:58:18 (hub) new client ip 122.155.95.12:29161 config :{"separator":"","word_per_minute":600,"mode":"word","line_handler":{"total_display_limit":60,"middle_display_limit":36,"line_break":"Ո"}}
2025/10/09 13:58:22 (client) error: websocket: close 1001 (going away)
2025/10/09 13:58:22 (hub) remove client 122.155.95.12:29161
2025/10/09 13:58:23 (hub) incoming connection from...122.155.95.12:4479 as client
2025/10/09 13:58:23 (hub) new client from...122.155.95.12:4479 connected
2025/10/09 13:58:23 (hub) new client ip 122.155.95.12:4479 config :{"separator":"","word_per_minute":600,"mode":"word","line_handler":{"total_display_limit":60,"middle_display_limit":36,"line_break":"Ո"}}
2025/10/09 13:58:28 (client) error: websocket: close 1001 (going away)
2025/10/09 13:58:28 (hub) remove client 122.155.95.12:4479
2025/10/09 13:58:28 (hub) incoming connection from...122.155.95.12:63204 as client
2025/10/09 13:58:28 (hub) new client from...122.155.95.12:63204 connected
2025/10/09 13:58:28 (hub) new client ip 122.155.95.12:63204 config :{"separator":"","word_per_minute":600,"mode":"word","line_handler":{"total_display_limit":60,"middle_display_limit":36,"line_break":"Ո"}}
2025/10/09 13:58:32 (client) error: websocket: close 1001 (going away)
2025/10/09 13:58:32 (hub) remove client 122.155.95.12:63204
2025/10/09 13:58:33 (hub) incoming connection from...122.155.95.12:20372 as client
2025/10/09 13:58:33 (hub) new client from...122.155.95.12:20372 connected
2025/10/09 13:58:33 (hub) new client ip 122.155.95.12:20372 config :{"separator":"","word_per_minute":600,"mode":"word","line_handler":{"total_display_limit":60,"middle_display_limit":36,"line_break":"Ո"}}
2025/10/09 13:58:40 (client) error: websocket: close 1001 (going away)
2025/10/09 13:58:40 (hub) remove client 122.155.95.12:20372
2025/10/09 13:58:41 (hub) incoming connection from...122.155.95.12:35004 as client
2025/10/09 13:58:41 (hub) new client from...122.155.95.12:35004 connected
2025/10/09 13:58:41 (hub) new client ip 122.155.95.12:35004 config :{"separator":"","word_per_minute":600,"mode":"word","line_handler":{"total_display_limit":60,"middle_display_limit":36,"line_break":"Ո"}}
2025/10/09 13:58:43 (client) error: websocket: close 1001 (going away)
2025/10/09 13:58:43 (hub) remove client 122.155.95.12:35004
2025/10/09 13:58:44 (hub) incoming connection from...122.155.95.12:22514 as client
2025/10/09 13:58:44 (hub) new client from...122.155.95.12:22514 connected
2025/10/09 13:58:44 (hub) new client ip 122.155.95.12:22514 config :{"separator":"","word_per_minute":600,"mode":"word","line_handler":{"total_display_limit":60,"middle_display_limit":36,"line_break":"Ո"}}
2025/10/09 13:59:15 (client) error: websocket: close 1001 (going away)
2025/10/09 13:59:15 (hub) remove client 122.155.95.12:22514
2025/10/09 13:59:16 (hub) incoming connection from...122.155.95.12:32224 as client
2025/10/09 13:59:16 (hub) new client from...122.155.95.12:32224 connected
2025/10/09 13:59:16 (hub) new client ip 122.155.95.12:32224 config :{"separator":"","word_per_minute":600,"mode":"word","line_handler":{"total_display_limit":60,"middle_display_limit":36,"line_break":"Ո"}}
2025/10/09 13:59:20 (client) error: websocket: close 1001 (going away)
2025/10/09 13:59:20 (hub) remove client 122.155.95.12:32224
2025/10/09 13:59:20 (hub) incoming connection from...122.155.95.12:14008 as client
2025/10/09 13:59:20 (hub) new client from...122.155.95.12:14008 connected
2025/10/09 13:59:20 (hub) new client ip 122.155.95.12:14008 config :{"separator":"","word_per_minute":600,"mode":"word","line_handler":{"total_display_limit":60,"middle_display_limit":36,"line_break":"Ո"}}
2025/10/09 13:59:25 (client) error: websocket: close 1001 (going away)
2025/10/09 13:59:25 (hub) remove client 122.155.95.12:14008
2025/10/09 13:59:25 (hub) incoming connection from...122.155.95.12:10946 as client
2025/10/09 13:59:25 (hub) new client from...122.155.95.12:10946 connected
2025/10/09 13:59:25 (hub) new client ip 122.155.95.12:10946 config :{"separator":"","word_per_minute":600,"mode":"word","line_handler":{"total_display_limit":60,"middle_display_limit":36,"line_break":"Ո"}}
2025/10/09 13:59:29 (client) error: websocket: close 1001 (going away)
2025/10/09 13:59:29 (hub) remove client 122.155.95.12:10946
2025/10/09 13:59:29 (hub) incoming connection from...122.155.95.12:14732 as client
2025/10/09 13:59:29 (hub) new client from...122.155.95.12:14732 connected
2025/10/09 13:59:29 (hub) new client ip 122.155.95.12:14732 config :{"separator":"","word_per_minute":600,"mode":"word","line_handler":{"total_display_limit":60,"middle_display_limit":36,"line_break":"Ո"}}
2025/10/09 13:59:34 (client) error: websocket: close 1001 (going away)
2025/10/09 13:59:34 (hub) remove client 122.155.95.12:14732
2025/10/09 13:59:34 (hub) incoming connection from...122.155.95.12:61204 as client
2025/10/09 13:59:34 (hub) new client from...122.155.95.12:61204 connected
2025/10/09 13:59:34 (hub) new client ip 122.155.95.12:61204 config :{"separator":"","word_per_minute":600,"mode":"word","line_handler":{"total_display_limit":60,"middle_display_limit":36,"line_break":"Ո"}}
2025/10/09 13:59:40 (client) error: websocket: close 1001 (going away)
2025/10/09 13:59:40 (hub) remove client 122.155.95.12:61204
2025/10/09 13:59:40 (hub) incoming connection from...122.155.95.12:56366 as client
2025/10/09 13:59:40 (hub) new client from...122.155.95.12:56366 connected
2025/10/09 13:59:40 (hub) new client ip 122.155.95.12:56366 config :{"separator":"","word_per_minute":600,"mode":"word","line_handler":{"total_display_limit":60,"middle_display_limit":36,"line_break":"Ո"}}
2025/10/09 13:59:45 (client) error: websocket: close 1001 (going away)
2025/10/09 13:59:45 (hub) remove client 122.155.95.12:56366
2025/10/09 13:59:46 (hub) incoming connection from...122.155.95.12:29544 as client
2025/10/09 13:59:46 (hub) new client from...122.155.95.12:29544 connected
2025/10/09 13:59:46 (hub) new client ip 122.155.95.12:29544 config :{"separator":"","word_per_minute":600,"mode":"word","line_handler":{"total_display_limit":60,"middle_display_limit":36,"line_break":"Ո"}}
2025/10/09 13:59:51 (client) error: websocket: close 1001 (going away)
2025/10/09 13:59:51 (hub) remove client 122.155.95.12:29544
2025/10/09 13:59:51 (hub) incoming connection from...122.155.95.12:17400 as client
2025/10/09 13:59:51 (hub) new client from...122.155.95.12:17400 connected
2025/10/09 13:59:51 (hub) new client ip 122.155.95.12:17400 config :{"separator":"","word_per_minute":600,"mode":"word","line_handler":{"total_display_limit":60,"middle_display_limit":36,"line_break":"Ո"}}
2025/10/09 13:59:59 (client) error: websocket: close 1001 (going away)
2025/10/09 13:59:59 (hub) remove client 122.155.95.12:17400
2025/10/09 13:59:59 (hub) incoming connection from...122.155.95.12:17325 as client
2025/10/09 13:59:59 (hub) new client from...122.155.95.12:17325 connected
2025/10/09 13:59:59 (hub) new client ip 122.155.95.12:17325 config :{"separator":"","word_per_minute":600,"mode":"word","line_handler":{"total_display_limit":60,"middle_display_limit":36,"line_break":"Ո"}}
2025/10/09 14:07:04 (client) error: websocket: close 1001 (going away)
2025/10/09 14:07:04 (hub) remove client 122.155.95.12:17325
2025/10/09 15:19:11 (hub) set default config (word/minute): 400
2025/10/09 15:19:11 (client) new config 171.103.89.169:59004:{"separator":"","word_per_minute":400,"mode":"word","line_handler":{"total_display_limit":60,"middle_display_limit":36,"line_break":"Ո"}}
2025/10/09 15:19:11 (client) new config 127.0.0.1:10020:{"separator":"","word_per_minute":400,"mode":"word","line_handler":{"total_display_limit":60,"middle_display_limit":36,"line_break":"Ո"}}
2025/10/09 15:19:11 (hub) set default config (word/minute): 400
2025/10/09 15:19:11 (client) new config 171.103.89.169:59004:{"separator":"","word_per_minute":400,"mode":"word","line_handler":{"total_display_limit":60,"middle_display_limit":36,"line_break":"Ո"}}
2025/10/09 15:19:11 (client) new config 127.0.0.1:10020:{"separator":"","word_per_minute":400,"mode":"word","line_handler":{"total_display_limit":60,"middle_display_limit":36,"line_break":"Ո"}}
2025/10/09 15:19:12 (hub) set default config (word/minute): 400
2025/10/09 15:19:12 (client) new config 171.103.89.169:59004:{"separator":"","word_per_minute":400,"mode":"word","line_handler":{"total_display_limit":60,"middle_display_limit":36,"line_break":"Ո"}}
2025/10/09 15:19:12 (client) new config 127.0.0.1:10020:{"separator":"","word_per_minute":400,"mode":"word","line_handler":{"total_display_limit":60,"middle_display_limit":36,"line_break":"Ո"}}
2025/10/09 15:19:19 (hub) set default config (word/minute): 400
2025/10/09 15:19:19 (client) new config 171.103.89.169:59004:{"separator":"","word_per_minute":400,"mode":"word","line_handler":{"total_display_limit":60,"middle_display_limit":36,"line_break":"Ո"}}
2025/10/09 15:19:19 (client) new config 127.0.0.1:10020:{"separator":"","word_per_minute":400,"mode":"word","line_handler":{"total_display_limit":60,"middle_display_limit":36,"line_break":"Ո"}}
2025/10/09 15:19:20 (hub) set default config (word/minute): 400
2025/10/09 15:19:20 (client) new config 171.103.89.169:59004:{"separator":"","word_per_minute":400,"mode":"word","line_handler":{"total_display_limit":60,"middle_display_limit":36,"line_break":"Ո"}}
2025/10/09 15:19:21 (hub) set default config (word/minute): 400
2025/10/09 15:19:21 (client) new config 171.103.89.169:59004:{"separator":"","word_per_minute":400,"mode":"word","line_handler":{"total_display_limit":60,"middle_display_limit":36,"line_break":"Ո"}}
2025/10/09 15:19:21 (client) new config 127.0.0.1:10020:{"separator":"","word_per_minute":400,"mode":"word","line_handler":{"total_display_limit":60,"middle_display_limit":36,"line_break":"Ո"}}
2025/10/09 15:19:21 (hub) set default config (word/minute): 400
2025/10/09 15:19:21 (client) new config 171.103.89.169:59004:{"separator":"","word_per_minute":400,"mode":"word","line_handler":{"total_display_limit":60,"middle_display_limit":36,"line_break":"Ո"}}
2025/10/09 15:19:21 (client) new config 127.0.0.1:10020:{"separator":"","word_per_minute":400,"mode":"word","line_handler":{"total_display_limit":60,"middle_display_limit":36,"line_break":"Ո"}}
2025/10/09 15:19:21 (hub) set default config (word/minute): 400
2025/10/09 15:19:21 (client) new config 171.103.89.169:59004:{"separator":"","word_per_minute":400,"mode":"word","line_handler":{"total_display_limit":60,"middle_display_limit":36,"line_break":"Ո"}}
2025/10/09 15:19:21 (client) new config 127.0.0.1:10020:{"separator":"","word_per_minute":400,"mode":"word","line_handler":{"total_display_limit":60,"middle_display_limit":36,"line_break":"Ո"}}
2025/10/09 15:19:28 (hub) set default config (word/minute): 400
2025/10/09 15:19:28 (client) new config 171.103.89.169:59004:{"separator":"","word_per_minute":400,"mode":"word","line_handler":{"total_display_limit":60,"middle_display_limit":36,"line_break":"Ո"}}
2025/10/09 15:19:28 (client) new config 127.0.0.1:10020:{"separator":"","word_per_minute":400,"mode":"word","line_handler":{"total_display_limit":60,"middle_display_limit":36,"line_break":"Ո"}}
2025/10/09 15:19:29 (hub) set default config (word/minute): 400
2025/10/09 15:19:30 (hub) set default config (word/minute): 400
2025/10/09 15:19:30 (hub) set default config (word/minute): 400
2025/10/09 15:19:30 (client) new config 171.103.89.169:59004:{"separator":"","word_per_minute":400,"mode":"word","line_handler":{"total_display_limit":60,"middle_display_limit":36,"line_break":"Ո"}}
2025/10/09 15:19:30 (client) new config 127.0.0.1:10020:{"separator":"","word_per_minute":400,"mode":"word","line_handler":{"total_display_limit":60,"middle_display_limit":36,"line_break":"Ո"}}
2025/10/09 15:19:30 (hub) set default config (word/minute): 400
2025/10/09 15:19:30 (client) new config 171.103.89.169:59004:{"separator":"","word_per_minute":400,"mode":"word","line_handler":{"total_display_limit":60,"middle_display_limit":36,"line_break":"Ո"}}
2025/10/09 15:19:30 (client) new config 127.0.0.1:10020:{"separator":"","word_per_minute":400,"mode":"word","line_handler":{"total_display_limit":60,"middle_display_limit":36,"line_break":"Ո"}}
2025/10/09 15:19:32 (hub) set default config (word/minute): 400
2025/10/09 15:19:32 (client) new config 171.103.89.169:59004:{"separator":"","word_per_minute":400,"mode":"word","line_handler":{"total_display_limit":60,"middle_display_limit":36,"line_break":"Ո"}}
2025/10/09 15:19:32 (client) new config 127.0.0.1:10020:{"separator":"","word_per_minute":400,"mode":"word","line_handler":{"total_display_limit":60,"middle_display_limit":36,"line_break":"Ո"}}
2025/10/09 15:19:32 (hub) set default config (word/minute): 400
2025/10/09 15:19:32 (client) new config 171.103.89.169:59004:{"separator":"","word_per_minute":400,"mode":"word","line_handler":{"total_display_limit":60,"middle_display_limit":36,"line_break":"Ո"}}
2025/10/09 15:19:32 (client) new config 127.0.0.1:10020:{"separator":"","word_per_minute":400,"mode":"word","line_handler":{"total_display_limit":60,"middle_display_limit":36,"line_break":"Ո"}}
2025/10/09 15:19:33 (hub) set default config (word/minute): 400
2025/10/09 15:19:33 (client) new config 171.103.89.169:59004:{"separator":"","word_per_minute":400,"mode":"word","line_handler":{"total_display_limit":60,"middle_display_limit":36,"line_break":"Ո"}}
2025/10/09 15:19:37 (hub) set default config (word/minute): 400
2025/10/09 15:19:37 (client) new config 171.103.89.169:59004:{"separator":"","word_per_minute":400,"mode":"word","line_handler":{"total_display_limit":60,"middle_display_limit":36,"line_break":"Ո"}}
2025/10/09 15:19:37 (client) new config 127.0.0.1:10020:{"separator":"","word_per_minute":400,"mode":"word","line_handler":{"total_display_limit":60,"middle_display_limit":36,"line_break":"Ո"}}
2025/10/09 15:19:51 (hub) set default config (word/minute): 400
2025/10/09 15:19:51 (client) new config 171.103.89.169:59004:{"separator":"","word_per_minute":400,"mode":"word","line_handler":{"total_display_limit":60,"middle_display_limit":36,"line_break":"Ո"}}
2025/10/09 15:50:24 (hub) set default config (word/minute): 350
2025/10/09 15:50:24 (client) new config 171.103.89.169:59004:{"separator":"","word_per_minute":350,"mode":"word","line_handler":{"total_display_limit":60,"middle_display_limit":36,"line_break":"Ո"}}
2025/10/09 16:31:36 (hub) set default config (word/minute): 550
2025/10/09 16:31:36 (client) new config 171.103.89.169:59004:{"separator":"","word_per_minute":550,"mode":"word","line_handler":{"total_display_limit":60,"middle_display_limit":36,"line_break":"Ո"}}
2025/10/09 16:31:36 (client) new config 127.0.0.1:10020:{"separator":"","word_per_minute":550,"mode":"word","line_handler":{"total_display_limit":60,"middle_display_limit":36,"line_break":"Ո"}}
2025/10/09 16:32:13 (hub) set default config (word/minute): 400
2025/10/09 16:32:13 (client) new config 171.103.89.169:59004:{"separator":"","word_per_minute":400,"mode":"word","line_handler":{"total_display_limit":60,"middle_display_limit":36,"line_break":"Ո"}}
2025/10/09 16:32:13 (client) new config 127.0.0.1:10020:{"separator":"","word_per_minute":400,"mode":"word","line_handler":{"total_display_limit":60,"middle_display_limit":36,"line_break":"Ո"}}
2025/10/09 16:32:59 (hub) set default config (word/minute): 550
2025/10/09 16:32:59 (client) new config 171.103.89.169:59004:{"separator":"","word_per_minute":550,"mode":"word","line_handler":{"total_display_limit":60,"middle_display_limit":36,"line_break":"Ո"}}
2025/10/09 16:32:59 (client) new config 127.0.0.1:10020:{"separator":"","word_per_minute":550,"mode":"word","line_handler":{"total_display_limit":60,"middle_display_limit":36,"line_break":"Ո"}}
2025/10/09 16:33:42 (hub) set default config (word/minute): 400
2025/10/09 16:33:42 (client) new config 127.0.0.1:10020:{"separator":"","word_per_minute":400,"mode":"word","line_handler":{"total_display_limit":60,"middle_display_limit":36,"line_break":"Ո"}}
2025/10/09 16:33:42 (client) new config 171.103.89.169:59004:{"separator":"","word_per_minute":400,"mode":"word","line_handler":{"total_display_limit":60,"middle_display_limit":36,"line_break":"Ո"}}
