mirror of
https://github.com/openlibrecommunity/olcrtc.git
synced 2026-05-26 15:13:40 +00:00
6aaf68c6b3877a060a5987828fe98e768e893972
Wrap the VP8 carrier in a KCP session so the upper layer gets reliable, ordered, message-oriented delivery. Fixes the random 0 B/s stalls that happened when a single VP8 frame was dropped (drainOutbound on reconnect, inbound overflow, or RTP loss invalidating partial assembly): mux.Stream.nextSeq would never advance past the hole and curl would park on recv until a new mux stream was opened. KCP retransmits recover from those losses transparently.
About
olcRTC - across the Sea
Project that allows users to bypass blocking by parasitizing and tunneling on unblocked and whitelisted services in Russia, use telemost, Max, mail and API in the future
satus
alpha
see all info in issues
issues? contact us at @openlibrecommunity
or wait for the release or at least a beta
build
# install mage first
go install github.com/magefile/mage@latest
# build cli + ui
mage build
# build cli only
mage buildCLI
# build cli with b codec, clones b repo, builds libb.so, compiles with -tags b
mage buildCLIB
# build ui only
mage buildUI
# cross-compile for linux / windows / darwin
mage cross
# android aar via gomobile
mage mobile
# container image
mage podman
mage docker
# lint / test / clean
mage lint
mage test
mage clean
fast start
# server ( podman, pre configured, easy, unix )
./script/srv.sh
# client ( podman, pre configured, easy, unix )
./script/cnc.sh
Telegram: zarazaex
Email: zarazaex@tuta.io
Site: zarazaex.xyz
Made for: olcNG
Languages
Go
90.5%
Python
5.6%
Shell
3.7%
Dockerfile
0.2%
