├── .github └── workflows │ ├── ci.yml │ └── golangci-lint.yml ├── .gitignore ├── .golangci.yml ├── LICENSE.txt ├── Makefile ├── README.md ├── client ├── api.go ├── api_test.go ├── call.go ├── client.go ├── client_test.go ├── config.go ├── config_test.go ├── helper_test.go ├── rtc.go ├── rtc_monitor.go ├── rtc_monitor_test.go ├── rtc_test.go ├── types.go ├── utils.go ├── utils_test.go ├── websocket.go └── websocket_test.go ├── cmd └── rtcd │ ├── config.go │ ├── config_test.go │ └── main.go ├── config └── config.sample.toml ├── docs ├── env_config.md ├── getting_started.md ├── implementation.md ├── project_structure.md └── security.md ├── go.mod ├── go.sum ├── logger ├── config.go ├── config_test.go ├── logger.go └── logger_test.go ├── scripts └── env_config.go ├── service ├── api │ ├── config.go │ ├── config_test.go │ ├── mux.go │ ├── server.go │ └── server_test.go ├── audit.go ├── auth.go ├── auth │ ├── crypto.go │ ├── crypto_test.go │ ├── service.go │ ├── service_test.go │ ├── session_cache.go │ └── session_cache_test.go ├── auth_test.go ├── client.go ├── client_msg.go ├── client_msg_test.go ├── client_test.go ├── config.go ├── config_test.go ├── helper_test.go ├── option.go ├── perf │ └── metrics.go ├── random │ ├── crypto.go │ ├── crypto_test.go │ ├── id.go │ └── id_test.go ├── rtc │ ├── call.go │ ├── config.go │ ├── config_test.go │ ├── dc.go │ ├── dc │ │ ├── lock.go │ │ ├── lock_test.go │ │ ├── msg.go │ │ └── msg_test.go │ ├── group.go │ ├── logger.go │ ├── metrics.go │ ├── msg.go │ ├── multi_conn.go │ ├── multi_conn_test.go │ ├── net.go │ ├── net_test.go │ ├── rate.go │ ├── rate_test.go │ ├── server.go │ ├── server_test.go │ ├── session.go │ ├── session_test.go │ ├── sfu.go │ ├── simulcast.go │ ├── stat │ │ ├── stat.go │ │ └── stat_test.go │ ├── stun.go │ ├── track.go │ ├── turn.go │ ├── turn_test.go │ ├── utils.go │ ├── utils_test.go │ └── vad │ │ ├── vad.go │ │ └── vad_test.go ├── service.go ├── session.go ├── store │ ├── bitcask.go │ ├── store.go │ └── store_test.go ├── system.go ├── system_test.go ├── version.go ├── version_test.go └── ws │ ├── client.go │ ├── client_test.go │ ├── config.go │ ├── config_test.go │ ├── conn.go │ ├── msg.go │ ├── option.go │ ├── server.go │ └── server_test.go └── testfiles ├── audio.ogg ├── tls_test_cert.pem ├── tls_test_key.pem ├── video.ivf └── video_av1.ivf /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/rtcd/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/golangci-lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/rtcd/HEAD/.github/workflows/golangci-lint.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/rtcd/HEAD/.gitignore -------------------------------------------------------------------------------- /.golangci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/rtcd/HEAD/.golangci.yml -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/rtcd/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/rtcd/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/rtcd/HEAD/README.md -------------------------------------------------------------------------------- /client/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/rtcd/HEAD/client/api.go -------------------------------------------------------------------------------- /client/api_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/rtcd/HEAD/client/api_test.go -------------------------------------------------------------------------------- /client/call.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/rtcd/HEAD/client/call.go -------------------------------------------------------------------------------- /client/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/rtcd/HEAD/client/client.go -------------------------------------------------------------------------------- /client/client_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/rtcd/HEAD/client/client_test.go -------------------------------------------------------------------------------- /client/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/rtcd/HEAD/client/config.go -------------------------------------------------------------------------------- /client/config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/rtcd/HEAD/client/config_test.go -------------------------------------------------------------------------------- /client/helper_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/rtcd/HEAD/client/helper_test.go -------------------------------------------------------------------------------- /client/rtc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/rtcd/HEAD/client/rtc.go -------------------------------------------------------------------------------- /client/rtc_monitor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/rtcd/HEAD/client/rtc_monitor.go -------------------------------------------------------------------------------- /client/rtc_monitor_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/rtcd/HEAD/client/rtc_monitor_test.go -------------------------------------------------------------------------------- /client/rtc_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/rtcd/HEAD/client/rtc_test.go -------------------------------------------------------------------------------- /client/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/rtcd/HEAD/client/types.go -------------------------------------------------------------------------------- /client/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/rtcd/HEAD/client/utils.go -------------------------------------------------------------------------------- /client/utils_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/rtcd/HEAD/client/utils_test.go -------------------------------------------------------------------------------- /client/websocket.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/rtcd/HEAD/client/websocket.go -------------------------------------------------------------------------------- /client/websocket_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/rtcd/HEAD/client/websocket_test.go -------------------------------------------------------------------------------- /cmd/rtcd/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/rtcd/HEAD/cmd/rtcd/config.go -------------------------------------------------------------------------------- /cmd/rtcd/config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/rtcd/HEAD/cmd/rtcd/config_test.go -------------------------------------------------------------------------------- /cmd/rtcd/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/rtcd/HEAD/cmd/rtcd/main.go -------------------------------------------------------------------------------- /config/config.sample.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/rtcd/HEAD/config/config.sample.toml -------------------------------------------------------------------------------- /docs/env_config.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/rtcd/HEAD/docs/env_config.md -------------------------------------------------------------------------------- /docs/getting_started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/rtcd/HEAD/docs/getting_started.md -------------------------------------------------------------------------------- /docs/implementation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/rtcd/HEAD/docs/implementation.md -------------------------------------------------------------------------------- /docs/project_structure.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/rtcd/HEAD/docs/project_structure.md -------------------------------------------------------------------------------- /docs/security.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/rtcd/HEAD/docs/security.md -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/rtcd/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/rtcd/HEAD/go.sum -------------------------------------------------------------------------------- /logger/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/rtcd/HEAD/logger/config.go -------------------------------------------------------------------------------- /logger/config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/rtcd/HEAD/logger/config_test.go -------------------------------------------------------------------------------- /logger/logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/rtcd/HEAD/logger/logger.go -------------------------------------------------------------------------------- /logger/logger_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/rtcd/HEAD/logger/logger_test.go -------------------------------------------------------------------------------- /scripts/env_config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/rtcd/HEAD/scripts/env_config.go -------------------------------------------------------------------------------- /service/api/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/rtcd/HEAD/service/api/config.go -------------------------------------------------------------------------------- /service/api/config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/rtcd/HEAD/service/api/config_test.go -------------------------------------------------------------------------------- /service/api/mux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/rtcd/HEAD/service/api/mux.go -------------------------------------------------------------------------------- /service/api/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/rtcd/HEAD/service/api/server.go -------------------------------------------------------------------------------- /service/api/server_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/rtcd/HEAD/service/api/server_test.go -------------------------------------------------------------------------------- /service/audit.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/rtcd/HEAD/service/audit.go -------------------------------------------------------------------------------- /service/auth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/rtcd/HEAD/service/auth.go -------------------------------------------------------------------------------- /service/auth/crypto.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/rtcd/HEAD/service/auth/crypto.go -------------------------------------------------------------------------------- /service/auth/crypto_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/rtcd/HEAD/service/auth/crypto_test.go -------------------------------------------------------------------------------- /service/auth/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/rtcd/HEAD/service/auth/service.go -------------------------------------------------------------------------------- /service/auth/service_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/rtcd/HEAD/service/auth/service_test.go -------------------------------------------------------------------------------- /service/auth/session_cache.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/rtcd/HEAD/service/auth/session_cache.go -------------------------------------------------------------------------------- /service/auth/session_cache_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/rtcd/HEAD/service/auth/session_cache_test.go -------------------------------------------------------------------------------- /service/auth_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/rtcd/HEAD/service/auth_test.go -------------------------------------------------------------------------------- /service/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/rtcd/HEAD/service/client.go -------------------------------------------------------------------------------- /service/client_msg.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/rtcd/HEAD/service/client_msg.go -------------------------------------------------------------------------------- /service/client_msg_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/rtcd/HEAD/service/client_msg_test.go -------------------------------------------------------------------------------- /service/client_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/rtcd/HEAD/service/client_test.go -------------------------------------------------------------------------------- /service/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/rtcd/HEAD/service/config.go -------------------------------------------------------------------------------- /service/config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/rtcd/HEAD/service/config_test.go -------------------------------------------------------------------------------- /service/helper_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/rtcd/HEAD/service/helper_test.go -------------------------------------------------------------------------------- /service/option.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/rtcd/HEAD/service/option.go -------------------------------------------------------------------------------- /service/perf/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/rtcd/HEAD/service/perf/metrics.go -------------------------------------------------------------------------------- /service/random/crypto.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/rtcd/HEAD/service/random/crypto.go -------------------------------------------------------------------------------- /service/random/crypto_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/rtcd/HEAD/service/random/crypto_test.go -------------------------------------------------------------------------------- /service/random/id.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/rtcd/HEAD/service/random/id.go -------------------------------------------------------------------------------- /service/random/id_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/rtcd/HEAD/service/random/id_test.go -------------------------------------------------------------------------------- /service/rtc/call.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/rtcd/HEAD/service/rtc/call.go -------------------------------------------------------------------------------- /service/rtc/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/rtcd/HEAD/service/rtc/config.go -------------------------------------------------------------------------------- /service/rtc/config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/rtcd/HEAD/service/rtc/config_test.go -------------------------------------------------------------------------------- /service/rtc/dc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/rtcd/HEAD/service/rtc/dc.go -------------------------------------------------------------------------------- /service/rtc/dc/lock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/rtcd/HEAD/service/rtc/dc/lock.go -------------------------------------------------------------------------------- /service/rtc/dc/lock_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/rtcd/HEAD/service/rtc/dc/lock_test.go -------------------------------------------------------------------------------- /service/rtc/dc/msg.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/rtcd/HEAD/service/rtc/dc/msg.go -------------------------------------------------------------------------------- /service/rtc/dc/msg_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/rtcd/HEAD/service/rtc/dc/msg_test.go -------------------------------------------------------------------------------- /service/rtc/group.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/rtcd/HEAD/service/rtc/group.go -------------------------------------------------------------------------------- /service/rtc/logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/rtcd/HEAD/service/rtc/logger.go -------------------------------------------------------------------------------- /service/rtc/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/rtcd/HEAD/service/rtc/metrics.go -------------------------------------------------------------------------------- /service/rtc/msg.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/rtcd/HEAD/service/rtc/msg.go -------------------------------------------------------------------------------- /service/rtc/multi_conn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/rtcd/HEAD/service/rtc/multi_conn.go -------------------------------------------------------------------------------- /service/rtc/multi_conn_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/rtcd/HEAD/service/rtc/multi_conn_test.go -------------------------------------------------------------------------------- /service/rtc/net.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/rtcd/HEAD/service/rtc/net.go -------------------------------------------------------------------------------- /service/rtc/net_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/rtcd/HEAD/service/rtc/net_test.go -------------------------------------------------------------------------------- /service/rtc/rate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/rtcd/HEAD/service/rtc/rate.go -------------------------------------------------------------------------------- /service/rtc/rate_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/rtcd/HEAD/service/rtc/rate_test.go -------------------------------------------------------------------------------- /service/rtc/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/rtcd/HEAD/service/rtc/server.go -------------------------------------------------------------------------------- /service/rtc/server_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/rtcd/HEAD/service/rtc/server_test.go -------------------------------------------------------------------------------- /service/rtc/session.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/rtcd/HEAD/service/rtc/session.go -------------------------------------------------------------------------------- /service/rtc/session_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/rtcd/HEAD/service/rtc/session_test.go -------------------------------------------------------------------------------- /service/rtc/sfu.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/rtcd/HEAD/service/rtc/sfu.go -------------------------------------------------------------------------------- /service/rtc/simulcast.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/rtcd/HEAD/service/rtc/simulcast.go -------------------------------------------------------------------------------- /service/rtc/stat/stat.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/rtcd/HEAD/service/rtc/stat/stat.go -------------------------------------------------------------------------------- /service/rtc/stat/stat_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/rtcd/HEAD/service/rtc/stat/stat_test.go -------------------------------------------------------------------------------- /service/rtc/stun.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/rtcd/HEAD/service/rtc/stun.go -------------------------------------------------------------------------------- /service/rtc/track.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/rtcd/HEAD/service/rtc/track.go -------------------------------------------------------------------------------- /service/rtc/turn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/rtcd/HEAD/service/rtc/turn.go -------------------------------------------------------------------------------- /service/rtc/turn_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/rtcd/HEAD/service/rtc/turn_test.go -------------------------------------------------------------------------------- /service/rtc/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/rtcd/HEAD/service/rtc/utils.go -------------------------------------------------------------------------------- /service/rtc/utils_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/rtcd/HEAD/service/rtc/utils_test.go -------------------------------------------------------------------------------- /service/rtc/vad/vad.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/rtcd/HEAD/service/rtc/vad/vad.go -------------------------------------------------------------------------------- /service/rtc/vad/vad_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/rtcd/HEAD/service/rtc/vad/vad_test.go -------------------------------------------------------------------------------- /service/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/rtcd/HEAD/service/service.go -------------------------------------------------------------------------------- /service/session.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/rtcd/HEAD/service/session.go -------------------------------------------------------------------------------- /service/store/bitcask.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/rtcd/HEAD/service/store/bitcask.go -------------------------------------------------------------------------------- /service/store/store.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/rtcd/HEAD/service/store/store.go -------------------------------------------------------------------------------- /service/store/store_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/rtcd/HEAD/service/store/store_test.go -------------------------------------------------------------------------------- /service/system.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/rtcd/HEAD/service/system.go -------------------------------------------------------------------------------- /service/system_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/rtcd/HEAD/service/system_test.go -------------------------------------------------------------------------------- /service/version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/rtcd/HEAD/service/version.go -------------------------------------------------------------------------------- /service/version_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/rtcd/HEAD/service/version_test.go -------------------------------------------------------------------------------- /service/ws/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/rtcd/HEAD/service/ws/client.go -------------------------------------------------------------------------------- /service/ws/client_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/rtcd/HEAD/service/ws/client_test.go -------------------------------------------------------------------------------- /service/ws/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/rtcd/HEAD/service/ws/config.go -------------------------------------------------------------------------------- /service/ws/config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/rtcd/HEAD/service/ws/config_test.go -------------------------------------------------------------------------------- /service/ws/conn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/rtcd/HEAD/service/ws/conn.go -------------------------------------------------------------------------------- /service/ws/msg.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/rtcd/HEAD/service/ws/msg.go -------------------------------------------------------------------------------- /service/ws/option.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/rtcd/HEAD/service/ws/option.go -------------------------------------------------------------------------------- /service/ws/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/rtcd/HEAD/service/ws/server.go -------------------------------------------------------------------------------- /service/ws/server_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/rtcd/HEAD/service/ws/server_test.go -------------------------------------------------------------------------------- /testfiles/audio.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/rtcd/HEAD/testfiles/audio.ogg -------------------------------------------------------------------------------- /testfiles/tls_test_cert.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/rtcd/HEAD/testfiles/tls_test_cert.pem -------------------------------------------------------------------------------- /testfiles/tls_test_key.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/rtcd/HEAD/testfiles/tls_test_key.pem -------------------------------------------------------------------------------- /testfiles/video.ivf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/rtcd/HEAD/testfiles/video.ivf -------------------------------------------------------------------------------- /testfiles/video_av1.ivf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattermost/rtcd/HEAD/testfiles/video_av1.ivf --------------------------------------------------------------------------------