Commit Graph
14 Commits
Author SHA1 Message Date
Joachim Bauch 24eab34da7 Allow configuring backends through etcd. 2022-06-30 11:35:36 +02:00
Joachim Bauch 20cc51c2fe grpc: Automatically detect if a target is the current server itself.
This allows configuring the same list of targets for all instances without
having to setup the "own" address differently for each server.
2022-06-30 11:35:35 +02:00
Joachim Bauch 25dabf910d Allow configuring GRPC targets through etcd. 2022-06-30 11:35:32 +02:00
Joachim Bauch a0d3af14e0 Add initial clustering support. 2022-06-30 11:35:28 +02:00
Joachim Bauch 0115c97946 Refactor asynchronous events to central location. 2022-06-24 13:37:35 +02:00
Joachim Bauch 134d22bfe7 Move common etcd code to own class. 2022-06-24 11:15:29 +02:00
Joachim Bauch 614c5f6e21 Fix issues reported by revive. 2022-02-11 12:09:42 +01:00
Joachim Bauch c01caa94e6 Add prometheus metrics. 2021-08-10 08:50:39 +02:00
Joachim Bauch 2f4414561e No need to include trailing newline in log messages. 2021-06-04 16:42:17 +02:00
Joachim Bauch 9b83993d48 Assume one Janus server is only used by one signaling server / -proxy.
With that, we can notify publisher events locally instead of through NATS
and can remove code that looks up publisher rooms by their ids on Janus.
2021-06-04 14:52:23 +02:00
Joachim Bauch c8e4bfe007 Fix various issues found by golangci-lint. 2021-04-26 17:25:52 +02:00
Joachim Bauch bccf2d5afd Remove deprecated github.com/gorilla/context 2021-04-14 14:23:53 +02:00
Joachim Bauch 9b0c4fab00 Update nats.go to 1.10.0 2021-04-13 16:47:28 +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