Commit Graph

169 Commits

Author SHA1 Message Date
zarazaex69
9c7b4e316f refactor(videochannel): remove b codec 2026-04-30 01:55:17 +03:00
zarazaex69
e848bde8de fix(videochannel): reduce QR code quiet zone from 10 to 2 2026-04-30 01:26:51 +03:00
zarazaex69
fad1f605ea fix(telemost): trigger reconnect only on failed state, not disconnected 2026-04-30 01:26:37 +03:00
zarazaex69
3064850f7c fix(telemost): exclude TURN/TURNS URLs from server hello config 2026-04-30 00:58:25 +03:00
zarazaex69
9025ba9b81 refactor: remove byte tracking from pumpToMux 2026-04-30 00:20:18 +03:00
zarazaex69
b83b334472 Remove periodic progress logging in pumpToMux 2026-04-28 19:18:23 +03:00
zarazaex69
689441a7f4 Add configurable QR error correction level for video transpor 2026-04-27 18:53:39 +03:00
zarazaex69
98ad27bec5 Add configurable B codec parameters 2026-04-27 06:11:25 +03:00
zarazaex69
f1f5a584f5 Remove debug logging from handleFrame 2026-04-27 04:01:54 +03:00
zarazaex69
e4aeb3ac28 Add white frame detection and debug frame capture 2026-04-27 03:59:39 +03:00
zarazaex69
12d22770b4 feat(log): Log frame length and codec in handleFrame, and B codec decode
failures in visual_b.go
2026-04-26 22:53:49 +03:00
zarazaex69
fe13ba28e3 feat(b): Add support for RGBA frame format in B visual codec 2026-04-25 21:22:13 +03:00
zarazaex69
a2d1b95ffa feat: add support for 'b' visual codec in videochannel 2026-04-22 21:26:50 +03:00
zarazaex69
f124da9bbd fix: add backpressure to vp8channel via outbound buffer check in CanSend 2026-04-22 17:42:32 +03:00
zarazaex69
89505b7754 fix: make vp8-fps and vp8-batch flags required for vp8channel transport 2026-04-22 17:21:14 +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
af34cdbd8e feat: add video-qr-size configuration for videochannel transport 2026-04-21 22:32:01 +03:00
zarazaex69
d1c6545d38 feat(loging): update the error messages 2026-04-21 20:36:16 +03:00
zarazaex69
fce29b939d test: update renderVisualFrame and extractVisualPayload calls with resolution parameters 2026-04-21 02:54:30 +03:00
zarazaex69
f6cfaf8081 refactor: implement explicit shutdown logic for client connections and server stream pumps 2026-04-21 02:30:18 +03:00
zarazaex69
73fb1227d9 feat: implement strict configuration validation and remove default values for required CLI flags 2026-04-21 02:12:54 +03:00
zarazaex69
c5ccc87fa7 refactor: unify FFmpeg encoder configuration and expand hardware acceleration support for VP8, VP9, and AV1 2026-04-21 02:03:21 +03:00
zarazaex69
513e2bdd9d feat: refactor client connection handling and error management 2026-04-21 01:51:48 +03:00
zarazaex69
97b12eb2d8 feat: add H264 codec support and hardware acceleration via NVENC to FFmpeg pipeline 2026-04-21 01:43:48 +03:00
zarazaex69
888eefd5c8 feat: add configurable dimensions to ffmpeg encoder and validate frame size dynamically 2026-04-21 01:36:29 +03:00
zarazaex69
9e09975165 feat: implement video channel transport 2026-04-21 01:32:17 +03:00
zarazaex69
2a3a7bb9c3 feat: add VideoTrack capability to provider and carrier interfaces 2026-04-20 20:39:34 +03:00
zarazaex69
0e4dea928a refactor: describe transport delivery features 2026-04-20 20:25:43 +03:00
zarazaex69
d3b2cc4e67 refactor: move builtin carrier registration behind carrier layer 2026-04-20 20:24:12 +03:00
zarazaex69
eac53946fc refactor: decouple carrier registry from provider 2026-04-20 20:22:58 +03:00
zarazaex69
2cad1b0e87 refactor: align tunnel runtime terminology 2026-04-20 20:20:02 +03:00
zarazaex69
ea249091c4 refactor: make link selectable at runtime 2026-04-20 20:18:23 +03:00
zarazaex69
033bdcdac5 refactor: add carrier byte stream capability 2026-04-20 20:17:04 +03:00
zarazaex69
9bd9503daa refactor: add direct link layer 2026-04-20 20:13:49 +03:00
zarazaex69
27b94b6692 refactor: introduce carrier facade 2026-04-20 20:11:02 +03:00
zarazaex69
f9ad12c733 refactor: extract session runtime wiring 2026-04-20 20:09:00 +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
40f1ad14e3 fix(wbstream): implement AddVideoTrack properly for LiveKit 2026-04-20 05:33:30 +03:00
zarazaex69
d1d82ff6a3 refactor(client): replace log.Printf with logger and standardize 2026-04-20 05:29:27 +03:00
zarazaex69
a0b6ef0f35 refactor(server): replace log.Printf with logger and clean up 2026-04-20 05:27:35 +03:00
zarazaex69
686909d8a2 refactor(provider): implement AddVideoTrack in all providers 2026-04-20 05:26:50 +03:00
zarazaex69
fd40ec8320 refactor(provider,logger): clean logging and unify provider interface 2026-04-20 05:24:30 +03:00
zarazaex69
41b51e275e refactor(logger,crypto): standardize logging and clean up crypto 2026-04-20 05:23:07 +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
b34344733b refactor: fix all golangci errors 2026-04-20 05:04:42 +03:00
zarazaex69
96233b71d3 feat: add wb_stream provider with LiveKit integration and API client 2026-04-20 04:42:19 +03:00
zarazaex69
35994565c6 refactor(provider): fix golangci 2026-04-14 02:26:28 +03:00
zarazaex69
acf0bad227 style(server,mobile): format function signatures and add provider name 2026-04-14 02:12:27 +03:00