Commit Graph
394 Commits
Author SHA1 Message Date
dependabot[bot] 3c1c7e08f3 Bump github.com/oschwald/maxminddb-golang from 1.8.0 to 1.9.0
Bumps [github.com/oschwald/maxminddb-golang](https://github.com/oschwald/maxminddb-golang) from 1.8.0 to 1.9.0.
- [Release notes](https://github.com/oschwald/maxminddb-golang/releases)
- [Commits](https://github.com/oschwald/maxminddb-golang/compare/v1.8.0...v1.9.0)

---
updated-dependencies:
- dependency-name: github.com/oschwald/maxminddb-golang
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-04-05 07:40:15 +00:00
Joachim Bauch cd091ec578 Merge pull request #214 from strukturag/dnsservice-discovery
Support DNS discovery for proxy server URLs.
2022-04-05 09:38:58 +02:00
Joachim Bauch 659730d371 Support DNS discovery for proxy server URLs.
If the hostname of a proxy server resolves to multiple IP addresses,
a connection is established to each of them.

Changes to the DNS are monitored regularly and proxy connections are
created or deleted as necessary.
2022-04-04 16:17:22 +02:00
Joachim Bauch f1b2401088 Merge pull request #216 from strukturag/dependabot/pip/docs/sphinx-4.5.0
Bump sphinx from 4.2.0 to 4.5.0 in /docs
2022-04-04 16:15:36 +02:00
Joachim Bauch b267f0dc50 Merge pull request #218 from strukturag/ci-workflows
CI: Only run workflows if relevant files have changed.
2022-04-04 16:14:44 +02:00
Joachim Bauch 16072d020c CI: Only run workflows if relevant files have changed. 2022-04-04 16:12:33 +02:00
dependabot[bot] e2c46d75a4 Bump sphinx from 4.2.0 to 4.5.0 in /docs
Bumps [sphinx](https://github.com/sphinx-doc/sphinx) from 4.2.0 to 4.5.0.
- [Release notes](https://github.com/sphinx-doc/sphinx/releases)
- [Changelog](https://github.com/sphinx-doc/sphinx/blob/5.x/CHANGES)
- [Commits](https://github.com/sphinx-doc/sphinx/compare/v4.2.0...v4.5.0)

---
updated-dependencies:
- dependency-name: sphinx
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-04-04 14:04:02 +00:00
Joachim Bauch 692879be78 Merge pull request #215 from strukturag/ci-fix-readthedocs
CI: Pin dependencies to fix readthedocs build.
2022-04-04 16:03:38 +02:00
Joachim Bauch bbbe81e597 dependabot: Check rtd requirements for updates. 2022-04-04 15:58:59 +02:00
Joachim Bauch 090a1cfd3f CI: Pin dependencies to fix readthedocs build. 2022-04-04 15:54:37 +02:00
Joachim Bauch b87f071336 CI: Include all tests in coverage reports. 2022-03-23 13:28:40 +01:00
Joachim Bauch 7bfba499ba Merge pull request #212 from strukturag/token-in-future
Return dedicated error if proxy receives token that is not valid yet
2022-03-23 13:21:32 +01:00
Joachim Bauch 5101b16df3 Return dedicated error if proxy receives token that is not valid yet.
This can happen for example if the times of the machines running the
signaling server and proxy don't match.
2022-03-23 13:13:32 +01:00
Joachim Bauch fde95ddc93 make: Also run tests in subfolders. 2022-03-23 13:12:50 +01:00
Joachim Bauch 9f86c80c33 Only stop MCU if started before. 2022-03-23 11:46:17 +01:00
Joachim Bauch 57eb2388ca Merge pull request #209 from strukturag/ci-golang-1.18
CI: Also test with Golang 1.18
2022-03-23 11:29:32 +01:00
Joachim Bauch 2ebd93d71d make: Install easyjson for Golang 1.17+ 2022-03-23 11:11:36 +01:00
Joachim Bauch 8849d547a3 Merge pull request #208 from strukturag/incall-change-all
Add special events to update "incall" flags of all sessions.
2022-03-23 09:20:08 +01:00
Joachim Bauch 97f2a1d5f0 Add special events to update "incall" flags of all sessions. 2022-03-23 09:15:22 +01:00
Joachim Bauch 5ffa8c32d7 Merge pull request #211 from strukturag/dependabot/github_actions/actions/cache-3
Bump actions/cache from 2.1.7 to 3
2022-03-22 08:39:15 +01:00
dependabot[bot] 697a1615ae Bump actions/cache from 2.1.7 to 3
Bumps [actions/cache](https://github.com/actions/cache) from 2.1.7 to 3.
- [Release notes](https://github.com/actions/cache/releases)
- [Commits](https://github.com/actions/cache/compare/v2.1.7...v3)

---
updated-dependencies:
- dependency-name: actions/cache
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-03-21 20:11:35 +00:00
Joachim Bauch 008879aefa Merge pull request #210 from strukturag/metrics-documentation
Add documentation on the available metrics.
2022-03-17 10:25:57 +01:00
Joachim Bauch 3442a8a36a Add documentation on the available metrics. 2022-03-17 10:17:15 +01:00
Joachim Bauch e6d39d149e CI: Also test with Golang 1.18 2022-03-17 09:26:15 +01:00
Joachim Bauch 4b002e0952 Merge pull request #205 from strukturag/dependabot/github_actions/actions/checkout-3
Bump actions/checkout from 2.4.0 to 3
2022-03-02 14:27:14 +01:00
Joachim Bauch 49cc6e3af9 Merge pull request #202 from strukturag/dependabot/github_actions/golangci/golangci-lint-action-3.1.0
Bump golangci/golangci-lint-action from 2.5.2 to 3.1.0
2022-03-02 14:27:00 +01:00
dependabot[bot] 173ca6cdf7 Bump actions/checkout from 2.4.0 to 3
Bumps [actions/checkout](https://github.com/actions/checkout) from 2.4.0 to 3.
- [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.4.0...v3)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-03-02 13:10:28 +00:00
dependabot[bot] 8663bf619c Bump golangci/golangci-lint-action from 2.5.2 to 3.1.0
Bumps [golangci/golangci-lint-action](https://github.com/golangci/golangci-lint-action) from 2.5.2 to 3.1.0.
- [Release notes](https://github.com/golangci/golangci-lint-action/releases)
- [Commits](https://github.com/golangci/golangci-lint-action/compare/v2.5.2...v3.1.0)

---
updated-dependencies:
- dependency-name: golangci/golangci-lint-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-03-02 13:10:18 +00:00
Joachim Bauch bdb9b6e5da Merge pull request #206 from strukturag/ci-lint-fixes
CI: Fix linter errors
2022-03-02 14:09:15 +01:00
Joachim Bauch 73bad27ea1 CI: Ignore "error-strings" for revive linter. 2022-03-02 14:03:51 +01:00
Joachim Bauch 7b631b0b2a Format code using "gofmt". 2022-02-25 09:20:26 +01:00
Joachim Bauch 8fd9c688b6 Merge pull request #195 from danxuliu/send-updated-offers-to-subscribers-after-publisher-renegotiations
Send updated offers to subscribers after publisher renegotiations
2022-02-25 09:16:10 +01:00
Daniel Calviño Sánchez cd93db60a4 Introduce feature flag for SDP updates
Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
2022-02-25 07:47:30 +01:00
Daniel Calviño Sánchez 020cbaf49d Send updated offers to subscribers after publisher renegotiations
When a publisher has a connection the publisher can update the
connection (for example, to add a video track to an audio only
connection) by sending an updated offer to Janus. Janus detects that,
adjusts the connection and then sends back an answer. Once the publisher
connection is updated Janus starts a renegotiation for the subscribers
and generates the offers to be sent to them.

The signaling server did not handle the event, so the offers were not
sent and the subscriber connections were not updated. Now the offers are
sent as needed, which makes possible for the renegotiation to be
completed by the clients.

In this case the "offer" message will also include an "update" parameter
so clients can differentiate between offers to create new connections or
update the existing one.

Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
2022-02-25 07:47:17 +01:00
Joachim Bauch d1417751ed Merge pull request #193 from strukturag/transient-data
Add API for transient room data.
2022-02-16 12:40:32 +01:00
Joachim Bauch ae82acf9ff Document transient data. 2022-02-16 12:30:39 +01:00
Joachim Bauch fca30af201 Add API for transient room data. 2022-02-16 12:30:39 +01:00
Joachim Bauch 99f5fb0be1 Add method "RunUntilJoinedAndReturnIgnored". 2022-02-16 12:21:45 +01:00
Joachim Bauch 42a5506da7 Support multiple "joined" entries when waiting for clients. 2022-02-16 12:21:44 +01:00
Joachim Bauch eafeae8972 Merge pull request #198 from strukturag/dependabot/go_modules/github.com/gorilla/websocket-1.5.0
Bump github.com/gorilla/websocket from 1.4.2 to 1.5.0
2022-02-16 11:38:00 +01:00
dependabot[bot] 19abecf646 Bump github.com/gorilla/websocket from 1.4.2 to 1.5.0
Bumps [github.com/gorilla/websocket](https://github.com/gorilla/websocket) from 1.4.2 to 1.5.0.
- [Release notes](https://github.com/gorilla/websocket/releases)
- [Commits](https://github.com/gorilla/websocket/compare/v1.4.2...v1.5.0)

---
updated-dependencies:
- dependency-name: github.com/gorilla/websocket
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-02-15 20:12:08 +00:00
Joachim Bauch 75493c4327 Merge pull request #197 from strukturag/ci-golint
CI: Enable golint linter.
2022-02-11 12:15:53 +01:00
Joachim Bauch d84f628deb CI: Enable revive linter (drop-in replacement of golint). 2022-02-11 12:09:43 +01:00
Joachim Bauch 614c5f6e21 Fix issues reported by revive. 2022-02-11 12:09:42 +01:00
Joachim Bauch 267f383bb6 Merge pull request #196 from strukturag/ci-lint-format
CI: Check format in linter.
2022-02-11 10:50:47 +01:00
Joachim Bauch 0f9c64a038 CI: Enable gofmt linter. 2022-02-11 10:39:48 +01:00
Joachim Bauch cbb25097ef CI: Use latest version of golangci-lint. 2022-02-11 10:32:23 +01:00
Joachim Bauch 7fbd0b4580 Add documentation badge. 2022-02-10 15:11:58 +01:00
Joachim Bauch 46bcdfc18b Remove trailing whitespace. 2022-02-10 15:11:39 +01:00
Joachim Bauch afa72b576f Merge pull request #194 from strukturag/api-docs
Add API docs
2022-02-10 14:58:00 +01:00