Commit graph

201 commits

Author SHA1 Message Date
Joachim Bauch c8e4bfe007
Fix various issues found by golangci-lint. 2021-04-26 17:25:52 +02:00
Joachim Bauch e849dc8cbd
Add coverage status badge. 2021-04-23 15:53:09 +02:00
Joachim Bauch 16c4cc14bf
Merge pull request #34 from strukturag/ci-coverage
CI: Show coverage report.
2021-04-23 15:48:23 +02:00
Joachim Bauch a07d7e1305
Update flag name. 2021-04-23 15:36:11 +02:00
Joachim Bauch 0f12ec33f8
Pin version. 2021-04-23 15:36:11 +02:00
Joachim Bauch ba4e05ab68
CI: Show coverage report. 2021-04-23 15:36:09 +02:00
Joachim Bauch 0c53f10fd7
No need to manually close rooms in testing, will be done by hub on client disconnects. 2021-04-23 15:26:05 +02:00
Joachim Bauch 8052df4ef5
Wait for clients to be terminated before destroying hub in tests.
This should help with the flaky test failures on CI.
2021-04-23 15:12:09 +02:00
Blackclaws cc0004d60c
[Fix][Documentation] Fix Caddy v2 Example Config (#97)
Fix Caddy V2 Example
2021-04-23 14:57:23 +02:00
Joachim Bauch a5faca00cd
Pass backend when fetching room for managing virtual sessions.
The internal room id is different depending on the backend.
2021-04-23 14:39:42 +02:00
Joachim Bauch d21ace3114
python3 is no longer needed for building since #29 has been merged. 2021-04-23 10:16:26 +02:00
Joachim Bauch cbeffdc8ed
Don't include bin and vendor folders in Docker build context. 2021-04-23 10:14:10 +02:00
Joachim Bauch 3b8b6fbda6
Merge pull request #82 from schleiftier/master
fix(docs): update config example for Apache proxy config
2021-04-23 10:03:27 +02:00
Joachim Bauch f89584845b
Merge pull request #76 from strukturag/bandwidth-proxy
Support defining maximum bandwidths at diferent levels.
2021-04-23 09:54:56 +02:00
Joachim Bauch 1ceb806c20
Support defining maximum bandwidths at diferent levels.
- Individually for each backend.
- For the proxy client (i.e. signaling server using cluster of proxies).
- For the proxy server / MCU.

The smallest bandwidth configured will be used, e.g. if a backend has a
larger limit than the MCU assigned for the stream, the limit of the MCU
server will be used.
2021-04-23 09:18:05 +02:00
Joachim Bauch e8012d99d0
Remove log entries about changed flags. 2021-04-22 14:23:06 +02:00
Joachim Bauch 3a2adffab6
Get userid from room session data if present. 2021-04-22 14:18:35 +02:00
Joachim Bauch 047e6655a1
Remove unnecessary assignments. 2021-04-21 14:12:11 +02:00
Joachim Bauch 0dd2e8a086
Remove remaining virtual sessions if client session is closed.
Previously any virtual sessions that have not been explicitly closed were
not removed from the backend if the client session was closed / expired.
2021-04-21 14:05:45 +02:00
Joachim Bauch d772e10fec
Fix typo in JSON option. 2021-04-21 13:48:34 +02:00
kleener fab080f16a
Update Docker components (#78)
Updates to Docker build:
* Alpine 1.13,
* usrsctp 70d42ae95a1de83bd317c8cc9503f894671d1392
* libsrtp 2.3.0
* Janus 0.11.1
* Added libogg-dev
* Nats 2.2.1
* golang 1.16

Co-authored-by: root <root@kleener.eu>
2021-04-15 08:21:20 +02:00
Joachim Bauch 048b3b2f7d
Merge pull request #96 from strukturag/cache-easyjson
make: Cache easyjson results.
2021-04-14 15:17:35 +02:00
Joachim Bauch b95a538e87
make: Cache easyjson results. 2021-04-14 15:11:39 +02:00
Joachim Bauch b6f20b20f2
Update to go.etcd.io/etcd 3.4.15 2021-04-14 15:00:39 +02:00
Joachim Bauch bccf2d5afd
Remove deprecated github.com/gorilla/context 2021-04-14 14:23:53 +02:00
Joachim Bauch b32ef67692
Merge pull request #95 from strukturag/dependabot/go_modules/github.com/gorilla/websocket-1.4.2
Bump github.com/gorilla/websocket from 1.2.0 to 1.4.2
2021-04-14 14:21:36 +02:00
Joachim Bauch 2b4997ebfc
Merge pull request #94 from strukturag/dependabot/go_modules/github.com/google/uuid-1.2.0
Bump github.com/google/uuid from 1.1.2 to 1.2.0
2021-04-14 11:08:55 +02:00
dependabot[bot] a4f4ca6dfd
Bump github.com/google/uuid from 1.1.2 to 1.2.0
Bumps [github.com/google/uuid](https://github.com/google/uuid) from 1.1.2 to 1.2.0.
- [Release notes](https://github.com/google/uuid/releases)
- [Commits](https://github.com/google/uuid/compare/v1.1.2...v1.2.0)

Signed-off-by: dependabot[bot] <support@github.com>
2021-04-14 09:02:43 +00:00
dependabot[bot] fc701852a5
Bump github.com/gorilla/websocket from 1.2.0 to 1.4.2
Bumps [github.com/gorilla/websocket](https://github.com/gorilla/websocket) from 1.2.0 to 1.4.2.
- [Release notes](https://github.com/gorilla/websocket/releases)
- [Commits](https://github.com/gorilla/websocket/compare/v1.2.0...v1.4.2)

Signed-off-by: dependabot[bot] <support@github.com>
2021-04-14 09:02:40 +00:00
Joachim Bauch 8ad0396a93
Run "go mod tidy". 2021-04-14 11:00:31 +02:00
Joachim Bauch 09411714d0
Merge pull request #93 from strukturag/dependabot
Add dependabot integration.
2021-04-13 17:20:39 +02:00
Joachim Bauch 0cc37d88e6
Add dependabot integration. 2021-04-13 17:13:21 +02:00
Joachim Bauch fe4c02130c
Merge pull request #91 from strukturag/update-maxminddb-golang
Update maxminddb-golang to 1.8.0
2021-04-13 17:05:15 +02:00
Joachim Bauch b29b98f320
Update maxminddb-golang to 1.8.0 2021-04-13 16:51:55 +02:00
Joachim Bauch e306ee6baf
Merge pull request #92 from strukturag/update-nats.go
Update nats.go to 1.10.0
2021-04-13 16:51:25 +02:00
Joachim Bauch 9b0c4fab00
Update nats.go to 1.10.0 2021-04-13 16:47:28 +02:00
Joachim Bauch 2c126354a6
Merge pull request #90 from strukturag/remove-golang-x-net-context
Remove unnecessary dependency golang.org/x/net
2021-04-13 16:39:30 +02:00
Joachim Bauch 57deed0ce2
Remove unnecessary dependency golang.org/x/net 2021-04-13 16:35:32 +02:00
Joachim Bauch 7ee108c863
Merge pull request #89 from strukturag/update-gorilla-mux
Update gorilla/mux to 1.8.0
2021-04-13 16:34:33 +02:00
Joachim Bauch 87568ca891
Update gorilla/mux to 1.8.0 2021-04-13 16:22:30 +02:00
Joachim Bauch 2436d93aa2
Merge pull request #88 from strukturag/go-mod
Switch dependency tracking to Go modules.
2021-04-09 16:42:30 +02:00
Joachim Bauch 067af00d45
CI: Also test with golang 1.16 2021-04-09 16:35:10 +02:00
Joachim Bauch 8ba2e0ad64
Switch dependency tracking to Go modules.
With that bump minimum required version to Go 1.13.
2021-04-09 16:15:00 +02:00
Joachim Bauch eecb7d61dd
Revert "CI: Also test with golang 1.16"
Needs changes to build steps first.

This reverts commit d8da0f43e3.
2021-04-08 15:36:38 +02:00
Joachim Bauch d8da0f43e3
CI: Also test with golang 1.16 2021-04-08 15:33:08 +02:00
Joachim Bauch 43f0b1d598
Merge pull request #83 from strukturag/legacy-ptype
Stop using legacy ptype "listener".
2021-02-24 10:06:02 +01:00
Joachim Bauch 45b543d594
Stop using legacy ptype "listener". 2021-02-24 08:49:10 +01:00
Frederic Pollmann 5717850389 fix(docs): update config example for Apache proxy config 2021-02-18 08:51:23 +01:00
Joachim Bauch 61000f5f69
Merge pull request #75 from strukturag/multiple-godeps
make: Only build "godeps" binary once.
2021-01-21 14:27:30 +01:00
Joachim Bauch 865798f920
make: Only build "godeps" binary once. 2021-01-21 14:23:09 +01:00