Wim
7ec95f786d
Use mediaserver urls for irc,gitter and xmpp
2017-11-24 22:55:24 +01:00
Wim
1efe40add5
Add initial support for an external mediaserver. #278
...
Add 2 extra options `MediaServerUpload` and `MediaServerDownload`, where
the URL for upload and download can be specified.
See https://github.com/42wim/matterbridge/wiki/Mediaserver-setup-%5Badvanced%5D
for an example with caddy
2017-11-24 22:36:19 +01:00
Wim
bcdecdaa73
Fix strict user handling of girc (irc). Closes #298
2017-11-11 23:16:58 +01:00
Wim
4fc48b5aa4
Fix panic on empty params
2017-11-08 22:55:48 +01:00
Wim
307ff77b42
Add ServerName to TLSConfig
2017-11-08 22:55:37 +01:00
Wim
9b500bc5f7
Replace sorcix/irc and go-ircevent with girc
2017-11-08 22:54:31 +01:00
Wim
b7a8c6b60f
Try again to strip colors correct. #286
2017-10-28 14:28:15 +02:00
Wim
299b71d982
Strip irc colors correct, strip also ctrl chars (irc). Closes #286
2017-10-26 23:04:44 +02:00
Wim
b49fb2b69c
Add support for Quakenet auth (irc). Closes #263
2017-09-20 22:47:26 +02:00
Wim
ed01820722
Add support for deleting messages across bridges.
...
Currently fully support mattermost,slack and discord.
Message deleted on the bridge or received from other bridges will be
deleted.
Partially support for Gitter.
Gitter bridge will delete messages received from other bridges.
But if you delete a message on gitter, this deletion will not be sent to
other bridges (this is a gitter API limitation, it doesn't propogate edits
or deletes via the API)
2017-09-11 22:45:15 +02:00
Wim
37c350f19f
Convert utf-8 back to charset (irc). #247
2017-08-30 20:59:54 +02:00
Wim
f4fb83e787
Use the detected charset (irc)
2017-08-29 21:35:36 +02:00
Wim
e7fcb25107
Add a charset option (irc). Closes #247
2017-08-29 21:31:03 +02:00
Wim
5a8d7b5f6d
Modify Send() to return also a message id
2017-08-27 22:59:37 +02:00
Wim
28710d0bc7
Allow a webhookurl per channel (discord). #239
2017-08-12 14:51:41 +02:00
Wim
f8e6a69d6e
Add action support for slack,mattermost,irc,gitter,matrix,xmpp,discord. #199
2017-07-30 17:48:23 +02:00
Wim
38d09dba2e
Update vendor (go-irc)
2017-07-28 14:26:26 +02:00
Wim
83ef61287e
Refactor. Add tests
2017-07-25 20:11:52 +02:00
Wim
6dee988b76
Fix megacheck / go vet issues
2017-07-14 00:35:01 +02:00
Wim
bfc7130ed8
Try to detect the charset and convert it to utf-8. (irc). Closes #209 #210
2017-07-07 23:39:38 +02:00
Wim
2ddc4f7ae9
Add UserID to each message. Closes #200
2017-06-18 15:44:54 +02:00
Wim
75fb2b8156
Make reconnection more robust (irc). #153
2017-06-18 00:13:10 +02:00
Wim
c3d45a9f06
Do not relay join/part of ourselves (irc). Closes #190
2017-06-17 17:58:56 +02:00
Wim
9d9cb32f4e
Limit message length (irc). Closes #179
2017-05-29 21:54:34 +02:00
Wim
d300bb1735
Relay messages starting with ! (irc). Closes #164
2017-05-08 21:15:01 +02:00
Wim
b469c8ddbd
Rejoin channel when kicked (irc). Closes #146
2017-04-08 00:42:37 +02:00
Wim
dd449a8705
Remove debug info (irc)
2017-04-01 18:10:11 +02:00
Wim
a16ad8bf3b
Reuse connection when using same bridge with another gateway. See #87
2017-04-01 17:24:19 +02:00
Wim
163f55f9c2
Refactor to handle disconnects/reconnects better.
...
Now try to reconnect every 60 seconds until forever.
2017-02-14 21:12:02 +01:00
Wim
cef64e01b3
Remove callbacks after being called. Fixes #88 (irc)
2016-11-20 17:21:15 +01:00
Wim
449ed31e25
Fix ShowJoinPart from irc bridge. Closes #72
2016-11-14 22:53:06 +01:00
Wim
a11f77835d
Fix !users command for irc. Closes #78 .
2016-11-14 00:12:48 +01:00
Wim
99d130d1ed
Refactor
2016-11-13 23:06:37 +01:00
Wim
2dbe0eb557
Add support for dynamic IconURL (slack). Closes #43
2016-11-05 01:11:51 +01:00
Wim
be513622ac
Add anti-flooding settings (irc). See #40
2016-11-01 22:52:28 +01:00
Wim
5249568b8e
Wait until the welcome message before connection is ok (irc). Fixes #62
2016-10-29 18:59:12 +02:00
Wim
4a336a6bba
Forward channel notices too (irc)
2016-10-29 18:01:16 +02:00
Wim
dfc513530b
Ignore messages from ourself (irc bridge)
2016-10-29 16:35:16 +02:00
Wim
721e0a2dcd
Ignore private queries (irc bridge)
2016-10-29 16:27:07 +02:00
Wim
8452eb12da
Only respond to notices from nickserv (irc bridge)
2016-10-29 16:09:58 +02:00
Wim
4380c48b4b
Add irc names callback only on command. Fixes #51
2016-10-23 18:19:11 +02:00
Wim
e52b040b9c
Add more irc debug on connect (when debugging enabled)
2016-10-01 20:07:59 +02:00
Wim
3ca4309e8a
Split newlines for irc ( #37 )
2016-09-29 21:21:24 +02:00
Wim
e8a2e1af63
Fix IRC colors regexp
2016-09-22 23:48:05 +02:00
Wim
1d240140c9
Strip IRC colors. Closes #33
2016-09-21 00:33:40 +02:00
Wim
d02a737e0c
Cleanup debug messages
2016-09-20 00:21:14 +02:00
Wim
18504ec08d
Cleanup irc bridge debug/info messages
2016-09-19 23:35:47 +02:00
Wim
7baf386ede
Refactor for more flexibility
...
* Move from gcfg to toml configuration because gcfg was too restrictive
* Implemented gateway which has support multiple in and out bridges.
* Allow for bridging the same bridges, which means eg you can now bridge between multiple mattermosts.
* Support multiple gateways
2016-09-18 19:21:15 +02:00
Wim
e11d786775
Move nickformatting into bridge
2016-08-20 18:08:57 +02:00
Wim
889b6debc4
Add Connect() to Bridger interface
2016-08-20 18:08:57 +02:00