Joachim Bauch
06e4f0aac8
Remove debug output.
2021-11-08 10:12:50 +01:00
Joachim Bauch
7628a15e61
Merge pull request #157 from strukturag/split-audio-video-permissions
...
Support separate permissions for publishing audio / video.
2021-11-03 15:39:50 +01:00
Joachim Bauch
61f039bb88
Introduce feature flag for split audio/video permissions.
...
The flag name "audio-video-permissions" will be used for this.
2021-11-03 15:24:28 +01:00
Joachim Bauch
a05acc9cb4
Include available features in header of backend requests to Nextcloud.
...
The header "X-Spreed-Signaling-Features" will contain a comma-separated list
of feature flags.
2021-11-03 15:24:27 +01:00
Joachim Bauch
2f8e7f9f66
Return available features in header of backend responses.
...
The header "X-Spreed-Signaling-Features" will contain a comma-separated list
of feature flags.
2021-11-03 15:24:27 +01:00
Joachim Bauch
70b37364d3
Support separate permissions for publishing audio / video.
...
Clients with permission "publish-media" can publish any audio/video. Other
clients need to have "publish-audio" and/or "publish-video" to publish the
corresponding media types. For this the SDP in the offer is parsed to check
what will be sent.
2021-11-03 15:24:25 +01:00
Joachim Bauch
3b26003b12
Merge pull request #167 from strukturag/rtt-logging
...
Reduce RTT logging
2021-11-03 15:02:09 +01:00
Joachim Bauch
782503a141
Don't log RTT of proxy clients.
2021-11-03 14:56:51 +01:00
Joachim Bauch
42dc476033
Only log RTT of connections to proxy if larger than 500ms.
2021-11-03 14:56:25 +01:00
Joachim Bauch
31294aee1d
Merge pull request #166 from strukturag/dependabot/github_actions/actions/checkout-2.4.0
...
Bump actions/checkout from 2.3.5 to 2.4.0
2021-11-03 08:27:19 +01:00
dependabot[bot]
9589f8de90
Bump actions/checkout from 2.3.5 to 2.4.0
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 2.3.5 to 2.4.0.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v2.3.5...v2.4.0 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2021-11-02 20:09:55 +00:00
Joachim Bauch
fb12b359e0
Merge pull request #163 from strukturag/dependabot/github_actions/actions/checkout-2.3.5
...
Bump actions/checkout from 2.3.4 to 2.3.5
2021-10-19 13:33:02 +02:00
Joachim Bauch
628abe470e
Merge pull request #159 from strukturag/subscribe-internal-clients
...
Internal clients always may subscribe all streams.
2021-10-19 13:32:28 +02:00
dependabot[bot]
c88ce09011
Bump actions/checkout from 2.3.4 to 2.3.5
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 2.3.4 to 2.3.5.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v2.3.4...v2.3.5 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2021-10-15 20:07:32 +00:00
Joachim Bauch
fdf43a7787
Merge pull request #160 from strukturag/migrate-jwt
...
deps: Migrate to "github.com/golang-jwt/jwt".
2021-10-11 15:20:23 +02:00
Joachim Bauch
e09022c78d
deps: Migrate to "github.com/golang-jwt/jwt".
...
The previous "gopkg.in/dgrijalva/jwt-go.v3" is no longer maintained.
2021-10-11 14:02:57 +02:00
Joachim Bauch
1190856414
Merge pull request #158 from strukturag/dependabot/go_modules/github.com/nats-io/nats.go-1.13.0
...
Bump github.com/nats-io/nats.go from 1.12.3 to 1.13.0
2021-10-11 13:45:48 +02:00
Joachim Bauch
c51276596b
Internal clients always may subscribe all streams.
...
Follow-up to #133 .
2021-10-11 13:44:54 +02:00
dependabot[bot]
27d7d43e32
Bump github.com/nats-io/nats.go from 1.12.3 to 1.13.0
...
Bumps [github.com/nats-io/nats.go](https://github.com/nats-io/nats.go ) from 1.12.3 to 1.13.0.
- [Release notes](https://github.com/nats-io/nats.go/releases )
- [Commits](https://github.com/nats-io/nats.go/compare/v1.12.3...v1.13.0 )
---
updated-dependencies:
- dependency-name: github.com/nats-io/nats.go
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2021-10-08 20:11:20 +00:00
Joachim Bauch
aeb7834ff7
Merge pull request #133 from strukturag/check-subscribe-call
...
Only allow subscribing if both users are in the same room and call.
2021-09-23 13:38:37 +02:00
Joachim Bauch
a663dd43f9
Add option to allow subscribing of any streams (disabled by default).
2021-09-23 09:05:49 +02:00
Joachim Bauch
b398591447
Only allow subscribing if both users are in the same room and call.
...
Previously it was possible to subscribe any stream if the session id of the
publisher was known.
2021-09-23 09:05:25 +02:00
Joachim Bauch
7a6f9577fe
Merge pull request #154 from strukturag/dependabot/go_modules/github.com/nats-io/nats.go-1.12.3
...
Bump github.com/nats-io/nats.go from 1.12.1 to 1.12.3
2021-09-22 08:55:32 +02:00
dependabot[bot]
b165aa178d
Bump github.com/nats-io/nats.go from 1.12.1 to 1.12.3
...
Bumps [github.com/nats-io/nats.go](https://github.com/nats-io/nats.go ) from 1.12.1 to 1.12.3.
- [Release notes](https://github.com/nats-io/nats.go/releases )
- [Commits](https://github.com/nats-io/nats.go/compare/v1.12.1...v1.12.3 )
---
updated-dependencies:
- dependency-name: github.com/nats-io/nats.go
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2021-09-21 20:18:40 +00:00
Joachim Bauch
4530b91434
Merge pull request #153 from strukturag/ci-go-1.17
...
CI: Also test with Golang 1.17
2021-09-14 14:03:18 +02:00
Joachim Bauch
93a4bf1949
CI: Also test with Golang 1.17
2021-09-14 13:58:13 +02:00
Joachim Bauch
6d4c8bba20
Merge pull request #150 from strukturag/dependabot/go_modules/github.com/nats-io/nats.go-1.12.1
...
Bump github.com/nats-io/nats.go from 1.11.0 to 1.12.1
2021-09-13 09:12:33 +02:00
dependabot[bot]
ef3c250e21
Bump github.com/nats-io/nats.go from 1.11.0 to 1.12.1
...
Bumps [github.com/nats-io/nats.go](https://github.com/nats-io/nats.go ) from 1.11.0 to 1.12.1.
- [Release notes](https://github.com/nats-io/nats.go/releases )
- [Commits](https://github.com/nats-io/nats.go/compare/v1.11.0...v1.12.1 )
---
updated-dependencies:
- dependency-name: github.com/nats-io/nats.go
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2021-09-06 20:17:16 +00:00
Joachim Bauch
c0603d6b4d
Merge pull request #144 from strukturag/dependabot/go_modules/github.com/prometheus/client_golang-1.11.0
...
Bump github.com/prometheus/client_golang from 1.10.0 to 1.11.0
2021-08-11 08:58:55 +02:00
dependabot[bot]
d93144f77d
Bump github.com/prometheus/client_golang from 1.10.0 to 1.11.0
...
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang ) from 1.10.0 to 1.11.0.
- [Release notes](https://github.com/prometheus/client_golang/releases )
- [Changelog](https://github.com/prometheus/client_golang/blob/master/CHANGELOG.md )
- [Commits](https://github.com/prometheus/client_golang/compare/v1.10.0...v1.11.0 )
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2021-08-10 20:10:39 +00:00
Joachim Bauch
29cd282691
Merge pull request #99 from strukturag/prometheus-metrics
...
Add prometheus metrics
2021-08-10 10:08:50 +02:00
Joachim Bauch
4c77ae04ef
Close publishers/subscribers if proxy session is closed.
2021-08-10 09:24:59 +02:00
Joachim Bauch
6841d1495f
Fixup: don't decrement virtual sessions twice.
2021-08-10 08:50:41 +02:00
Joachim Bauch
ce1b3fc6e2
Add more metrics on rooms / sessions / backends.
2021-08-10 08:50:41 +02:00
Joachim Bauch
5d431e5612
Lint prometheus stats.
2021-08-10 08:50:40 +02:00
Joachim Bauch
70f9f7ea91
Also track subscriber streams by type.
2021-08-10 08:50:40 +02:00
Joachim Bauch
f758f8a5e7
Expose publisher streams by type through metrics.
2021-08-10 08:50:39 +02:00
Joachim Bauch
c01caa94e6
Add prometheus metrics.
2021-08-10 08:50:39 +02:00
Joachim Bauch
300edddc5a
Add github.com/prometheus/client_golang v1.10.0
2021-08-10 08:50:35 +02:00
Joachim Bauch
dfad9307ce
Merge pull request #143 from strukturag/override-country-continent-mapping
...
Support continent mapping overrides.
2021-08-10 08:49:36 +02:00
Joachim Bauch
7bf6fa903b
Support continent mapping overrides.
...
This can be used for example to route all users on continent A to proxies
on continent B. Useful if no proxy exists on continent A and the global
selection chooses a non-ideal proxy.
2021-08-06 16:00:54 +02:00
Joachim Bauch
ffb79c747c
Add method "IsValidContinent".
2021-08-06 15:41:18 +02:00
Joachim Bauch
2ac58a3360
Merge pull request #140 from strukturag/stop-publishers-without-permissions
...
Stop publishers if session is no longer allowed to publish.
2021-08-05 12:21:10 +02:00
Joachim Bauch
ed1c834a29
Stop publishers if session is no longer allowed to publish.
2021-08-05 12:15:26 +02:00
Joachim Bauch
64faa1c499
Merge pull request #138 from strukturag/dependabot/go_modules/github.com/google/uuid-1.3.0
...
Bump github.com/google/uuid from 1.2.0 to 1.3.0
2021-07-14 08:34:57 +02:00
dependabot[bot]
fd84a576fc
Bump github.com/google/uuid from 1.2.0 to 1.3.0
...
Bumps [github.com/google/uuid](https://github.com/google/uuid ) from 1.2.0 to 1.3.0.
- [Release notes](https://github.com/google/uuid/releases )
- [Commits](https://github.com/google/uuid/compare/v1.2.0...v1.3.0 )
---
updated-dependencies:
- dependency-name: github.com/google/uuid
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2021-07-13 20:11:11 +00:00
Joachim Bauch
425b52c2c3
Merge pull request #134 from strukturag/body-on-redirect
...
Only include body in 307/308 redirects if going to same host.
2021-07-13 08:52:00 +02:00
Joachim Bauch
66bcf2468d
Simplify request creation when getting capabilities.
2021-07-07 12:35:53 +02:00
Joachim Bauch
dc713ea8e8
Only include body in 307/308 redirects if going to same host.
2021-07-07 12:35:53 +02:00
Joachim Bauch
b422b4d379
Merge pull request #131 from strukturag/dependabot/github_actions/coverallsapp/github-action-1.1.3
...
Bump coverallsapp/github-action from 1.1.2 to 1.1.3
2021-07-07 11:33:33 +02:00