Commit Graph

740 Commits

Author SHA1 Message Date
zarazaex
02c1195b77 Merge pull request #68 from YuriySamorodov/docker-local-20260523
(feat) Local Docker instructions
2026-05-24 04:54:14 +03:00
zarazaex69
cfe9565c21 test(e2e): remove standalone pion loopback PoC after integration into memoryStream 2026-05-24 04:46:53 +03:00
zarazaex69
4d22169be6 test(e2e): add in-memory WebRTC loopback for video transport testing 2026-05-24 04:45:06 +03:00
Yuriy Samorodov
6538ce1e36 Merge branch 'openlibrecommunity:master' into docker-local-20260523 2026-05-24 05:10:39 +04:00
Yuriy Samorodov
08889e59fd (feat) docker.md in Russian 2026-05-24 05:09:55 +04:00
zarazaex69
f63aa0bc43 refactor(e2e): extract local soak transport error constants 2026-05-24 02:57:30 +03:00
zarazaex69
bb2e1ee1c8 test(e2e): allow multiple transports in local soak test via comma-separated list or 'all' 2026-05-24 02:42:13 +03:00
zarazaex69
0f9388134a docs: add proxy_user/proxy_pass fields to server config examples and documentation 2026-05-24 02:29:00 +03:00
zarazaex
931d304f95 Merge pull request #64 from spkprsnts/master
feat(server): outbound SOCKS5 proxy auth + fix silent startup error loss
2026-05-24 00:33:14 +03:00
speakpresents
2d9ec48a2f Merge branch 'openlibrecommunity:master' into master 2026-05-24 02:19:30 +05:00
spkprsnts
5e4c2e27ee refactor(server): split socks5 connect logic
- Extract auth logic to helper functions
- Add linter directives for gosec and globals
2026-05-24 02:18:34 +05:00
zarazaex69
a00d7f5e9f deps: bump github.com/zarazaex69/j to 4015c3c4de75 2026-05-23 23:46:27 +03:00
Yuriy Samorodov
96f1ace9ad (feat) Local Docker instructions 2026-05-23 19:39:42 +02:00
spkprsnts
ff83e76cd2 fix: drain stderr filter before exit to prevent log loss on startup errors 2026-05-23 05:16:48 +05:00
spkprsnts
d5973cf2c7 feat(server): add username/password auth for outbound SOCKS5 proxy (RFC 1929) 2026-05-23 05:14:25 +05:00
zarazaex
24ca5b354c Merge pull request #63 from alananisimov/refactor/universal-carrier
made it able to change socks5 proxy listening host
2026-05-22 23:31:31 +03:00
Alexander Anisimov
87f2b7c08b Merge remote-tracking branch 'origin/master' into refactor/universal-carrier
# Conflicts:
#	mobile/mobile_test.go
2026-05-22 22:38:00 +03:00
Alexander Anisimov
7457467aef test(mobile): reuse room fixture 2026-05-22 22:20:18 +03:00
Alexander Anisimov
0f177badfc mobile: configure SOCKS listen host 2026-05-22 22:11:37 +03:00
zarazaex69
7f6a64b5e2 docs: remove build instructions from readme 2026-05-22 20:55:54 +03:00
zarazaex69
fb5ce90e61 refactor(e2e): extract soak pump helpers and modernize range lnt 2026-05-22 20:51:46 +03:00
zarazaex69
af7bcac88c Merge branch 'refactor/optimize'
Data-plane micro-optimisations:
  perf(crypto): counter-based nonce removes per-frame getrandom syscall
  refactor(muxconn): replace cond+mutex buffer with channel pipeline
  refactor(muxconn): recycle plaintext buffers via sync.Pool

