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
zarazaex69
2b6f77f0f6
refactor(vp8channel): add ResetPeer with epoch rotation and mutex #60
2026-05-19 21:58:12 +03:00
zarazaex69
085aadcad7
refactor: remove SaluteJazz carrier support
2026-05-19 21:39:07 +03:00
zarazaex69
d84fb78eef
test(e2e): mark jitsi video and vp8 transports as unstable
2026-05-19 09:29:19 +03:00
zarazaex69
3bee3ddbe6
chore(vp8channel): update default fps to 60 and batch size to 64
2026-05-19 09:08:01 +03:00
zarazaex69
1cc5046231
chore: bump github.com/zarazaex69/j to 20260518222913
2026-05-19 08:20:06 +03:00
zarazaex69
31796efe15
docs: replace meet.cryptopro.ru with meet.small-dm.ru as default
2026-05-18 23:37:10 +03:00
zarazaex69
d872f3c900
docs: replace jitsi.etudevs.ru with meet.cryptopro.ru
2026-05-18 22:30:51 +03:00
zarazaex69
65611d903e
docs: replace meet.cryptopro.ru with jitsi.etudevs.ru as default
2026-05-18 22:20:02 +03:00
zarazaex69
d74b10a38d
chore: bump zarazaex69/j to latest version
2026-05-18 21:47:24 +03:00
zarazaex69
92fbe7edda
refactor: move stderr filter to unix build-tagged file
2026-05-18 10:58:04 +03:00
zarazaex69
535c3b75d1
refactor(server): replace context with done channel for stop signal
2026-05-18 08:14:39 +03:00
zarazaex69
7ca82dfa74
feat: filter noisy log lines from stderr at the fd level
2026-05-18 08:05:24 +03:00
zarazaex69
4ce5d0356e
refactor(logger): extract DisableNoisyPionLogs helper
2026-05-18 05:41:04 +03:00
zarazaex69
143f6dd8a6
feat: add peer-addressed routing across transport and engine layers
2026-05-18 02:38:45 +03:00
zarazaex69
95b73750c9
fix: golangci
2026-05-18 00:46:26 +03:00
zarazaex69
4adea8824f
feat(config,script): validate UTF-8 config and hex encryption keys
2026-05-17 22:20:14 +03:00