Commit Graph

32 Commits

Author SHA1 Message Date
Alexander Anisimov
7d1a367904 lint fix 2026-05-10 16:16:24 +03:00
Alexander Anisimov
e0dd953c5a add http ping to mobile 2026-05-10 16:09:02 +03:00
zarazaex69
87a546605c fix: golangci 2026-05-07 16:36:30 +03:00
zarazaex69
9c992d6fe4 refactor: remove legacy code 2026-05-07 14:28:32 +03:00
zarazaex69
e4212b346b feat(sei): add sei config 2026-05-07 01:08:35 +03:00
zarazaex69
9d8f063ce3 feat(test): up test coverage 2026-05-07 00:06:28 +03:00
zarazaex69
2907bf9a85 fix: bug lint 2026-05-06 22:39:33 +03:00
zarazaex69
aa49808e68 feat(test): init base test 2026-05-06 22:33:29 +03:00
Alexander Anisimov
cd0a2fce46 fix: satisfy mobile lint checks 2026-05-06 22:24:51 +03:00
Alexander Anisimov
5795e58586 fix mobile conection check 2026-05-06 22:07:59 +03:00
zarazaex69
8be56493f0 feat: add clientid key 2026-05-06 19:23:16 +03:00
Alexander
7c32586ca3 Update mobile.go
сук забыл убрать тут 32 лимит, а то скорость залупа
2026-05-03 18:42:23 +03:00
zarazaex69
254613fb51 fix: golangci 2026-05-03 12:03:58 +03:00
zarazaex69
a9fdf6c831 fix: string wbstream has 3 occurrences 2026-05-03 12:02:02 +03:00
zarazaex69
c8029b5239 feat(mobile): fix name wb_stream -> wbstream 2026-05-03 11:57:41 +03:00
Alexander Anisimov
1fe085d7be fix mobile android build 2026-05-03 11:06:09 +03:00
Alexander Anisimov
7e454c619a add mobile provider configuration 2026-05-03 10:42:17 +03:00
zarazaex69
ad7c9a5c3e feat: add tile as videochannel visual codec via -video-codec tile 2026-04-30 06:55:34 +03:00
zarazaex69
689441a7f4 Add configurable QR error correction level for video transpor 2026-04-27 18:53:39 +03:00
zarazaex69
a2d1b95ffa feat: add support for 'b' visual codec in videochannel 2026-04-22 21:26:50 +03:00
zarazaex69
6379fa527e feat: add vp8-fps and vp8-batch settings for vp8channel throughput tuning 2026-04-22 17:17:08 +03:00
zarazaex69
01a3b3a9d6 feat: add vp8channel transport for data tunneling via VP8 payload 2026-04-22 17:02:40 +03:00
zarazaex69
12d02d743c fix: update mobile constructor call to include missing configuration parameters 2026-04-21 02:56:10 +03:00
zarazaex69
ea249091c4 refactor: make link selectable at runtime 2026-04-20 20:18:23 +03:00
zarazaex69
fffb90e321 refactor: introduce transport layer 2026-04-20 20:05:23 +03:00
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
acf0bad227 style(server,mobile): format function signatures and add provider name 2026-04-14 02:12:27 +03:00
zarazaex69
1c36033a1a fix(ci): add golang.org/x/mobile/bind to dependencies to fix gomobile bindings issue 2026-04-13 12:42:02 +03:00
zarazaex69
8026d9cf7a refactor: remove dual channel (duo) mode functionality 2026-04-12 23:11:42 +03:00
Qtozdec
245c6688ca Address PR review feedback 2026-04-11 20:07:22 +03:00
Qtozdec
11b57071f2 Update olcRTC mobile bridge 2026-04-10 22:21:04 +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