Local soak (datachannel, 120s) on this dev box: 81.6 -> 93.1 MiB/s (+14%),
total CPU -10.8%, GC scan time -24%. Wire format unchanged.
2026-05-22 20:46:09 +03:00
zarazaex69
d8139a7178 refactor(muxconn): recycle plaintext buffers via sync.Pool 2026-05-22 20:37:17 +03:00
zarazaex69
99a7b12538 refactor(muxconn): replace mutex/cond buffer with channel pipeline 2026-05-22 19:55:13 +03:00
zarazaex69
e9373aabd8 perf(crypto): replace random nonces with salt+counter scheme 2026-05-22 19:38:29 +03:00
zarazaex69
426de25131 chore: update gitignore rules and add cpu.prof 2026-05-22 19:23:22 +03:00
zarazaex69
bdde1bb6ce chore: remove secretny_ddoos script ( I don't know why I'm only now
realizing that WB removed guest rooms a long time ago )
2026-05-22 18:30:22 +03:00
zarazaex69
d0b5074072 test(e2e): add local throughput soak test 2026-05-22 18:27:20 +03:00
zarazaex69
85faadd042 Merge branch 'refactor/universal-carrier'
Brings universal carrier refactor, vp8channel improvements, mobile/pkg
exports, docs translation/refresh, and CI nightly stress soak schedule
into master.
2026-05-22 18:09:15 +03:00
zarazaex69
53e4c984fc docs: add header banners and improve doc clarity 2026-05-22 00:11:39 +03:00
zarazaex69
958c6bed91 test(mobile): extract "room" string literal into testRoomID constant 2026-05-21 23:47:27 +03:00
zarazaex
9985a95f2d Merge pull request #62 from alananisimov/refactor/universal-carrier
fix(mobile): preserve raw room id for vp8 binding
2026-05-21 23:39:49 +03:00
Alexander Anisimov
5222d8a211 fix(mobile): preserve raw room id for vp8 binding 2026-05-21 23:35:50 +03:00
zarazaex69
36d3373619 fix(script): correct default Jitsi base URL 2026-05-21 19:09:42 +03:00
zarazaex69
c45e12d5c6 chore: replace default Jitsi URL with meet.cryptopro.ru 2026-05-21 19:07:31 +03:00
zarazaex69
9bf81248c4 docs: replace 1.1.1.1 with 8.8.8.8 as default DNS server 2026-05-21 19:01:10 +03:00
zarazaex69
0ec244e0dc docs: update docs and remove wbstream room creation support 2026-05-21 18:51:38 +03:00
zarazaex69
c3fb28cf83 doc: add examples T x C 2026-05-21 17:55:59 +03:00
zarazaex69
19dba1691d test(e2e): handle clean exits in tunnel startup 2026-05-21 17:12:30 +03:00
zarazaex69
a316fd02c6 docs: standardize comment spacing in example config 2026-05-21 14:56:25 +03:00
zarazaex69
56ab45683b docs: change "read before ask" link text to "more info" 2026-05-21 14:52:38 +03:00
zarazaex69
4f4c99032c docs: move "read before ask" link earlier in readme 2026-05-21 14:50:48 +03:00
zarazaex69
618b210926 fix: golangci 2026-05-21 14:30:18 +03:00
zarazaex69
5839b05763 fix: cancel go t -> startControlLoop 2026-05-21 14:17:39 +03:00
zarazaex69
4b7185f411 fix(client): survive liveness loss without killing SOCKS listener 2026-05-21 13:42:22 +03:00
zarazaex69
bfa6d73ad1 feat(vp8channel): batch multiple KCP packets per RTP sample 2026-05-20 00:12:01 +03:00
zarazaex69
74bb402289 fix(runtime): account for smux frame overhead in wire payload cap 2026-05-19 23:34:37 +03:00
zarazaex69
9e7d0836a3 docs: translate docs to Russian and remove project-map 2026-05-19 22:46:39 +03:00
zarazaex69
2fc9caac6c ci: remove jazz from real carrier e2e test matrix 2026-05-19 22:08:51 +03:00
zarazaex69
ccf3ff0988 fix: golangci 2026-05-19 22:02:56 +03:00