781 Commits

Author SHA1 Message Date
zarazaex69
587c13e961 fix(cnc): use host network mode for build container 2026-05-25 18:01:25 +03:00
zarazaex69
af9eeea740 docs: add meet.cryptopro.ru as alternative Jitsi server option 2026-05-25 15:43:28 +03:00
zarazaex69
933fb158e2 docs: add whitelist notice to all doc pages 2026-05-25 13:14:17 +03:00
zarazaex69
fe85457754 fix(jitsi): add RTCP keepalive to prevent JVB session expiry 2026-05-25 12:57:18 +03:00
zarazaex69
794df240a5 chore: bump zarazaex69/j dependency 2026-05-25 12:01:00 +03:00
zarazaex69
97436657d1 chore: bump zarazaex69/j to 20260525084838-37e184b41e37 2026-05-25 11:57:44 +03:00
zarazaex69
e64ed167cc refactor(jitsi): extract openBridgeWS and openBridgeSCTP helpers 2026-05-25 11:39:22 +03:00
zarazaex69
628bb2e19d chore: update zarazaex69/j dependency
- Fixed instances that were not working x4 FINNALY!!! WORK!!!!
2026-05-25 11:30:23 +03:00
zarazaex69
af1ced83d3 chore: update zarazaex69/j dependency to latest version 2026-05-25 10:43:05 +03:00
zarazaex69
c2170c058b feat(jitsi): add SCTP fallback when colibri-ws is unavailable
- Fixed instances that were not working x3
2026-05-25 10:41:23 +03:00
zarazaex69
bcc3dd7ee7 chore: update go.sum with additional dependency entry
- fixed instances that not working x2
2026-05-25 10:28:39 +03:00
zarazaex69
810d24707c chore: bump zarazaex69/j dependency
- ( fix all instances, all instances work is now, is now fetch MUC
  domain from server config.js)
2026-05-25 10:11:21 +03:00
zarazaex69
12a28e6cbf chore: replace default jitsi URL with meet1.arbitr.ru 2026-05-25 10:08:26 +03:00
zarazaex69
bdb3d2ab5f chore: update dependencies to latest versions 2026-05-25 10:07:50 +03:00
zarazaex69
a957b047b8 docs: improve docker.md formatting and fix typos 2026-05-25 05:00:53 +03:00
zarazaex69
9e1f254292 docs: incredibly kind and liberal code of conduct has been added 2026-05-25 04:45:55 +03:00
zarazaex69
c87fd188d0 docs: add numbered list and clarify last point in SECURITY.md 2026-05-25 04:27:47 +03:00
zarazaex69
ce3b19e82f docs: update SECURITY.md with liability disclaimer 2026-05-25 04:26:00 +03:00
zarazaex69
3c925d76cb docs: add language guidelines to contributing rules 2026-05-25 04:23:11 +03:00
zarazaex69
10e2236bc0 chore: rename CONTRIBUTIONS.md to CONTRIBUTING.md 2026-05-25 04:18:56 +03:00
zarazaex69
ec45765f9c docs: add contributions guidelines 2026-05-25 04:17:31 +03:00
zarazaex69
e677261fd5 refactor: improve error wrapping and extract constructor helper 2026-05-25 04:06:26 +03:00
zarazaex
d1c9c691dd Merge pull request #73 from YuriySamorodov/issue_templates-20260524
(docs) Minor changes in Issue Templates
2026-05-25 03:52:46 +03:00
Yuriy Samorodov
914ecef8ec (feat) Minor changes in Issue Templates 2026-05-24 20:35:56 +04:00
zarazaex69
be0f0906e4 fix(ci): remove variadic arg from Cross target
mage does not support variadic function parameters as targets,
causing 'Unknown target specified: cross' in CI.
2026-05-24 18:12:16 +03:00
zarazaex69
52bce4f9b2 docs: remove "Made for" line from readme 2026-05-24 18:10:03 +03:00
zarazaex69
83a94948ae fix(vp8channel): latch peer epoch on first frame received 2026-05-24 18:05:43 +03:00
zarazaex69
6d529c16a8 fix(vp8channel): latch peer only after handshake confirms it
Previously the client latched on the first epoch it saw, which could
be another client in the room. Now it accepts frames from all epochs
until onData delivers the first KCP message (handshake welcome),
then locks to that epoch and ignores others.

Fixes #67
2026-05-24 17:49:02 +03:00
zarazaex69
11dfdcb512 fix(vp8channel): demote noisy 'ignoring frame' log to trace 2026-05-24 17:36:19 +03:00
zarazaex69
d0b0b8e9db fix(vp8channel): client ignores frames from other participants
In single-peer mode (client), frames from unknown epochs are now
silently dropped instead of triggering a reconnect loop. This
prevents the client from mistaking another client's VP8 track
for a server restart.

Part of #67
2026-05-24 17:33:51 +03:00
zarazaex69
cefd260e5d fix(vp8channel): support multiple simultaneous clients in same room
Implement PeerTransport interface (SendTo/SupportsPeerRouting) so the
server can route KCP traffic to individual peers by their epoch.

When OnPeerData is set (server mode), each remote epoch gets its own
KCP runtime instead of triggering a reconnect loop.

Also add DNS retry in protect.NewHTTPClient to handle transient
resolver failures.

Fixes #67
2026-05-24 17:27:02 +03:00
zarazaex69
cb6fe0980d feat(protect): add DNS retry logic to HTTP client 2026-05-24 17:27:02 +03:00
zarazaex69
fe5dbb55b1 chore: add to gitignore 2026-05-24 17:27:02 +03:00
zarazaex
d848fd55ce Merge pull request #71 from adleksey/patch-1
Refactor Cross function for platform-specific builds
2026-05-24 16:36:59 +03:00
zarazaex69
03f1e50d1d chore: bump Go version from 1.25 to 1.26 2026-05-24 10:04:24 +03:00
zarazaex69
a3b50e8235 build: bump golang image from 1.25 to 1.26 2026-05-24 09:22:55 +03:00
adleksey
efacdac70e Refactor Cross function for platform-specific builds
Updated Cross function to accept specific platforms and added error handling for invalid platforms.
2026-05-24 09:31:58 +04:00
zarazaex69
bea018af67 ci: add GitHub issue templates and PR template with Russian localization 2026-05-24 05:47:01 +03:00
zarazaex69
98c6dec4a0 docs: normalize em dash to hyphen in Russian documentation and code comments 2026-05-24 05:31:55 +03:00
zarazaex69
5498f55083 ci: update GitHub Actions workflows to use Go 1.26 2026-05-24 05:16:04 +03:00
zarazaex69
0db5ff01f6 chore(deps): update Go to 1.26 and bump dependency versions 2026-05-24 05:10:45 +03:00
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