Thumbnail

rani/matterbridge.git

Clone URL: https://git.buni.party/rani/matterbridge.git

Showing 100 commits for branch master

CommitMessageAuthorDate (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
[ Next ]