summaryrefslogtreecommitdiff
path: root/teleirc/matterbridge/gateway/bridgemap
diff options
context:
space:
mode:
authorMistivia <i@mistivia.com>2025-11-02 15:27:18 +0800
committerMistivia <i@mistivia.com>2025-11-02 15:27:18 +0800
commite9c24f4af7ed56760f6db7941827d09f6db9020b (patch)
tree62128c43b883ce5e3148113350978755779bb5de /teleirc/matterbridge/gateway/bridgemap
parent58d5e7cfda4781d8a57ec52aefd02983835c301a (diff)
add matterbridge
Diffstat (limited to 'teleirc/matterbridge/gateway/bridgemap')
-rw-r--r--teleirc/matterbridge/gateway/bridgemap/api.go11
-rw-r--r--teleirc/matterbridge/gateway/bridgemap/bdiscord.go12
-rw-r--r--teleirc/matterbridge/gateway/bridgemap/bgitter.go11
-rw-r--r--teleirc/matterbridge/gateway/bridgemap/bharmony.go12
-rw-r--r--teleirc/matterbridge/gateway/bridgemap/birc.go11
-rw-r--r--teleirc/matterbridge/gateway/bridgemap/bkeybase.go11
-rw-r--r--teleirc/matterbridge/gateway/bridgemap/bmatrix.go11
-rw-r--r--teleirc/matterbridge/gateway/bridgemap/bmattermost.go11
-rw-r--r--teleirc/matterbridge/gateway/bridgemap/bmsteams.go11
-rw-r--r--teleirc/matterbridge/gateway/bridgemap/bmumble.go11
-rw-r--r--teleirc/matterbridge/gateway/bridgemap/bnctalk.go11
-rw-r--r--teleirc/matterbridge/gateway/bridgemap/bridgemap.go10
-rw-r--r--teleirc/matterbridge/gateway/bridgemap/brocketchat.go11
-rw-r--r--teleirc/matterbridge/gateway/bridgemap/bslack.go13
-rw-r--r--teleirc/matterbridge/gateway/bridgemap/bsshchat.go11
-rw-r--r--teleirc/matterbridge/gateway/bridgemap/bsteam.go11
-rw-r--r--teleirc/matterbridge/gateway/bridgemap/btelegram.go11
-rw-r--r--teleirc/matterbridge/gateway/bridgemap/bvk.go11
-rw-r--r--teleirc/matterbridge/gateway/bridgemap/bwhatsapp.go12
-rw-r--r--teleirc/matterbridge/gateway/bridgemap/bwhatsappmulti.go11
-rw-r--r--teleirc/matterbridge/gateway/bridgemap/bxmpp.go11
-rw-r--r--teleirc/matterbridge/gateway/bridgemap/bzulip.go11
22 files changed, 246 insertions, 0 deletions
diff --git a/teleirc/matterbridge/gateway/bridgemap/api.go b/teleirc/matterbridge/gateway/bridgemap/api.go
new file mode 100644
index 0000000..a8b6e61
--- /dev/null
+++ b/teleirc/matterbridge/gateway/bridgemap/api.go
@@ -0,0 +1,11 @@
+// +build !noapi
+
+package bridgemap
+
+import (
+ "github.com/42wim/matterbridge/bridge/api"
+)
+
+func init() {
+ FullMap["api"] = api.New
+}
diff --git a/teleirc/matterbridge/gateway/bridgemap/bdiscord.go b/teleirc/matterbridge/gateway/bridgemap/bdiscord.go
new file mode 100644
index 0000000..92b14ac
--- /dev/null
+++ b/teleirc/matterbridge/gateway/bridgemap/bdiscord.go
@@ -0,0 +1,12 @@
+// +build !nodiscord
+
+package bridgemap
+
+import (
+ bdiscord "github.com/42wim/matterbridge/bridge/discord"
+)
+
+func init() {
+ FullMap["discord"] = bdiscord.New
+ UserTypingSupport["discord"] = struct{}{}
+}
diff --git a/teleirc/matterbridge/gateway/bridgemap/bgitter.go b/teleirc/matterbridge/gateway/bridgemap/bgitter.go
new file mode 100644
index 0000000..64b3c25
--- /dev/null
+++ b/teleirc/matterbridge/gateway/bridgemap/bgitter.go
@@ -0,0 +1,11 @@
+// +build !nogitter
+
+package bridgemap
+
+import (
+ bgitter "github.com/42wim/matterbridge/bridge/gitter"
+)
+
+func init() {
+ FullMap["gitter"] = bgitter.New
+}
diff --git a/teleirc/matterbridge/gateway/bridgemap/bharmony.go b/teleirc/matterbridge/gateway/bridgemap/bharmony.go
new file mode 100644
index 0000000..a747dda
--- /dev/null
+++ b/teleirc/matterbridge/gateway/bridgemap/bharmony.go
@@ -0,0 +1,12 @@
+//go:build !noharmony
+// +build !noharmony
+
+package bridgemap
+
+import (
+ bharmony "github.com/42wim/matterbridge/bridge/harmony"
+)
+
+func init() {
+ FullMap["harmony"] = bharmony.New
+}
diff --git a/teleirc/matterbridge/gateway/bridgemap/birc.go b/teleirc/matterbridge/gateway/bridgemap/birc.go
new file mode 100644
index 0000000..9e2bc33
--- /dev/null
+++ b/teleirc/matterbridge/gateway/bridgemap/birc.go
@@ -0,0 +1,11 @@
+// +build !noirc
+
+package bridgemap
+
+import (
+ birc "github.com/42wim/matterbridge/bridge/irc"
+)
+
+func init() {
+ FullMap["irc"] = birc.New
+}
diff --git a/teleirc/matterbridge/gateway/bridgemap/bkeybase.go b/teleirc/matterbridge/gateway/bridgemap/bkeybase.go
new file mode 100644
index 0000000..5dcdcda
--- /dev/null
+++ b/teleirc/matterbridge/gateway/bridgemap/bkeybase.go
@@ -0,0 +1,11 @@
+// +build !nokeybase
+
+package bridgemap
+
+import (
+ bkeybase "github.com/42wim/matterbridge/bridge/keybase"
+)
+
+func init() {
+ FullMap["keybase"] = bkeybase.New
+}
diff --git a/teleirc/matterbridge/gateway/bridgemap/bmatrix.go b/teleirc/matterbridge/gateway/bridgemap/bmatrix.go
new file mode 100644
index 0000000..e1d761e
--- /dev/null
+++ b/teleirc/matterbridge/gateway/bridgemap/bmatrix.go
@@ -0,0 +1,11 @@
+// +build !nomatrix
+
+package bridgemap
+
+import (
+ bmatrix "github.com/42wim/matterbridge/bridge/matrix"
+)
+
+func init() {
+ FullMap["matrix"] = bmatrix.New
+}
diff --git a/teleirc/matterbridge/gateway/bridgemap/bmattermost.go b/teleirc/matterbridge/gateway/bridgemap/bmattermost.go
new file mode 100644
index 0000000..3f0f044
--- /dev/null
+++ b/teleirc/matterbridge/gateway/bridgemap/bmattermost.go
@@ -0,0 +1,11 @@
+// +build !nomattermost
+
+package bridgemap
+
+import (
+ bmattermost "github.com/42wim/matterbridge/bridge/mattermost"
+)
+
+func init() {
+ FullMap["mattermost"] = bmattermost.New
+}
diff --git a/teleirc/matterbridge/gateway/bridgemap/bmsteams.go b/teleirc/matterbridge/gateway/bridgemap/bmsteams.go
new file mode 100644
index 0000000..56da211
--- /dev/null
+++ b/teleirc/matterbridge/gateway/bridgemap/bmsteams.go
@@ -0,0 +1,11 @@
+// +build !nomsteams
+
+package bridgemap
+
+import (
+ bmsteams "github.com/42wim/matterbridge/bridge/msteams"
+)
+
+func init() {
+ FullMap["msteams"] = bmsteams.New
+}
diff --git a/teleirc/matterbridge/gateway/bridgemap/bmumble.go b/teleirc/matterbridge/gateway/bridgemap/bmumble.go
new file mode 100644
index 0000000..7b9241f
--- /dev/null
+++ b/teleirc/matterbridge/gateway/bridgemap/bmumble.go
@@ -0,0 +1,11 @@
+// +build !nomumble
+
+package bridgemap
+
+import (
+ bmumble "github.com/42wim/matterbridge/bridge/mumble"
+)
+
+func init() {
+ FullMap["mumble"] = bmumble.New
+}
diff --git a/teleirc/matterbridge/gateway/bridgemap/bnctalk.go b/teleirc/matterbridge/gateway/bridgemap/bnctalk.go
new file mode 100644
index 0000000..c194392
--- /dev/null
+++ b/teleirc/matterbridge/gateway/bridgemap/bnctalk.go
@@ -0,0 +1,11 @@
+// +build !nonctalk
+
+package bridgemap
+
+import (
+ btalk "github.com/42wim/matterbridge/bridge/nctalk"
+)
+
+func init() {
+ FullMap["nctalk"] = btalk.New
+}
diff --git a/teleirc/matterbridge/gateway/bridgemap/bridgemap.go b/teleirc/matterbridge/gateway/bridgemap/bridgemap.go
new file mode 100644
index 0000000..8851469
--- /dev/null
+++ b/teleirc/matterbridge/gateway/bridgemap/bridgemap.go
@@ -0,0 +1,10 @@
+package bridgemap
+
+import (
+ "github.com/42wim/matterbridge/bridge"
+)
+
+var (
+ FullMap = map[string]bridge.Factory{}
+ UserTypingSupport = map[string]struct{}{}
+)
diff --git a/teleirc/matterbridge/gateway/bridgemap/brocketchat.go b/teleirc/matterbridge/gateway/bridgemap/brocketchat.go
new file mode 100644
index 0000000..6af4e8d
--- /dev/null
+++ b/teleirc/matterbridge/gateway/bridgemap/brocketchat.go
@@ -0,0 +1,11 @@
+// +build !norocketchat
+
+package bridgemap
+
+import (
+ brocketchat "github.com/42wim/matterbridge/bridge/rocketchat"
+)
+
+func init() {
+ FullMap["rocketchat"] = brocketchat.New
+}
diff --git a/teleirc/matterbridge/gateway/bridgemap/bslack.go b/teleirc/matterbridge/gateway/bridgemap/bslack.go
new file mode 100644
index 0000000..fdea80c
--- /dev/null
+++ b/teleirc/matterbridge/gateway/bridgemap/bslack.go
@@ -0,0 +1,13 @@
+// +build !noslack
+
+package bridgemap
+
+import (
+ bslack "github.com/42wim/matterbridge/bridge/slack"
+)
+
+func init() {
+ FullMap["slack-legacy"] = bslack.NewLegacy
+ FullMap["slack"] = bslack.New
+ UserTypingSupport["slack"] = struct{}{}
+}
diff --git a/teleirc/matterbridge/gateway/bridgemap/bsshchat.go b/teleirc/matterbridge/gateway/bridgemap/bsshchat.go
new file mode 100644
index 0000000..14d4228
--- /dev/null
+++ b/teleirc/matterbridge/gateway/bridgemap/bsshchat.go
@@ -0,0 +1,11 @@
+// +build !nosshchat
+
+package bridgemap
+
+import (
+ bsshchat "github.com/42wim/matterbridge/bridge/sshchat"
+)
+
+func init() {
+ FullMap["sshchat"] = bsshchat.New
+}
diff --git a/teleirc/matterbridge/gateway/bridgemap/bsteam.go b/teleirc/matterbridge/gateway/bridgemap/bsteam.go
new file mode 100644
index 0000000..c265473
--- /dev/null
+++ b/teleirc/matterbridge/gateway/bridgemap/bsteam.go
@@ -0,0 +1,11 @@
+// +build !nosteam
+
+package bridgemap
+
+import (
+ bsteam "github.com/42wim/matterbridge/bridge/steam"
+)
+
+func init() {
+ FullMap["steam"] = bsteam.New
+}
diff --git a/teleirc/matterbridge/gateway/bridgemap/btelegram.go b/teleirc/matterbridge/gateway/bridgemap/btelegram.go
new file mode 100644
index 0000000..ec0bbe6
--- /dev/null
+++ b/teleirc/matterbridge/gateway/bridgemap/btelegram.go
@@ -0,0 +1,11 @@
+// +build !notelegram
+
+package bridgemap
+
+import (
+ btelegram "github.com/42wim/matterbridge/bridge/telegram"
+)
+
+func init() {
+ FullMap["telegram"] = btelegram.New
+}
diff --git a/teleirc/matterbridge/gateway/bridgemap/bvk.go b/teleirc/matterbridge/gateway/bridgemap/bvk.go
new file mode 100644
index 0000000..ea3de19
--- /dev/null
+++ b/teleirc/matterbridge/gateway/bridgemap/bvk.go
@@ -0,0 +1,11 @@
+// +build !novk
+
+package bridgemap
+
+import (
+ bvk "github.com/42wim/matterbridge/bridge/vk"
+)
+
+func init() {
+ FullMap["vk"] = bvk.New
+}
diff --git a/teleirc/matterbridge/gateway/bridgemap/bwhatsapp.go b/teleirc/matterbridge/gateway/bridgemap/bwhatsapp.go
new file mode 100644
index 0000000..e7b72b0
--- /dev/null
+++ b/teleirc/matterbridge/gateway/bridgemap/bwhatsapp.go
@@ -0,0 +1,12 @@
+// +build !nowhatsapp
+// +build !whatsappmulti
+
+package bridgemap
+
+import (
+ bwhatsapp "github.com/42wim/matterbridge/bridge/whatsapp"
+)
+
+func init() {
+ FullMap["whatsapp"] = bwhatsapp.New
+}
diff --git a/teleirc/matterbridge/gateway/bridgemap/bwhatsappmulti.go b/teleirc/matterbridge/gateway/bridgemap/bwhatsappmulti.go
new file mode 100644
index 0000000..055c6da
--- /dev/null
+++ b/teleirc/matterbridge/gateway/bridgemap/bwhatsappmulti.go
@@ -0,0 +1,11 @@
+// +build whatsappmulti
+
+package bridgemap
+
+import (
+ bwhatsapp "github.com/42wim/matterbridge/bridge/whatsappmulti"
+)
+
+func init() {
+ FullMap["whatsapp"] = bwhatsapp.New
+}
diff --git a/teleirc/matterbridge/gateway/bridgemap/bxmpp.go b/teleirc/matterbridge/gateway/bridgemap/bxmpp.go
new file mode 100644
index 0000000..6988a7d
--- /dev/null
+++ b/teleirc/matterbridge/gateway/bridgemap/bxmpp.go
@@ -0,0 +1,11 @@
+// +build !noxmpp
+
+package bridgemap
+
+import (
+ bxmpp "github.com/42wim/matterbridge/bridge/xmpp"
+)
+
+func init() {
+ FullMap["xmpp"] = bxmpp.New
+}
diff --git a/teleirc/matterbridge/gateway/bridgemap/bzulip.go b/teleirc/matterbridge/gateway/bridgemap/bzulip.go
new file mode 100644
index 0000000..967f0dd
--- /dev/null
+++ b/teleirc/matterbridge/gateway/bridgemap/bzulip.go
@@ -0,0 +1,11 @@
+// +build !nozulip
+
+package bridgemap
+
+import (
+ bzulip "github.com/42wim/matterbridge/bridge/zulip"
+)
+
+func init() {
+ FullMap["zulip"] = bzulip.New
+}