Commit Graph

128 Commits (d16645c9527a649cc92f3defb865cea9400fa307)

Author SHA1 Message Date
Yuval Langer 887c2bc56d End IRC username formatting with a total formatting reset (irc) (#425)
* Add zero padding to the color code

* Change color ending into total formatting reset
6 years ago
Yuval Langer f0738a93c3 [WIP] Colorize username sent to IRC using its crc32 IEEE checksum (#423)
* Colorize username sent to IRC using its crc32 IEEE checksum

* Add `ColorNicks` configuration variable

* Add `ColorNicks` setting
6 years ago
Wim 75381c2c6e Add support for CJK to/from utf-8 (irc). #400 6 years ago
Wim 72ce7f06e9 Handle file comment better 6 years ago
Wim e5989adf92 Add support for NoSendJoinPart. Closes #382 6 years ago
Wim 2133e0d1be Use default values part 2 (irc) 6 years ago
Wim a6f37f1d61 Use default values (irc) 6 years ago
Wim 9de9151826 Fix panic on sending messages between reconnects (irc). Closes #385 6 years ago
Wim f2f1d874e1 Use viper (github.com/spf13/viper) for configuration 6 years ago
Wim 594d2155e3 Improve debug messages 6 years ago
Wim 2bac867382 Refactor using factory 6 years ago
Wim 064b6a915f Small fixes to irc 6 years ago
Wim 7b21c1c2f4 Set event channels to lowercase (irc). Closes #375 6 years ago
Wim f8714d81f5 Add DebugLevel option (irc) 6 years ago
Wim 8622656005 Add more debug for events (irc) 6 years ago
Wim d1227b5fc9 Use prefixed-formatter for better logging 6 years ago
Wim 6ea368c383 Move Sirupsen => sirupsen 6 years ago
tsudoko 1d33e60e36 Truncate messages sent to IRC based on byte count (#368)
* Truncate messages sent to IRC based on byte count

* Avoid unnecessary string allocations
6 years ago
Wim 80822b7fff Send chat notification if media is too big to be re-uploaded to MediaServer. See #359 7 years ago
ValdikSS da908c438a Add space between colon and URL for uploaded media (#360) 7 years ago
Wim 7764493298 Add comment to file upload from telegram. Show comments on all bridges. Closes #358 7 years ago
Anssi Kolehmainen 9a95293bdf Convert received IRC channel names to lowercase. Fixes #329 (#330) 7 years ago
Wim 97c944bb63 Add RejoinDelay option. Delay to rejoin after channel kick (irc). Closes #322 7 years ago
Wim 265457b451 Refactor and add MediaDownloadSize to General 7 years ago
Wim 05eb75442a Split on UTF-8 for MessageSplit (irc). Closes #308 7 years ago
Wim 3496ed0c7e Fix irc ACTION regression (irc). Closes #306 7 years ago
Wim e0cbb69a4f Add MessageSplit option to split messages on MessageLength (irc). Closes #281 7 years ago
Wim 7ec95f786d Use mediaserver urls for irc,gitter and xmpp 7 years ago
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
7 years ago
Wim bcdecdaa73 Fix strict user handling of girc (irc). Closes #298 7 years ago
Wim 4fc48b5aa4 Fix panic on empty params 7 years ago
Wim 307ff77b42 Add ServerName to TLSConfig 7 years ago
Wim 9b500bc5f7 Replace sorcix/irc and go-ircevent with girc 7 years ago
Wim b7a8c6b60f Try again to strip colors correct. #286 7 years ago
Wim 299b71d982 Strip irc colors correct, strip also ctrl chars (irc). Closes #286 7 years ago
Wim b49fb2b69c Add support for Quakenet auth (irc). Closes #263 7 years ago
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)
7 years ago
Wim 37c350f19f Convert utf-8 back to charset (irc). #247 7 years ago
Wim f4fb83e787 Use the detected charset (irc) 7 years ago
Wim e7fcb25107 Add a charset option (irc). Closes #247 7 years ago
Wim 5a8d7b5f6d Modify Send() to return also a message id 7 years ago
Wim 28710d0bc7 Allow a webhookurl per channel (discord). #239 7 years ago
Wim f8e6a69d6e Add action support for slack,mattermost,irc,gitter,matrix,xmpp,discord. #199 7 years ago
Wim 38d09dba2e Update vendor (go-irc) 7 years ago
Wim 83ef61287e Refactor. Add tests 7 years ago
Wim 6dee988b76 Fix megacheck / go vet issues 7 years ago
Wim bfc7130ed8 Try to detect the charset and convert it to utf-8. (irc). Closes #209 #210 7 years ago
Wim 2ddc4f7ae9 Add UserID to each message. Closes #200 7 years ago
Wim 75fb2b8156 Make reconnection more robust (irc). #153 7 years ago
Wim c3d45a9f06 Do not relay join/part of ourselves (irc). Closes #190 7 years ago
Wim 9d9cb32f4e Limit message length (irc). Closes #179 7 years ago
Wim d300bb1735 Relay messages starting with ! (irc). Closes #164 7 years ago
Wim b469c8ddbd Rejoin channel when kicked (irc). Closes #146 7 years ago
Wim dd449a8705 Remove debug info (irc) 7 years ago
Wim a16ad8bf3b Reuse connection when using same bridge with another gateway. See #87 7 years ago
Wim 163f55f9c2 Refactor to handle disconnects/reconnects better.
Now try to reconnect every 60 seconds until forever.
7 years ago
Wim cef64e01b3 Remove callbacks after being called. Fixes #88 (irc) 8 years ago
Wim 449ed31e25 Fix ShowJoinPart from irc bridge. Closes #72 8 years ago
Wim a11f77835d Fix !users command for irc. Closes #78. 8 years ago
Wim 99d130d1ed Refactor 8 years ago
Wim 2dbe0eb557 Add support for dynamic IconURL (slack). Closes #43 8 years ago
Wim be513622ac Add anti-flooding settings (irc). See #40 8 years ago
Wim 5249568b8e Wait until the welcome message before connection is ok (irc). Fixes #62 8 years ago
Wim 4a336a6bba Forward channel notices too (irc) 8 years ago
Wim dfc513530b Ignore messages from ourself (irc bridge) 8 years ago
Wim 721e0a2dcd Ignore private queries (irc bridge) 8 years ago
Wim 8452eb12da Only respond to notices from nickserv (irc bridge) 8 years ago
Wim 4380c48b4b Add irc names callback only on command. Fixes #51 8 years ago
Wim e52b040b9c Add more irc debug on connect (when debugging enabled) 8 years ago
Wim 3ca4309e8a Split newlines for irc (#37) 8 years ago
Wim e8a2e1af63 Fix IRC colors regexp 8 years ago
Wim 1d240140c9 Strip IRC colors. Closes #33 8 years ago
Wim d02a737e0c Cleanup debug messages 8 years ago
Wim 18504ec08d Cleanup irc bridge debug/info messages 8 years ago
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
8 years ago
Wim e11d786775 Move nickformatting into bridge 8 years ago
Wim 889b6debc4 Add Connect() to Bridger interface 8 years ago
Wim ff94796700 Refactor bridge. Allows bridging between every protocol 8 years ago