Commit graph

616 commits

Author SHA1 Message Date
Joachim Bauch 0338e9db42
Document hello version 2.0 authentication. 2022-08-03 16:33:48 +02:00
Joachim Bauch 9c159dc4f8
Add feature flag for hello version 2.0 2022-08-03 16:33:47 +02:00
Joachim Bauch 156bc360ff
Add hello version "2.0" that authenticates connections using a JWT. 2022-08-03 16:33:45 +02:00
Joachim Bauch 88e4c5f2c3
Merge pull request #310 from strukturag/golang-1.19
CI: Also test with Golang 1.19
2022-08-03 16:32:35 +02:00
Joachim Bauch b14392b367
CI: Fix condition to run tarball tests. 2022-08-03 16:26:06 +02:00
Joachim Bauch aa96695cc1
CI: Also test with Golang 1.19 2022-08-03 16:24:23 +02:00
Joachim Bauch 82e3b62c34
Merge pull request #306 from strukturag/dependabot/go_modules/google.golang.org/protobuf-1.28.1
Bump google.golang.org/protobuf from 1.28.0 to 1.28.1
2022-07-29 09:13:16 +02:00
Joachim Bauch 6e25490401
Merge pull request #308 from strukturag/dependabot/github_actions/actions/download-artifact-3
Bump actions/download-artifact from 2 to 3
2022-07-28 22:32:44 +02:00
Joachim Bauch 58d5a7c3d8
Merge pull request #307 from strukturag/dependabot/github_actions/actions/upload-artifact-3
Bump actions/upload-artifact from 2 to 3
2022-07-28 22:32:13 +02:00
dependabot[bot] 2d4ffcaeda
Bump actions/download-artifact from 2 to 3
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 2 to 3.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/v2...v3)

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

Signed-off-by: dependabot[bot] <support@github.com>
2022-07-28 20:09:27 +00:00
dependabot[bot] 04983e4b2c
Bump actions/upload-artifact from 2 to 3
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 2 to 3.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/v2...v3)

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

