Commit Graph

  • ee4afe6f07 fix: reconnect keepalive DONT work zarazaex69 2026-05-03 10:44:06 +03:00
  • 7e454c619a add mobile provider configuration Alexander Anisimov 2026-05-03 10:42:17 +03:00
  • fce4d12fbc fix: waitForNewSession spam zarazaex69 2026-05-03 10:33:40 +03:00
  • a4e6079148 fix: golangci zarazaex69 2026-05-03 10:24:18 +03:00
  • aaa0a5013a feat(readme): actualize zarazaex69 2026-05-03 09:31:19 +03:00
  • dd606ddfb2 fix: fix all golangci errors zarazaex69 2026-05-03 06:10:48 +03:00
  • 6183233eeb fix: fix bug where the srv side ignored WebRTC renegotiation zarazaex69 2026-05-03 02:04:41 +03:00
  • 1114a394fa feat(ci): add recurse submodule zarazaex69 2026-05-03 01:47:56 +03:00
  • 2d5ad86d35 feat(script): update scripts zarazaex69 2026-05-03 01:47:29 +03:00
  • de006acdc7 feat: remove ui completely zarazaex69 2026-05-03 01:32:54 +03:00
  • 71d164729f Merge branch 'transport/smux' into transport/videochannel zarazaex69 2026-05-03 01:24:39 +03:00
  • 5bb8178e50 feat(smux): replace internal/mux with smux over KCP zarazaex69 2026-05-03 00:45:58 +03:00
  • 14f9ed72ec feat: add smux dependency for multiplexing support zarazaex69 2026-05-02 18:12:01 +03:00
  • 6aaf68c6b3 Merge branch 'transport/vp8-kcp' into transport/videochannel zarazaex69 2026-05-02 18:07:31 +03:00
  • cb6922dfbd build: promote kcp-go to direct dependency and update lossyconn zarazaex69 2026-05-02 18:05:41 +03:00
  • 35c05b654a feat(vp8channel): wrap carrier in KCP for reliable, ordered delivery zarazaex69 2026-05-02 18:03:44 +03:00
  • 940b32e1fb chore: remove local replace directive for gr module zarazaex69 2026-05-02 15:01:10 +03:00
  • 21d46e478b refactor: remove debug logging and unused queue monitor zarazaex69 2026-05-02 14:56:33 +03:00
  • 602c8a7b0d refactor: remove telemetry and metrics collection zarazaex69 2026-05-02 14:39:49 +03:00
  • 1101528cf6 refactor: add comprehensive diagnostics and flow control to data pumping zarazaex69 2026-05-02 02:18:45 +03:00
  • 647f605905 feat: add inbound queue and dispatch goroutine for vp8 transport zarazaex69 2026-05-01 13:27:21 +03:00
  • 2a24f7f196 fix: change vp8Keepalive from P-frame to keyframe zarazaex69 2026-05-01 10:16:36 +03:00
  • 5ddc942405 refactor: adjust vp8 keepalive timing and queue parameters zarazaex69 2026-05-01 10:11:43 +03:00
  • 9a5a4b249d feat(vp8channel): drain outbound channel before reconnect callback zarazaex69 2026-04-30 14:13:54 +03:00
  • 4a5b255db6 refactor: calculate sample duration based on batch size zarazaex69 2026-04-30 13:51:55 +03:00
  • 86b92d4fc5 feat(videochannel): cache idle frame to avoid re-encoding zarazaex69 2026-04-30 12:24:00 +03:00
  • 2c8edeeef0 feat(thread): make 1 ffmpg tread zarazaex69 2026-04-30 08:29:54 +03:00
  • bf454145ba feat(lcm): implement strict lifecycle management for both encoders and decoders zarazaex69 2026-04-30 08:14:05 +03:00
  • b4408715bb upd zarazaex69 2026-04-30 07:36:35 +03:00
  • 92462878d7 chore: update gr submodule (add reedsolomon for tile) zarazaex69 2026-04-30 07:02:07 +03:00
  • 8996b2878a fix: validate tile codec requires 1080x1080 dimensions zarazaex69 2026-04-30 06:56:59 +03:00
  • ad7c9a5c3e feat: add tile as videochannel visual codec via -video-codec tile zarazaex69 2026-04-30 06:55:34 +03:00
  • 01494504e2 chore: add olcrtc to gitignore zarazaex69 2026-04-30 06:32:57 +03:00
  • f11cf6baef refactor: remove "b" codec support zarazaex69 2026-04-30 05:09:07 +03:00
  • d5cc9850ec Merge remote-tracking branch 'origin/master' into transport/videochannel zarazaex69 2026-04-30 05:02:20 +03:00
  • 8ee1855ba3 chore: update videochannel/gr submodule zarazaex69 2026-04-30 05:01:40 +03:00
  • 6805a3aa40 feat: add project status zarazaex 2026-04-30 05:01:24 +03:00
  • e742a789b9 chore: update gr submodule and replace qr dependencies zarazaex69 2026-04-30 04:56:45 +03:00
  • 5f66d764b5 refactor(videochannel): replace qr libs with grqr codec zarazaex69 2026-04-30 04:56:33 +03:00
  • d4de7a1d1c chore: add gr submodule for videochannel transport zarazaex69 2026-04-30 04:50:29 +03:00
  • 9c7b4e316f refactor(videochannel): remove b codec zarazaex69 2026-04-30 01:55:17 +03:00
  • e848bde8de fix(videochannel): reduce QR code quiet zone from 10 to 2 zarazaex69 2026-04-30 01:26:51 +03:00
  • fad1f605ea fix(telemost): trigger reconnect only on failed state, not disconnected zarazaex69 2026-04-30 01:26:37 +03:00
  • 3064850f7c fix(telemost): exclude TURN/TURNS URLs from server hello config zarazaex69 2026-04-30 00:58:25 +03:00
  • 3e64c1f3cb docs: fix mage command name in readme zarazaex69 2026-04-30 00:31:34 +03:00
  • 5d1acf6a25 refactor(mage): rename BuildB to BuildCLIB for clarity zarazaex69 2026-04-30 00:31:02 +03:00
  • e7a62a77c2 docs: add buildB command description to readme zarazaex69 2026-04-30 00:29:20 +03:00
  • 9025ba9b81 refactor: remove byte tracking from pumpToMux zarazaex69 2026-04-30 00:20:18 +03:00
  • b83b334472 Remove periodic progress logging in pumpToMux zarazaex69 2026-04-28 19:18:23 +03:00
  • 689441a7f4 Add configurable QR error correction level for video transpor zarazaex69 2026-04-27 18:53:39 +03:00
  • 98ad27bec5 Add configurable B codec parameters zarazaex69 2026-04-27 06:11:25 +03:00
  • f1f5a584f5 Remove debug logging from handleFrame zarazaex69 2026-04-27 04:01:54 +03:00
  • e4aeb3ac28 Add white frame detection and debug frame capture zarazaex69 2026-04-27 03:59:39 +03:00
  • 12d22770b4 feat(log): Log frame length and codec in handleFrame, and B codec decode failures in visual_b.go zarazaex69 2026-04-26 22:53:49 +03:00
  • fe13ba28e3 feat(b): Add support for RGBA frame format in B visual codec zarazaex69 2026-04-25 21:22:13 +03:00
  • 5c36e0d95a build: add support for building with 'b' codec in magefile zarazaex69 2026-04-22 21:28:02 +03:00
  • a2d1b95ffa feat: add support for 'b' visual codec in videochannel zarazaex69 2026-04-22 21:26:50 +03:00
  • f124da9bbd fix: add backpressure to vp8channel via outbound buffer check in CanSend zarazaex69 2026-04-22 17:42:32 +03:00
  • 89505b7754 fix: make vp8-fps and vp8-batch flags required for vp8channel transport zarazaex69 2026-04-22 17:21:14 +03:00
  • 6379fa527e feat: add vp8-fps and vp8-batch settings for vp8channel throughput tuning zarazaex69 2026-04-22 17:17:08 +03:00
  • 01a3b3a9d6 feat: add vp8channel transport for data tunneling via VP8 payload zarazaex69 2026-04-22 17:02:40 +03:00
  • af34cdbd8e feat: add video-qr-size configuration for videochannel transport zarazaex69 2026-04-21 22:32:01 +03:00
  • 77ac433f36 refactor: normalize wbstream provider name in scripts zarazaex69 2026-04-21 20:42:10 +03:00
  • d1c6545d38 feat(loging): update the error messages zarazaex69 2026-04-21 20:36:16 +03:00
  • 06908d9219 feat:add claude prompt to gitig zarazaex69 2026-04-21 19:20:06 +03:00
  • 12d02d743c fix: update mobile constructor call to include missing configuration parameters zarazaex69 2026-04-21 02:56:10 +03:00
  • fce29b939d test: update renderVisualFrame and extractVisualPayload calls with resolution parameters zarazaex69 2026-04-21 02:54:30 +03:00
  • f6cfaf8081 refactor: implement explicit shutdown logic for client connections and server stream pumps zarazaex69 2026-04-21 02:30:18 +03:00
  • 73fb1227d9 feat: implement strict configuration validation and remove default values for required CLI flags zarazaex69 2026-04-21 02:12:54 +03:00
  • c5ccc87fa7 refactor: unify FFmpeg encoder configuration and expand hardware acceleration support for VP8, VP9, and AV1 zarazaex69 2026-04-21 02:03:21 +03:00
  • 9bd430cb6b feat: add video hardware acceleration flag and improve shutdown error handling zarazaex69 2026-04-21 01:54:37 +03:00
  • 513e2bdd9d feat: refactor client connection handling and error management zarazaex69 2026-04-21 01:51:48 +03:00
  • 97b12eb2d8 feat: add H264 codec support and hardware acceleration via NVENC to FFmpeg pipeline zarazaex69 2026-04-21 01:43:48 +03:00
  • 888eefd5c8 feat: add configurable dimensions to ffmpeg encoder and validate frame size dynamically zarazaex69 2026-04-21 01:36:29 +03:00
  • 9e09975165 feat: implement video channel transport zarazaex69 2026-04-21 01:32:17 +03:00
  • a1bcaf87b1 Merge branch 'refactor/layers' into transport/videochannel zarazaex69 2026-04-20 20:41:23 +03:00
  • 2a3a7bb9c3 feat: add VideoTrack capability to provider and carrier interfaces zarazaex69 2026-04-20 20:39:34 +03:00
  • 0e4dea928a refactor: describe transport delivery features zarazaex69 2026-04-20 20:25:43 +03:00
  • d3b2cc4e67 refactor: move builtin carrier registration behind carrier layer zarazaex69 2026-04-20 20:24:12 +03:00
  • eac53946fc refactor: decouple carrier registry from provider zarazaex69 2026-04-20 20:22:58 +03:00
  • 2cad1b0e87 refactor: align tunnel runtime terminology zarazaex69 2026-04-20 20:20:02 +03:00
  • ea249091c4 refactor: make link selectable at runtime zarazaex69 2026-04-20 20:18:23 +03:00
  • 033bdcdac5 refactor: add carrier byte stream capability zarazaex69 2026-04-20 20:17:04 +03:00
  • 9bd9503daa refactor: add direct link layer zarazaex69 2026-04-20 20:13:49 +03:00
  • 27b94b6692 refactor: introduce carrier facade zarazaex69 2026-04-20 20:11:02 +03:00
  • f9ad12c733 refactor: extract session runtime wiring zarazaex69 2026-04-20 20:09:00 +03:00
  • fffb90e321 refactor: introduce transport layer zarazaex69 2026-04-20 20:05:23 +03:00
  • ce87b017f1 refactor: remove redundant code comments from datachannel POC scripts zarazaex69 2026-04-20 19:46:53 +03:00
  • 13185cbd0b chore: update project dependencies in requirements.txt zarazaex69 2026-04-20 19:44:40 +03:00
  • 42cb360cdf feat: implement proof-of-concept VideoChannel modules for Yandex Telemost and WB-style streaming using aiortc. zarazaex69 2026-04-20 19:43:54 +03:00
  • a3a32a933c feat: mv files name zarazaex69 2026-04-20 06:17:54 +03:00
  • 383fd5dcd8 chmod: chmod all zarazaex69 2026-04-20 06:04:12 +03:00
  • dfafa66d19 feat: add diagnostic scripts to collect connection and signaling metadata for Telemost, WB Stream, and SaluteJazz zarazaex69 2026-04-20 06:03:22 +03:00
  • af9fd436e4 Merge pull request #24 from openlibrecommunity/refactor/all zarazaex 2026-04-20 05:49:20 +03:00
  • e22f942d78 docs: remove redundant newline from client script section in readme zarazaex69 2026-04-20 05:48:25 +03:00
  • a58e343331 refactor: improve SOCKS5 error handling, refactor client connection logic, and add documentation to internal packages. zarazaex69 2026-04-20 05:46:27 +03:00
  • 40f1ad14e3 fix(wbstream): implement AddVideoTrack properly for LiveKit zarazaex69 2026-04-20 05:33:30 +03:00
  • 2d72fed2a3 refactor(main): use internal/logger and clean up configuration zarazaex69 2026-04-20 05:30:16 +03:00
  • d1d82ff6a3 refactor(client): replace log.Printf with logger and standardize zarazaex69 2026-04-20 05:29:27 +03:00
  • a0b6ef0f35 refactor(server): replace log.Printf with logger and clean up zarazaex69 2026-04-20 05:27:35 +03:00