| Commit | Message | Author | Date (UTC) |
|---|
| 2ee848b
|
Fix 'webook' typo in discord/webhook.go (#1344)
|
Qais Patankar
|
15:51, Dec 31 2020 |
| 72a27b7
|
Update vendor for next release (#1343)
|
Wim
|
13:48, Dec 31 2020 |
| 6bc95c1
|
Add support for stateless bridging via draft/relaymsg (irc) (#1339)
* irc: add support for stateless bridging via draft/relaymsg
As discussed at https://github.com/42wim/matterbridge/issues/667#issuecomment-634214165
* irc: handle the draft/relaymsg tag in spoofed messages too
* Apply suggestions from code review
Co-authored-by: Wim <wim@42.be>
* Run gofmt on irc.go
* Document relaymsg in matterbridge.toml.sample
Co-authored-by: Wim <wim@42.be> |
James Lu
|
17:21, Dec 30 2020 |
| 1190d82
|
Update README.md (#1340)
added using `chmod a+x` to make the binary executable in the installation section |
wschwab
|
19:42, Dec 29 2020 |
| 82275d6
|
Update webhook documentation (discord) (#1335)
|
Qais Patankar
|
19:27, Dec 17 2020 |
| 7b5ffd2
|
Split Bdiscord.Send into handleEventWebhook and handleEventBotUser (discord)
|
Qais Patankar
|
17:47, Dec 6 2020 |
| 6bd4cc9
|
Move webhook specific logic to its own file (discord)
|
Qais Patankar
|
16:18, Dec 5 2020 |
| b84bfb9
|
Extract maybeGetLocalAvatar into its own function (discord)
|
Qais Patankar
|
15:56, Dec 5 2020 |
| e7fccf6
|
Remove WebhookURL support (discord)
|
Qais Patankar
|
05:57, Nov 30 2020 |
| 1393b8b
|
Add initial transmitter implementation (discord)
This has been tested with one webhook in one channel.
Sends, edits and deletions work fine
|
Qais Patankar
|
05:47, Nov 30 2020 |
| 56dd61b
|
Revert "Disable webhook editing (#1296)" (discord)
This reverts commit 2c04cc70bf94116216e5c658756d1845e112293b.
|
Qais Patankar
|
20:26, Nov 22 2020 |
| a8fe017
|
Update go-nc-talk (nctalk) (#1333)
Signed-off-by: Gary Kim <gary@garykim.dev> |
Gary Kim
|
23:06, Dec 9 2020 |
| 8fc15eb
|
Update vendor (#1330)
|
Wim
|
22:16, Dec 6 2020 |
| 3e3d414
|
Parse fencedcode in ParseMarkdown. Fixes #1127 (#1329)
|
Wim
|
18:38, Dec 6 2020 |
| 4620b49
|
Mark messages as read (matrix). Fixes #1317 (#1328)
|
Wim
|
16:49, Dec 6 2020 |
| 8811433
|
Update rocketchat vendor (#1327)
Contains fixes for #992 and adds more random ID |
Wim
|
16:23, Dec 6 2020 |
| c5db519
|
Implement ratelimiting (matrix). Fixes #1238 (#1326)
|
Wim
|
16:18, Dec 6 2020 |
| 4fbb3ed
|
Make handlers run async (irc) (#1325)
This makes the handlers run in a seperate go-routine in girc, and makes
sure that girc isn't blocked on executing PONG requests when
matterbridge takes a long time handling the incoming message.
This can happen when another bridge is in a backoff state where the
backoff time exceeds the IRC ping timeout. |
Wim
|
20:41, Dec 5 2020 |
| 7c23711
|
Remove locale from golangci misspell (#1324)
|
Qais Patankar
|
14:22, Dec 5 2020 |
| 4311d69
|
Refactor guild finding code (discord) (#1319)
|
Qais Patankar
|
21:36, Dec 3 2020 |
| 021ca54
|
Add nil checks to text message handling (mumble) (#1321)
|
Sebastian P
|
21:25, Dec 3 2020 |
| b110b35
|
Rename jfif to jpg (whatsapp). Fixes #1292
|
Wim
|
14:30, Nov 29 2020 |
| ba2f350
|
Refactor handleTextMessage (whatsapp)
|
Wim
|
14:26, Nov 29 2020 |
| 3a97ddc
|
Refactor image downloads (whatsapp)
|
Wim
|
14:16, Nov 29 2020 |
| 3870a8f
|
Handle audio downloads (whatsapp)
|
Wim
|
14:11, Nov 29 2020 |
| 41a5dc2
|
Handle video downloads (whatsapp)
|
Wim
|
14:05, Nov 29 2020 |
| 89df0ce
|
Add support for deleting messages (whatsapp)
|
Wim
|
21:18, Nov 28 2020 |
| 2eb269b
|
Refactor/cleanup code (whatsapp)
|
Wim
|
23:34, Nov 26 2020 |
| bb8fe75
|
Add UserID to RemoteNickFormat and Tengo (#1308)
* Add UserID to RemoteNickFormat and Tengo
* Use strings.ReplaceAll in gateway.modifyUsername
Fixes a warning from gocritic linter.
* Use Unicode escape sequence instead of raw ZWSP in gateway.modifyUsername
Fixes a warning from stylecheck linter. |
JeremyRand
|
22:54, Nov 25 2020 |
| ca247cf
|
Show mxids in case of clashing usernames (matrix) (#1309)
Fixes #1302. |
Simon THOBY
|
22:51, Nov 25 2020 |
| 9ffa883
|
Join on invite (irc). Fixes #1231 (#1306)
|
Wim
|
21:44, Nov 22 2020 |
| 77d5dcf
|
Add support for irc to irc notice (irc). Fixes #754 (#1305)
|
Wim
|
21:21, Nov 22 2020 |
| 7f8c2f7
|
Retry until we have contacts (whatsapp). Fixes #1122 (#1304)
|
Wim
|
20:42, Nov 22 2020 |
| d51b7d5
|
Update discordgo fork (#1303)
|
Wim
|
18:21, Nov 22 2020 |
| 41b4c74
|
Bump version
|
Wim
|
17:55, Nov 22 2020 |
| 7b8eac4
|
Release v1.20.0 (#1298)
|
Wim
|
16:27, Nov 22 2020 |
| c807ccd
|
Add extra debug to log time spent sending a message per bridge (#1299)
|
Wim
|
16:20, Nov 22 2020 |
| 2c04cc7
|
Disable webhook editing (discord) (#1296)
See https://github.com/42wim/matterbridge/issues/1255 and
https://github.com/qaisjp/go-discord-irc/issues/57
Webhook edits gets ratelimited which cause other problems with
matterbridge. Disabling for now. |
Wim
|
16:18, Nov 22 2020 |
| 3731e8a
|
Send the display name instead of the user name (matrix) (#1282)
* matrix: send the display name (the nickname in matrix parlance) instead of the user name
There is also the option UseUserName (already in use by the discord bridge) to turn back to the old behavior.
* matrix: update displayNames on join events
* matrix: introduce a helper.go file to keep matrix.go size reasonable |
Simon THOBY
|
14:57, Nov 22 2020 |
| 7a63f53
|
Update vendor (#1297)
|
Wim
|
14:55, Nov 22 2020 |
| a1f2984
|
Update webhook messages via new endpoint (discord)
When using the webhook, the previous method to edit a message was to
delete the old one via the classical API, and to create a new message
via the webhook. While this works, this means that editing "old" messages
lead to a mess where the chronological order is no longer respected.
This uses an hidden API explained in https://support.discord.com/hc/en-us/community/posts/360034557771
to achieve a proper edition using the webhook API.
The obvious downside of this approach is that since it is an
undocumented API for now, so there is no stability guarantee :/ |
Simon THOBY
|
04:08, Nov 14 2020 |
| 7a3a209
|
Add NoTLS option to allow plaintext XMPP connections (#1288)
Co-authored-by: George <zhoreeq@users.noreply.github.com> |
George
|
22:59, Nov 13 2020 |
| e8b116e
|
Allow message edits on matrix (#1286)
based on https://github.com/Half-Shot/matrix-doc/blob/hs/1695-message-edits-proposal/proposals/1695-message-edits.md |
Simon THOBY
|
22:42, Nov 13 2020 |
| c5e5b57
|
Update slack invite
|
Wim
|
19:04, Oct 24 2020 |
| 96c1a67
|
Allow tengo to drop messages using msgDrop (#1272)
|
Wim
|
19:57, Oct 21 2020 |
| 103d30e
|
Show deprecate warnings about old tengo settings (#1271)
|
Wim
|
18:35, Oct 21 2020 |
| dcaa1d5
|
Add PingDelay option (irc) (#1269)
|
Wim
|
23:14, Oct 20 2020 |
| 3b57084
|
Bump version
|
Wim
|
22:59, Oct 20 2020 |
| f43d643
|
Release v1.19.0 (#1268)
|
Wim
|
21:34, Oct 20 2020 |
| 5303d9e
|
Add username formatting for all events (matrix) (#1233)
|
Dellle
|
19:22, Oct 20 2020 |
| 0591340
|
Add even more debug for irc (#1266)
|
Wim
|
22:33, Oct 19 2020 |
| 56eda18
|
Update vendor (#1265)
|
Wim
|
21:40, Oct 19 2020 |
| 83f314e
|
Add support for downloading files (nctalk) (#1249)
Signed-off-by: Gary Kim <gary@garykim.dev> |
Gary Kim
|
21:16, Oct 19 2020 |
| 19dab4c
|
Use vendored whatsapp version (#1258)
|
Wim
|
22:05, Oct 11 2020 |
| 5856ccf
|
Update vendor (#1257)
|
Wim
|
21:07, Oct 11 2020 |
| c9903cd
|
Append a suffix if user is a guest user (nctalk) (#1250)
Signed-off-by: Gary Kim <gary@garykim.dev> |
Gary Kim
|
20:59, Oct 1 2020 |
| 0eec21a
|
Add Mumble support (#1245)
|
Sebastian P
|
20:50, Oct 1 2020 |
| cfa0c74
|
Bump version
|
Wim
|
20:46, Oct 1 2020 |
| 5b4da81
|
Create codeql-analysis.yml |
Wim
|
20:02, Oct 1 2020 |
| 08ec55c
|
Add username for images from WhatsApp (#1232)
|
Dellle
|
19:32, Sep 26 2020 |
| b936092
|
Matrix: Permit uploading files of other mimetypes (#1237)
This includes at least c-source-files, cpp-source-files,
markdown-files, Rust-files, and plaintext files.
We already allow uploading arbitrary executables. (And javascript-files,
coincidentally.) Not permitting these other text files would be highly unexpected. |
Ben Wiederhake
|
19:28, Sep 26 2020 |
| 327e1c3
|
Bump version
|
Wim
|
22:10, Sep 4 2020 |
| e7ba9c8
|
Release v1.18.3 (#1229)
|
Wim
|
22:02, Sep 4 2020 |
| 3e5b370
|
Use alpine stable for docker
|
Wim
|
21:47, Sep 4 2020 |
| 9bff6d3
|
Update vendor (#1228)
|
Wim
|
21:29, Sep 4 2020 |
| 1e83f69
|
Remove outdated link. Closes #1224
|
Wim
|
20:52, Sep 4 2020 |
| 999ec85
|
Check location of avatarURL (zulip). Fixes #1214 (#1227)
|
Wim
|
20:50, Sep 4 2020 |
| 39244ba
|
Update nc-talk dependency (#1226)
|
Gary Kim
|
20:14, Sep 4 2020 |
| 94a883e
|
Format rich object strings (nctalk) (#1222)
Signed-off-by: Tilo Spannagel <development@tilosp.de> |
Tilo Spannagel
|
23:49, Aug 30 2020 |
| 7693bdf
|
Update nc-talk to version 0.1.2 (#1220)
Signed-off-by: Tilo Spannagel <development@tilosp.de> |
Tilo Spannagel
|
13:19, Aug 30 2020 |
| 421b668
|
Switch to upstream gomatrix (#1219)
Signed-off-by: Tilo Spannagel <development@tilosp.de> |
Tilo Spannagel
|
12:01, Aug 30 2020 |
| 9b3deb2
|
Add TLSConfig to nctalk (#1195)
Signed-off-by: Gary Kim <gary@garykim.dev> |
Gary Kim
|
11:49, Aug 30 2020 |
| 59392af
|
Sent loopback messages to other websockets as well (api) (#1216)
|
NikkyAI
|
20:28, Aug 27 2020 |
| d66c53d
|
Handle broadcasts as groups in Whatsapp (#1213)
The current way to get the correct JID of a WhatsApp group is to dump all JIDs to the log and grab the right one. This is working for for groups fine but not for broadcast, as they are not print out.
According to https://www.npmjs.com/package/@noamalffasy/js-whatsapp we have these possibilities:
* Chats: `[country code][phone number]@s.whatsapp.net`
* Groups: `[country code][phone number of creator]-[timestamp of group creation]@g.us`
* Broadcast Channels: `[timestamp of group creation]@broadcast`
But the bridge does currently interprets (and prints) the only second option. |
escoand
|
20:27, Aug 26 2020 |
| 78407c2
|
Replace gorilla with melody for websocket API (#1205)
|
NikkyAI
|
20:27, Aug 26 2020 |
| ee93b4b
|
Release v1.18.2 (#1212)
|
Wim
|
11:21, Aug 25 2020 |
| 0a90adb
|
Add Dockerimage for tgs conversion (#1211)
* Add Dockerfile with tgs to png conversion support
* Add .dockerignore to keep cache busts while testing low |
Sandro
|
11:15, Aug 25 2020 |
| f4279c5
|
Fix error loop (zulip) (#1210)
Fixes #1047 |
Wim
|
22:12, Aug 24 2020 |
| 6af59ed
|
Update whatsapp vendor and fix a panic (#1209)
* Fix another whatsapp panic
* Update whatsapp vendor |
Wim
|
21:35, Aug 24 2020 |
| d87bb24
|
Add link to nctalk in README
|
Wim
|
22:50, Aug 23 2020 |
| f9e6b18
|
Bump version
|
Wim
|
22:40, Aug 23 2020 |
| 6990097
|
Release v1.18.1 (#1207)
|
Wim
|
22:25, Aug 23 2020 |
| 871f173
|
Sleep when ratelimited on joins (matrix). Fixes #1201 (#1206)
|
Wim
|
22:12, Aug 23 2020 |
| b649120
|
Support Telegram animated stickers (tgs) format (#1173)
This is half a fix for #874
This patch introduces a new config flag:
- MediaConvertTgs
These need to be treated independently from the existing
MediaConvertWebPToPNG flag because Tgs→WebP results in an
*animated* WebP, and the WebP→PNG converter can't handle
animated WebP files yet.
Furthermore, some platforms (like discord) don't even support
animated WebP files, so the user may want to fall back to
static PNGs (not APNGs).
The final reason why this is only half a fix is that this
introduces an external dependency, namely lottie, to be
installed like this:
$ pip3 install lottie cairosvg
This patch works by writing the tgs to a temporary file in /tmp,
calling lottie to convert it (this conversion may take several seconds!),
and then deleting the temporary file.
The temporary file is absolutely necessary, as lottie refuses to
work on non-seekable files.
If anyone comes up with a reasonable use case where /tmp is
unavailable, I can add yet another config option for that, if desired.
Telegram will bail out if the option is configured but lottie isn't found. |
Ben Wiederhake
|
20:34, Aug 23 2020 |
| 0ef80a3
|
Update workflow builds to go 1.15
|
Wim
|
22:29, Aug 20 2020 |
| a9e2e46
|
Sync with upstream gozulipbot fixes (#1202)
|
Wim
|
22:14, Aug 20 2020 |
| 943cc64
|
Remove HTML formatting for push messages (#1188) (#1189)
When there is a valid HTML formatting then remove this in the cleartext
field of the matrix client. This leads to nicer push messages on
smartphone apps.
Fix #1188 |
Dellle
|
20:41, Aug 20 2020 |
| 58e3a29
|
Use mattermost v5 module (#1192)
|
Wim
|
22:29, Aug 9 2020 |
| 2fe1dd3
|
Add EnableAllEvents
Add option to have all events send to the messagechan
|
Wim
|
19:46, Aug 9 2020 |
| 4f237c9
|
Handle panic in whatsapp. Fixes #1180 (#1184)
|
Wim
|
21:55, Jul 30 2020 |
| ddd0f00
|
Fix typo in documentation (#1183)
|
Wim
|
21:46, Jul 30 2020 |
| e606144
|
Update linter config
|
Wim
|
13:05, Jul 26 2020 |
| 9961f0a
|
Fix Nextcloud Talk connection failure (#1179)
Fix #1177
Signed-off-by: Gary Kim <gary@garykim.dev> |
Gary Kim
|
12:51, Jul 26 2020 |
| 282b74f
|
Bump version
|
Wim
|
19:31, Jul 24 2020 |
| 696f971
|
Release v1.18.0 (#1176)
|
Wim
|
19:00, Jul 24 2020 |
| 7873967
|
Update dependencies for 1.18.0 release (#1175)
|
Wim
|
15:27, Jul 18 2020 |
| 45f67f8
|
Update README.md |
Wim
|
15:26, Jul 18 2020 |
| bd369ce
|
Add Nextcloud Talk support (#1167)
Signed-off-by: Gary Kim <gary@garykim.dev> |
Gary Kim
|
14:08, Jul 18 2020 |
| 10e3ed1
|
Add an option to log into a file rather than stdout (#1168)
Use Logfile option in the `[general]` section |
z3bra
|
13:46, Jul 18 2020 |
| e741cca
|
Fix MarkdownV2 support in Telegram (#1169)
|
Andrey Groshev
|
20:40, Jul 12 2020 |