Signed-off-by: dependabot[bot] <support@github.com>
2022-07-28 20:09:25 +00:00
dependabot[bot] 004252d767
Bump google.golang.org/protobuf from 1.28.0 to 1.28.1
Bumps [google.golang.org/protobuf](https://github.com/protocolbuffers/protobuf-go) from 1.28.0 to 1.28.1.
- [Release notes](https://github.com/protocolbuffers/protobuf-go/releases)
- [Changelog](https://github.com/protocolbuffers/protobuf-go/blob/master/release.bash)
- [Commits](https://github.com/protocolbuffers/protobuf-go/compare/v1.28.0...v1.28.1)

---
updated-dependencies:
- dependency-name: google.golang.org/protobuf
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-07-28 20:09:11 +00:00
Joachim Bauch fee5d22afb
docs: Pin markdown to 3.3.7 2022-07-28 09:38:58 +02:00
Joachim Bauch 417a77aeae
Merge pull request #305 from strukturag/docs-pin-dependencies
docs: update and pin dependencies
2022-07-28 09:34:08 +02:00
Joachim Bauch 556ff5230d
docs: Pin jinja2 to 3.1.2 2022-07-28 09:24:37 +02:00
Joachim Bauch 485991033d
docs: Update and pin mkdocs to 1.3.1. 2022-07-28 09:24:28 +02:00
Joachim Bauch 474987662a
docs: Sort requirements. 2022-07-28 09:09:06 +02:00
Joachim Bauch cded46e5cf
Merge pull request #300 from strukturag/tarball-vendored-dependencies
make: Include vendored dependencies in tarball.
2022-07-28 08:20:19 +02:00
Joachim Bauch 75ae615d80
CI: Test if vendored tarball works. 2022-07-27 17:28:18 +02:00
Joachim Bauch 3ae23f0336
make: Include vendored dependencies in tarball. 2022-07-27 17:28:18 +02:00
Joachim Bauch 57b74e57a8
Merge pull request #303 from strukturag/dependabot/pip/docs/sphinx-5.1.1
Bump sphinx from 5.0.2 to 5.1.1 in /docs
2022-07-27 17:16:49 +02:00
dependabot[bot] b478e875fe
Bump sphinx from 5.0.2 to 5.1.1 in /docs
Bumps [sphinx](https://github.com/sphinx-doc/sphinx) from 5.0.2 to 5.1.1.
- [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/v5.0.2...v5.1.1)

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

Signed-off-by: dependabot[bot] <support@github.com>
2022-07-27 14:55:24 +00:00
Joachim Bauch def519b9cf
Merge pull request #302 from strukturag/fix-markdown
Fix RTD builds
2022-07-27 16:54:34 +02:00
Joachim Bauch e40940c25b
docs: Pin version of markdown to < 3.4.0 2022-07-27 16:52:11 +02:00
Joachim Bauch a9280f1b43
Merge pull request #301 from strukturag/sdp-v3
Update to github.com/pion/sdp v3.0.5
2022-07-27 16:25:49 +02:00
Joachim Bauch e54fcf9559
Update to github.com/pion/sdp v3.0.5 2022-07-27 16:18:45 +02:00
Joachim Bauch dcc583736a
Merge pull request #297 from strukturag/dependabot/go_modules/google.golang.org/grpc-1.48.0
Bump google.golang.org/grpc from 1.47.0 to 1.48.0
2022-07-25 15:01:12 +02:00
dependabot[bot] 45c290a9fb
Bump google.golang.org/grpc from 1.47.0 to 1.48.0
Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.47.0 to 1.48.0.
- [Release notes](https://github.com/grpc/grpc-go/releases)
- [Commits](https://github.com/grpc/grpc-go/compare/v1.47.0...v1.48.0)

---
updated-dependencies:
- dependency-name: google.golang.org/grpc
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-07-13 20:12:16 +00:00
Joachim Bauch 51fb410c28
Merge pull request #296 from strukturag/clustered-session-limit
Implement per-backend session limit for clusters.
2022-07-13 12:04:49 +02:00
Joachim Bauch deaa17acc5
Implement per-backend session limit for clusters. 2022-07-13 11:52:20 +02:00
Joachim Bauch 12a8fa98d0
Merge pull request #295 from strukturag/virtualsessions-tests
Add tests for virtual sessions.
2022-07-12 15:21:29 +02:00
Joachim Bauch 706a876fc3
Send initial user flags to internal sessions asynchronously. 2022-07-12 14:16:33 +02:00
Joachim Bauch 532587eb9f
Don't log message as string twice in case of errors. 2022-07-12 13:31:40 +02:00
Joachim Bauch f0eb80b6fd
Add tests for virtual sessions. 2022-07-12 12:10:01 +02:00
Joachim Bauch faf7544f2d
Add methods to get recipient of control/message messages. 2022-07-12 12:10:00 +02:00
Joachim Bauch 4f84d3ad0d
Fix accessing sender when checking received control messages. 2022-07-12 11:55:51 +02:00
Joachim Bauch 7d9970713d
Add methods to send internal messages. 2022-07-12 11:55:26 +02:00
Joachim Bauch e101e74672
Fix sending messages to virtual sessions on different servers. 2022-07-12 11:54:41 +02:00
Joachim Bauch 6173a350a1
Add method to get virtual sessions of a client session. 2022-07-12 11:11:52 +02:00
Joachim Bauch 8ea6072de5
Set userid / userdata when removing virtual session in backend. 2022-07-12 11:11:19 +02:00
Joachim Bauch d2036fcbd6
Add unexpected messages to ignore list instead of returning error. 2022-07-12 10:10:15 +02:00
Joachim Bauch d1c5d785c8
Fix deadlock if virtual session leaves room. 2022-07-12 10:09:22 +02:00
Joachim Bauch 5fc61b15b6
Add more "String()" methods to help with debugging. 2022-07-12 10:07:23 +02:00
Joachim Bauch 13d2795b00
Merge pull request #294 from strukturag/synchronous-roomsession-disconnect
Disconnect sessions with the same room session id synchronously.
2022-07-11 10:53:05 +02:00
Joachim Bauch 95d5e50705
Disconnect sessions with the same room session id synchronously.
Previously there was a difference in the events being received by other
sessions for the clustered case compared to the single-server case.
Now the events / ordering are the same for both cases.
2022-07-11 10:39:06 +02:00
Joachim Bauch 3de149c7ae
Merge pull request #293 from strukturag/fix-unsharescreen
Fix handling of "unshareScreen" messages and add test.
2022-07-08 17:18:15 +02:00
Joachim Bauch 66e502dc9b
Fix handling of "unshareScreen" messages and add test.
Also update tests for "requestoffer" / "sendoffer".
2022-07-08 17:09:22 +02:00
Joachim Bauch 4770fc8ad6
Merge pull request #292 from strukturag/more-tests
Add more tests
2022-07-08 16:00:12 +02:00
Joachim Bauch 608415c3ff
Track anonymous sessions not in rooms instead of clients.
Otherwise it would be possible for clients to reconnect to reset their
timer to join a room.
2022-07-08 15:52:32 +02:00
Joachim Bauch ab26dfe90d
Add testcase for initial permissions in a room. 2022-07-08 15:11:50 +02:00