Commit graph

53 commits

Author SHA1 Message Date
Joachim Bauch b7c258b459
Add proxy service implementation. 2020-08-13 13:17:08 +02:00
Joachim Bauch 4446b07951
Add MCU type "proxy" that delegates to one or multiple MCU proxies. 2020-08-13 13:17:06 +02:00
Joachim Bauch acbb47a100
Add callback on received RTT. 2020-08-07 11:40:35 +02:00
Joachim Bauch f4d4d5fb4d
Add callbacks for when MCU connection is established/list. 2020-08-07 10:23:47 +02:00
Joachim Bauch 5a553fcc2d
Move some signaling-specific functions of client to hub to allow reuse. 2020-08-07 10:22:27 +02:00
Joachim Bauch e14ba2f39f
Merge pull request #35 from strukturag/process-nats
Process NATS messages directly without passing to separate channel in client.
2020-08-03 14:35:31 +02:00
Joachim Bauch d23a392a1b
Process NATS messages directly without passing to channel in client.
Already in per-client/-session goroutines, so won't block others.
2020-08-03 14:30:43 +02:00
Joachim Bauch 2278a5ffba
Merge pull request #33 from strukturag/lint-cleanup
Various cleanups found by golangci-lint
2020-07-31 15:38:03 +02:00
Joachim Bauch 68477474f8
Don't use "select" with a single case that reads from a channel but read channel directly. 2020-07-31 15:32:42 +02:00
Joachim Bauch 7d874ac1a7
Don't cast bytes to string but use "String()" method. 2020-07-31 15:26:18 +02:00
Joachim Bauch 6ffed30ddc
Remove unused error result (was always "nil"). 2020-07-31 15:23:41 +02:00
Joachim Bauch 5964a98218
Remove unnecessary assignment to "err". 2020-07-31 15:22:18 +02:00
Joachim Bauch efc232fb9c
Don't call "Fatal" from inside a goroutine. 2020-07-31 15:19:11 +02:00
Joachim Bauch 67c5bebdcb
Remove unused members. 2020-07-31 15:00:39 +02:00
Joachim Bauch 3f4693dca4
Remove unnecessary sub-loop. 2020-07-31 14:58:23 +02:00
Joachim Bauch b8c9e816b3
Remove unnecessary assignments to the blank identifier. 2020-07-31 14:57:04 +02:00
Joachim Bauch 023f2715f5
Merge pull request #28 from strukturag/multiple-backends
Add support for multiple Nextcloud backends
2020-07-31 14:43:01 +02:00
Joachim Bauch 1ef50ea18c
Update wording. 2020-07-31 14:07:07 +02:00
Joachim Bauch 30877d01a1
Fix behaviour if "allowall" is configured. 2020-07-31 14:07:06 +02:00
Joachim Bauch 0198599a64
Fix test message. 2020-07-31 14:07:06 +02:00
Joachim Bauch eb6deff32b
Add support for multiple Nextcloud backends. 2020-07-31 14:07:06 +02:00
Joachim Bauch 2d21c98928
Merge pull request #31 from strukturag/ci-flaky-fixes
Fix flaky CI test runs
2020-07-31 14:03:10 +02:00
Joachim Bauch 8772ea83fd
Add sleep between joining multiple clients to the same room. 2020-07-31 14:00:29 +02:00
Joachim Bauch b165c44080
Reuse existing "WaitForUsersJoined" for test. 2020-07-31 13:50:15 +02:00
Joachim Bauch a3718a4664
Allow passing number of tests runs through "COUNT" parameter. 2020-07-31 13:49:52 +02:00
Joachim Bauch 75abe6d653
Allow one millisecond less delay to account for time variance on CI runners. 2020-07-31 13:44:43 +02:00
Joachim Bauch 5e55ce8ea9
Merge pull request #30 from strukturag/ci-github-actions
CI: Switch to GitHub Actions.
2020-07-31 13:02:42 +02:00
Joachim Bauch 13def3d2dc
CI: Switch to GitHub Actions. 2020-07-31 13:00:09 +02:00
Joachim Bauch 3d2bcce9bf
Merge pull request #29 from strukturag/keep-continentmap
Keep the continent map in the repository to avoid download on each build
2020-07-31 12:24:39 +02:00
Joachim Bauch 7f92d105e5
Keep the continent map in the repository to avoid download on build.
Regularly check through CI cron job that it is the latest version.
2020-07-31 11:52:59 +02:00
Joachim Bauch 60be36c02c
Merge pull request #26 from strukturag/disinvite-reason
Add "reason" field to disinvite message.
2020-07-29 08:39:31 +02:00
Joachim Bauch 9563c55b2c
Add note on build requirements (fixes #12). 2020-07-21 11:54:35 +02:00
Joachim Bauch 9820580621
Merge pull request #7 from gary-kim/enh/noid/docker
Add Docker resources
2020-07-21 11:46:24 +02:00
Joachim Bauch 5bd525eae0
Add "reason" field to disinvite message.
This is required so clients can differentiate between no longer being
invited or the room being deleted. Fixes #25.
2020-07-07 09:54:26 +02:00
Joachim Bauch 3d73ab48db
Merge pull request #16 from strukturag/stats-api
Add basic stats API.
2020-06-30 17:01:48 +02:00
Joachim Bauch 3e11bf772e
Merge pull request #13 from morph027/11-logfile-credentials
remove credentials from log, fixes #11
2020-06-30 16:03:21 +02:00
Gary Kim e65b570419
Add Docker support
Signed-off-by: Gary Kim <gary@garykim.dev>
2020-05-29 14:57:51 +08:00
Joachim Bauch 6455e70f15
Add basic stats API.
Can be used to query number of sessions, rooms and (if Janus is configured),
overall MCU clients and publishers.
2020-05-28 16:02:04 +02:00
morph027 fbbb8315ac
remove credentials from log, fixes #11 2020-05-26 07:06:46 +02:00
Joachim Bauch 563658bf59
Merge pull request #10 from stweil/master
Fix some typos in comments and error messages (found by codespell)
2020-05-25 08:40:45 +02:00
Stefan Weil 859ba9ec2c Fix some typos in comments and error messages (found by codespell)
Signed-off-by: Stefan Weil <sw@weilnetz.de>
2020-05-23 09:35:00 +02:00
n-connect 8d9c9cc1cd
FreeBSD updates (#2)
* FreeBSD update

1. run the build with gmake build on FreeBSD
2. Using env instead of direct interpreter call in head of python script - more flexible use of python scripts (there's no default symlink like python2 or python3 in FreeBSD)
3. removing full path before of 'curl' to be able to run it by the script for dependency downloads

* FreeBSD Update

Change script header using env instead of direct Bash shell call (full path of 'env' is '/usr/bin/env')

* Update README.md

* Fixed update to work on FreeBSD too

After applying the meta-package it is more widely usable
2020-05-20 08:42:22 +02:00
Joachim Bauch bffa2eb01a
Merge pull request #6 from kesselb/patch-1
Add working link for signaling api
2020-05-20 08:40:03 +02:00
Joachim Bauch b856e65615
Merge pull request #5 from morph027/reverse-proxies
add caddy server to reverse proxy examples
2020-05-20 08:39:39 +02:00
kesselb b5123f5a87
Add working link for signaling api 2020-05-19 20:08:06 +02:00
morph027 1cd85dc179
add caddy server to reverse proxy examples 2020-05-19 19:50:42 +02:00
Joachim Bauch 4447078bbb
Merge pull request #3 from morph027/systemd-daemon
add systemd to docs
2020-05-19 16:29:44 +02:00
morph027 08c181760f
add systemd to docs 2020-05-19 15:37:36 +02:00
Joachim Bauch c48581b22b
Merge pull request #1 from strukturag/ci-integration
CI: Add Travis integration
2020-05-12 10:24:01 +02:00
Joachim Bauch 70ee3d9726
Add Travis build status. 2020-05-12 10:09:29 +02:00