summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Add UserTypingSupport (discord) (#914)Qais Patankar2019-10-043-1/+24
| | | | | | | | * Add Discord to UserTypingSupport * discord: start typing in a channel on EventUserTyping receive * discord: emit EventUserTyping to gateway
* Try to fix blackfriday go modules messWim2019-09-223-10/+4
|
* Specify correct GuildID on unknown user query (discord). Fixes #879 (#894)Wim2019-09-152-4/+4
|
* Add token support (RocketChat) (#892)Michal Suchánek2019-09-132-0/+8
| | | Signed-off-by: Michal Suchanek <msuchanek@suse.de>
* Do configuration validation on start-up. Fixes #888 (#889)Wim2019-09-094-1/+38
| | | | | | Fail if: * we don't have any gateways configured * we have gateways configured but with non-existing bridge configuration * we have gateways configured without any configuration
* Fix deprecation in goreleaserWim2019-09-071-8/+12
|
* Bump version and fix changelogWim2019-09-072-1/+6
|
* Release v1.16.0v1.16.0Wim2019-09-073-13/+34
|
* Update dependencies (#886)Wim2019-09-07145-16444/+24155
|
* Make getChannelIdTeam behave like GetChannelId for groups (mattermost) (#873)David Buckley2019-09-071-14/+13
| | | | | | GetChannelId will support names generated from query groups when a team is not set, but not when a team is set since it falls through to getChannelIdTeam which has a different inner loop. i This pull makes the two implementations do the same thing.
* Bail if incorrect Jid (xmpp). Fixes #869 (#883)Wim2019-09-071-0/+3
|
* Update lrstanley/girc vendor (#884)Wim2019-09-0713-101/+420
|
* Add tengo example for nick color filter. See #881Wim2019-09-071-0/+14
|
* Add extra debug info (discord)Wim2019-09-051-1/+1
|
* Add support for sending files via webhook (discord) (#872)MOZGIII2019-08-293-36/+69
|
* Create .fixmie.ymlWim2019-08-261-0/+3
|
* Replace bwmarrin/discordgo with matterbridge/discordgo (#878)Wim2019-08-265-7/+74
| | | Needed for #872
* Update Rhymen/go-whatsapp vendor (#876)Wim2019-08-2613-40/+509
|
* Add initial Keybase Chat support (#877)cori hudson2019-08-26152-566/+5408
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * initial work on native keybase bridging * Hopefully make a functional keybase bridge * add keybase to bridgemap * send to right channel, try to figure out received msgs * add account and userid * i am a Dam Fool * Fix formatting for messages, handle /me * update vendors, ran golint and goimports * move handlers to handlers.go, clean up unused config options * add sample config, fix inconsistent remote nick handling * Update readme with keybase links * Resolve fixmie errors * Error -> Errorf * fix linting errors in go.mod and go.sum * explicitly join channels, ignore messages from non-specified channels * check that team names match before bridging message
* Fix regression (discord). Closes #864 (#866)Wim2019-07-291-1/+1
|
* Bump versionWim2019-07-152-1/+4
|
* Release v1.15.1v1.15.1Wim2019-07-153-2/+6
|
* Add support for discord category channels (discord) (#863)Wim2019-07-153-23/+54
| | | | | | | | | | | | | | This adds support for the discord category option that can be used to group channels in. This means we can have multiple channels with the same name. We add the option to specify a category in the channel option of a discord account under [[gateway]] Besides channel="channel" or channel="ID:channelID", now also channel="category/channel" can be specified. This change remains backwards compatible with people that haven't specified the category and incorporates the fix in #861
* Fix discord channel & category name clash. #860 (#861)Qais Patankar2019-07-142-6/+24
|
* Fix panic by checking slice bounds in handleEntities (telegram). Fixes #857 ↵Wim2019-07-081-3/+9
| | | | | | (#858) Besides the bound checking, this now also use utf16 as suggested by https://github.com/go-telegram-bot-api/telegram-bot-api/issues/231
* Support webhook message deletions (discord) (#853)Qais Patankar2019-07-083-9/+53
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Support webhook message deletions (discord) Messages sent via webhook can now be deleted. It seems it can do this without any special permissions. This copies discordgo.WebhookExecute and makes it support the returning of discordgo.Message. A pull request has been sent upstream, so we should use that if @bwmariin accepts the pull request: https://github.com/bwmarrin/discordgo/pull/663 Changes in behaviour (webhook mode only): - Previously messages *edited* on other platforms would just be retransmitted as a brand new message to Discord. - Message *edits* will now be ignored. - Debug: message edits will now print out a "permission error". In the future it may be good to send an "message edited" react to those webhook messages, so at least people know that the message was edited on other platforms. (Even though it can't actually show the new message.) Alternatively, message edits could just send a brand new message with a link back to the old one. This is a little ugly but it would ensure that Discord users are able to see the edited message. These "message edit notifications" would be sent from the bot user (not from a webhook), so we could edit the "edit notification" if subsequent edits to the original message are made.
* Update changelogWim2019-06-301-0/+2
|
* Update to golanci-lint v1.17.1Wim2019-06-301-1/+1
|
* Keep connection state. Fixes #856Wim2019-06-301-0/+23
| | | | | | | | Actually check if we're connected when trying to Send() a message. Messages now will get dropped when not connected. TODO: Ideally this should be in a ring buffer to retransmit when the connection comes back up.
* Update readmeWim2019-06-161-2/+7
|
* Update vendor (#852)Wim2019-06-16294-6856/+71442
|
* Add .gitignore (#850)Qais Patankar2019-06-161-0/+5
|
* Update documentation and changelogWim2019-06-162-0/+12
|
* Add an option to skip the Mattermost server version check (#849)Joona Hoikkala2019-06-164-14/+21
| | | Adds SkipVersionCheck bool option for mattermost
* Support bulk deletions (discord)Qais Patankar2019-06-162-0/+22
|
* Bump versionWim2019-06-161-1/+1
|
* Release v1.15.0v1.15.0Wim2019-06-143-2/+30
|
* Verify TLS against JID domain, not the host. (xmpp) (#834)Nick2019-06-141-1/+1
| | | | | Partially fixes #820. A full fix requires patching https://github.com/matterbridge/go-xmpp to use DNS SRV records.
* Fix logic (xmpp)Wim2019-06-141-1/+1
|
* Fix regression in autojoining with legacy tokens (slack). Fixes #651 (#848)Wim2019-06-142-2/+18
|
* Allow messages with timestamp (xmpp). Fixes #835 (#847)Wim2019-06-141-1/+1
|
* Fix noisy whatsapp error loggingWim2019-06-141-0/+4
|
* Update github.com/Rhymen/go-whatsapp vendor. Fixes #843Wim2019-06-1412-58/+213
|
* Revert xmpp to orig behaviour. Closes #844Wim2019-06-131-1/+1
|
* Make config parse errors readableWim2019-06-021-2/+2
|
* Fix go mod issue by removing whatsapp-extWim2019-06-0216-1484/+32
|
* Forward only user-typing messages if supported by protocol (#832)Duco van Amstel2019-05-302-30/+45
| | | | | | | | | | Fixes issue #814. This is a somewhat hacky way of achieving the required goal but it seems like this is the least problematic way of getting there. We might want to redesign some bridge information later such that we have a standardised way of specifying what is and what isn't supported by each chat protocol / bridge.
* Clean-up XMPP handling code (#831)Duco van Amstel2019-05-301-77/+129
|
* Use upstream whatsapp again (#809)Wim2019-05-3089-1257/+2145
|
* Linter fixesDuco van Amstel2019-05-271-7/+11
|