Commit Graph

40 Commits

Author SHA1 Message Date
zarazaex69 e76995c514 fix(server): Add connection timing metrics and verbose logging 2026-04-09 18:48:34 +03:00
zarazaex69 0dfff3b09a feat(logger,client,server,mux): Add structured logging with verbose mod 2026-04-09 18:45:05 +03:00
zarazaex69 6d2f594bb3 feat(main,client,server): Add graceful shutdown with context propagation 2026-04-09 18:42:15 +03:00
zarazaex69 fea611f687 perf(peer): Reduce datachannel buffer threshold from 1MB to 256KB 2026-04-09 18:38:47 +03:00
zarazaex69 503b0549e6 fix(client): Move WaitForData call into loop and reduce timeout 2026-04-09 18:38:25 +03:00
zarazaex69 b2bc3e18fd fix(peer): Add backpressure handling to prevent buffer overflow 2026-04-09 18:34:19 +03:00
zarazaex69 1ce40f4f5e feat(client,mux,server): Replace polling with event-driven data handling 2026-04-09 18:31:26 +03:00
zarazaex69 7be436241d fix(peer): Add read deadline management and pong/ack handling 2026-04-09 18:27:43 +03:00
zarazaex69 752f3425fa perf(mux): Reduce chunk size for data transmission 2026-04-09 18:23:37 +03:00
zarazaex69 f9074f1024 perf: Increase buffer sizes and reduce ticker intervals 2026-04-09 18:22:25 +03:00
zarazaex69 0d7e8347ba fix(client): Add stream read initialization in SOCKS5 handshake 2026-04-09 18:19:25 +03:00
zarazaex69 533b0dabdb feat(client,mux): Improve stream readiness detection and add safe buffer access 2026-04-09 18:18:14 +03:00
zarazaex69 5bee796a30 fix(client): Remove duplicate closing brace in handleSOCKS5 2026-04-09 18:13:55 +03:00
zarazaex69 670c8175f7 feat(client,mux,server,peer): Add error handling and improve stream management 2026-04-09 18:07:27 +03:00
zarazaex69 5e8d889285 feat(server): Add initial handshake message on client connect 2026-04-09 17:54:43 +03:00
zarazaex69 4d78c201ce feat(peer): Add reconnection tracking and improve connection cleanup 2026-04-09 17:53:00 +03:00
zarazaex69 562572fe8a feat(client,server,mux): Add input validation and improve connection handling 2026-04-09 17:51:34 +03:00
zarazaex69 12c8241987 fix(mux): Reset stream state when client ID changes 2026-04-09 16:54:44 +03:00
zarazaex69 302b249c0c feat(mux,client,server): Add client ID tracking for multiplexed streams 2026-04-09 16:50:14 +03:00
zarazaex69 8781784058 fix(mux): Add frame length validation before data extraction 2026-04-09 16:45:49 +03:00
zarazaex69 a6e35488fc fix(server,peer): Add nil checks and improve connection c 2026-04-09 16:45:06 +03:00
zarazaex69 d608a8a229 fix(server): Add nil checks and cleanup stale connections 2026-04-09 16:42:10 +03:00
zarazaex69 2b65b8c238 fix(client,server): Use peer.Send instead of dc.Send for encrypted data 2026-04-09 16:39:11 +03:00
zarazaex69 2ebeb8bb70 fix(mux): Reset stream ID counter on multiplexer reset 2026-04-09 16:37:27 +03:00
zarazaex69 2cb4eb2dfe feat(names): Add dynamic name generation for peer 2026-04-09 16:34:32 +03:00
zarazaex69 187528d949 fix(peer,mux,client,server): Improve reconnection handling and stream cleanup 2026-04-09 16:00:33 +03:00
zarazaex69 5bcc0b7640 fix(server): Add thread-safe access to connections map 2026-04-09 12:55:02 +03:00
zarazaex69 64e3aa8462 chore(imports): Update module path to openlibrecommunity organization 2026-04-09 10:50:05 +03:00
zarazaex59 1c2c2ab98f chore: Add AI generation markers to source files 2026-04-07 02:35:37 +03:00
zarazaex59 e84e837725 feat(telemost): Implement dual-layer keep-alive with WebSocket and app pings 2026-04-07 02:30:18 +03:00
zarazaex59 dcbde52e98 feat(telemost): Add keep-alive channel and ping/pong handling 2026-04-07 02:18:56 +03:00
zarazaex59 7fbca8e9ec feat(telemost): Add mutex protection for WebSocket writes 2026-04-07 02:05:08 +03:00
zarazaex59 765c994914 chore(server): Remove unused io import 2026-04-07 01:39:55 +03:00
zarazaex59 a61363471d feat(telemost): Improve reconnection handling and message processing 2026-04-07 01:38:59 +03:00
zarazaex59 8c8faaad1d feat(telemost): Enhance reconnect logging for multiplexer state management 2026-04-07 01:32:55 +03:00
zarazaex59 c77530c3db feat(telemost): Implement multiplexer reset and send function updates on reconnect 2026-04-07 01:32:37 +03:00
zarazaex59 416c244be6 feat(telemost): Add reconnect callback mechanism for DataChannel updates 2026-04-07 01:22:34 +03:00
zarazaex59 d614e748ea feat(telemost): Add connection monitoring and automatic reconnection 2026-04-07 01:15:44 +03:00
zarazaex59 66c272950c fix(client): Allow SOCKS5 proxy to listen on all interfaces 2026-04-07 00:52:42 +03:00
zarazaex59 08a80a9400 feat(olcrtc): Add WebRTC tunneling with encryption and SOCKS5 proxy 2026-04-07 00:10:04 +03:00