zarazaex69
a58e343331
refactor: improve SOCKS5 error handling, refactor client connection logic, and add documentation to internal packages.
2026-04-20 05:46:27 +03:00
zarazaex69
f903bc15d2
refactor(mux): replace time.Sleep with sync.Cond and clean up code
2026-04-20 05:22:36 +03:00
zarazaex69
e153ad2cb0
refactor: bulk fix golangci-lint issues (perfsprint, revive, errcheck, gosec, etc.)
2026-04-12 23:33:45 +03:00
zarazaex69
5a1a0c5453
refactor(logger): rename logger methods to Verbosef/Debugf
2026-04-12 23:29:27 +03:00
zarazaex69
4d2b135d37
refactor(mux): fix linter issues and refactor HandleFrame
2026-04-12 23:24:34 +03:00
Qtozdec
11b57071f2
Update olcRTC mobile bridge
2026-04-10 22:21:04 +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
Qtozdec
6c4e79a7d0
Merge upstream master
2026-04-10 15:31:26 +03:00
zarazaex69
a758b6fb2d
perf(client,mux,server,peer): Remove verbose logging and optimize buffer thresholds
2026-04-10 14:54:21 +03:00
Qtozdec
f48a63a0b9
feat(mobile,client,mux): Android integration + SOCKS5 auth + reliability fixes
...
- mobile/: gomobile-bindable entry point for Android (combined libgojni.so)
- internal/protect/: Android socket protect via VpnService for olcRTC sockets
- internal/names/data/: embedded name pools for client identity generation
- client: add SOCKS5 USER/PASS auth (RFC 1929) and bind to 127.0.0.1
- mux: infinite backpressure via waitForBufferSpace, raise buffer to 32MB,
remove close-on-overflow (was corrupting reliable TCP streams over DC)
- peer: remove 3-second drop in send worker — wait for SCTP buffer to drain
instead of dropping packets (broke large HTTP/2 transfers like Instagram/X)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-04-10 13:45:33 +03:00
zarazaex69
ec26cce3dd
feat(client,server,peer): Add backpressure handling and optimize buffer thresholds
2026-04-09 20:49:23 +03:00
zarazaex69
7b889ae5ee
feat(client): Add detailed timing and diagnostic logging for SOCKS5 connections
2026-04-09 20:34:50 +03:00
zarazaex69
3f0cfc4c45
feat(mux): Add verbose logging for out-of-order packet handling
2026-04-09 19:30:17 +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
0dfff3b09a
feat(logger,client,server,mux): Add structured logging with verbose mod
2026-04-09 18:45:05 +03:00
zarazaex69
1ce40f4f5e
feat(client,mux,server): Replace polling with event-driven data handling
2026-04-09 18:31:26 +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
533b0dabdb
feat(client,mux): Improve stream readiness detection and add safe buffer access
2026-04-09 18:18:14 +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
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
2ebeb8bb70
fix(mux): Reset stream ID counter on multiplexer reset
2026-04-09 16:37:27 +03:00
zarazaex69
187528d949
fix(peer,mux,client,server): Improve reconnection handling and stream cleanup
2026-04-09 16:00:33 +03:00
zarazaex59
1c2c2ab98f
chore: Add AI generation markers to source files
2026-04-07 02:35:37 +03:00
zarazaex59
c77530c3db
feat(telemost): Implement multiplexer reset and send function updates on reconnect
2026-04-07 01:32:37 +03:00
zarazaex59
08a80a9400
feat(olcrtc): Add WebRTC tunneling with encryption and SOCKS5 proxy
2026-04-07 00:10:04 +03:00