zarazaex69
8026d9cf7a
refactor: remove dual channel (duo) mode functionality
2026-04-12 23:11:42 +03:00
zarazaex69
cbb1f0f2fe
feat(server): add active client tracking and conditional reconnection
2026-04-12 16:25:00 +03:00
Qtozdec
a30aeedb26
Merge remote-tracking branch 'upstream/master'
...
# Conflicts:
# internal/server/server.go
2026-04-11 15:18:35 +03:00
Kot-nikot
c1a30b677b
Implement SOCKS5 proxy support in Server
...
Added SOCKS5 proxy support to the server, including new fields for proxy address and port in the Server struct. Updated the Run function and related methods to handle proxy connections.
2026-04-11 09:43:13 +03:00
Qtozdec
2067635ecb
Fix olcRTC reconnect loop handling
2026-04-10 23:41:59 +03:00
Qtozdec
913cabe222
Add mux control frames
2026-04-10 16:26:15 +03:00
Qtozdec
ca0191d0de
Improve Telemost session behavior
2026-04-10 16:03:42 +03:00
zarazaex69
2a670e505e
perf(server,peer): Adjust queue thresholds and improve buffer monitoring
2026-04-10 14:59:49 +03:00
zarazaex69
a758b6fb2d
perf(client,mux,server,peer): Remove verbose logging and optimize buffer thresholds
2026-04-10 14:54:21 +03:00
zarazaex69
a35cbd947b
feat(server): Add DNS caching and centralized resolver configuration
2026-04-09 21:04:05 +03:00
zarazaex69
ec26cce3dd
feat(client,server,peer): Add backpressure handling and optimize buffer thresholds
2026-04-09 20:49:23 +03:00
zarazaex69
90ffe72e10
feat(server,peer): Improve queue and buffer management with timeouts
2026-04-09 20:40:02 +03:00
zarazaex69
7b889ae5ee
feat(client): Add detailed timing and diagnostic logging for SOCKS5 connections
2026-04-09 20:34:50 +03:00
zarazaex69
e02df7d896
feat(server): Add configurable DNS server support
2026-04-09 20:27:44 +03:00
zarazaex69
fbde900ac5
refactor(client,server): Replace polling with event-driven data waiting
2026-04-09 20:13:57 +03:00
zarazaex69
9043d59ef8
perf(client,server): Reduce polling interval for imp
2026-04-09 20:06:43 +03:00
zarazaex69
5c72dd185d
fix(server): Replace context-aware select with sleep in run loop
2026-04-09 19:34:12 +03:00
zarazaex69
d60fcfec78
fix(server): Add logging for peer closure during shutdown
2026-04-09 19:31:55 +03:00
zarazaex69
498e956202
feat(mux,client,server): Add sequence numbering and out-of-order packet handling
2026-04-09 19:27:35 +03:00
zarazaex69
43b50518dd
fix(client,server): Remove variable shadowing in error assignments
2026-04-09 19:18:11 +03:00
zarazaex69
580a7aa431
fix(client,server): Add wait group tracking to goroutines for graceful shutdown
2026-04-09 19:15:52 +03:00
zarazaex69
9ad73c7c88
fix(server): Replace blocking sleep with context-aware select in run loop
2026-04-09 19:11:39 +03:00
zarazaex69
cb78320aaa
feat(client,server): Add dual channel mode for 2x throughput
2026-04-09 19:07:12 +03:00
zarazaex69
79e7584617
fix(server): Improve TCP connection
2026-04-09 18:50:58 +03:00
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
1ce40f4f5e
feat(client,mux,server): Replace polling with event-driven data handling
2026-04-09 18:31:26 +03:00
zarazaex69
f9074f1024
perf: Increase buffer sizes and reduce ticker intervals
2026-04-09 18:22:25 +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
562572fe8a
feat(client,server,mux): Add input validation and improve connection handling
2026-04-09 17:51:34 +03:00
zarazaex69
302b249c0c
feat(mux,client,server): Add client ID tracking for multiplexed streams
2026-04-09 16:50:14 +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
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
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
08a80a9400
feat(olcrtc): Add WebRTC tunneling with encryption and SOCKS5 proxy
2026-04-07 00:10:04 +03:00