Commit Graph

3919 Commits

Author SHA1 Message Date
Shivaram Lingamneni aad39024b9 mitigate a potential DoS against websocket listeners
Websocket listeners would process an arbitrary number of invalid
(non-text or blank) messages without throttling. This imposes fakelag
on such messages by treating them as blank lines.
2020-08-05 15:00:39 -04:00
Shivaram Lingamneni 8f490ae298
Merge pull request #1224 from slingamn/errors_again
minor refactoring
2020-08-04 18:59:08 -07:00
Shivaram Lingamneni df8be72c6f move StringSet to utils package 2020-08-04 21:54:03 -04:00
Shivaram Lingamneni ddac7d94a8 use ChannelSet 2020-08-04 21:46:07 -04:00
Shivaram Lingamneni 15c54e80de clean up some error handling 2020-08-03 23:57:42 -04:00
Shivaram Lingamneni daefa40b75
Merge pull request #1222 from slingamn/linelen
make it easier to patch out the maximum line length
2020-08-03 10:02:13 -07:00
Shivaram Lingamneni 9000383f88 Move config errors to call sites
Since allocating them is rare.
2020-08-03 12:55:52 -04:00
Shivaram Lingamneni 6a2fba9812 make it easier to patch out the maximum line length 2020-08-03 12:51:04 -04:00
Shivaram Lingamneni 101e49bc03
Merge pull request #1220 from oragono/l10n_master
New Crowdin updates
2020-07-28 13:47:24 -07:00
Daniel Oaks 5663ad8824 New translations nickserv.lang.json (Romanian) 2020-07-29 05:22:48 +10:00
Daniel Oaks fc86c02935 New translations help.lang.json (Romanian) 2020-07-29 05:22:46 +10:00
Daniel Oaks 43f3bede2c New translations irc.lang.json (Romanian) 2020-07-29 05:22:44 +10:00
Shivaram Lingamneni 5dd13596c4
Merge pull request #1219 from slingamn/alwayson_again
fix an edge case with `/NS SASET user always-on true`
2020-07-28 00:14:48 -07:00
Shivaram Lingamneni 470756cd3e fix an edge case with `/NS SASET user always-on true`
If force-nick-equals-account is disabled, then this could cause
a client with a non-reserved (or grouped) nick to become always-on.
(This can't happen with `/NS SET always-on true` because we check in
advance.)
2020-07-27 06:08:06 -04:00
Shivaram Lingamneni d9cab88780
Merge pull request #1218 from slingamn/saset_alwayson.1
clean up always-on state machine
2020-07-26 21:26:40 -07:00
Shivaram Lingamneni 027886046c clean up always-on state machine 2020-07-27 00:21:16 -04:00
Shivaram Lingamneni dc90b3c910
Merge pull request #1211 from slingamn/issue1204_echomessage.3
fix #1204
2020-07-26 03:11:27 -07:00
Shivaram Lingamneni 4bb4d02729
Merge pull request #1200 from slingamn/issue1190_remove_offerlist.1
fix #1190
2020-07-26 03:11:12 -07:00
Shivaram Lingamneni 400158f3c7
Merge pull request #1217 from slingamn/devel
bump to new development version, upgrade dependencies
2020-07-26 03:09:49 -07:00
Shivaram Lingamneni 9acfea5516 upgrade golang.org/x/text 2020-07-26 06:07:46 -04:00
Shivaram Lingamneni 8e90e18b72 upgrade golang.org/x/sys 2020-07-26 06:02:12 -04:00
Shivaram Lingamneni 08834ca511 upgrade golang.org/x/crypto 2020-07-26 06:01:12 -04:00
Shivaram Lingamneni 6fbbcbc44f set up v2.3.0-unreleased 2020-07-26 06:00:24 -04:00
Shivaram Lingamneni 58be8463c9 bump version to 2.2.0 2020-07-26 05:47:18 -04:00
Shivaram Lingamneni c6f4299447
Merge pull request #1203 from slingamn/release
documentation updates for release
2020-07-26 02:46:47 -07:00
Shivaram Lingamneni 66793cb480 add changelog entry for #1216 2020-07-26 05:45:11 -04:00
Shivaram Lingamneni effad1453c
Merge pull request #1215 from slingamn/issue1214_saregister
fix #1214
2020-07-26 01:31:00 -07:00
Shivaram Lingamneni d679d21ac0 fix #1216 2020-07-26 04:11:39 -04:00
Shivaram Lingamneni bcf581f63d fix #1214 2020-07-26 04:03:07 -04:00
Shivaram Lingamneni 8cd67375a2 bump changelog version 2020-07-24 04:00:32 -04:00
Shivaram Lingamneni fffe31a7b7 changelog and documentation updates 2020-07-24 04:00:32 -04:00
Shivaram Lingamneni 6d18a1a78c tweak addEchoMessage signature 2020-07-24 02:55:46 -04:00
Shivaram Lingamneni 28d4971f36 fix #1204 2020-07-24 02:46:02 -04:00
Shivaram Lingamneni b3fd7e39f0
Merge pull request #1210 from oragono/l10n_master
New Crowdin updates
2020-07-23 01:39:49 -07:00
Daniel Oaks 160d189732 New translations nickserv.lang.json (Bosnian) 2020-07-23 17:55:30 +10:00
Daniel Oaks a732000d93 New translations help.lang.json (German) 2020-07-23 17:55:29 +10:00
Daniel Oaks 64602b84e7 New translations nickserv.lang.json (German) 2020-07-23 17:55:27 +10:00
Daniel Oaks 7ebff15398 New translations irc.lang.json (Greek) 2020-07-23 17:55:26 +10:00
Daniel Oaks cc05257db1 New translations help.lang.json (Greek) 2020-07-23 17:55:24 +10:00
Daniel Oaks 3da5c9b87f New translations nickserv.lang.json (Greek) 2020-07-23 17:55:23 +10:00
Daniel Oaks 39d97313cc New translations irc.lang.json (Finnish) 2020-07-23 17:55:21 +10:00
Daniel Oaks dbf29aef6d New translations help.lang.json (Finnish) 2020-07-23 17:55:20 +10:00
Daniel Oaks 50661a8f6c New translations nickserv.lang.json (Finnish) 2020-07-23 17:55:18 +10:00
Daniel Oaks bead734c60 New translations irc.lang.json (Hebrew) 2020-07-23 17:55:17 +10:00
Daniel Oaks b123f83f4e New translations irc.lang.json (German) 2020-07-23 17:55:15 +10:00
Daniel Oaks b66458dd6d New translations help.lang.json (Hebrew) 2020-07-23 17:55:14 +10:00
Daniel Oaks 538c0add53 New translations irc.lang.json (Hungarian) 2020-07-23 17:55:12 +10:00
Daniel Oaks e2ea0e5b23 New translations help.lang.json (Hungarian) 2020-07-23 17:55:11 +10:00
Daniel Oaks c460d83cc3 New translations nickserv.lang.json (Hungarian) 2020-07-23 17:55:09 +10:00
Daniel Oaks 9de762f9e5 New translations irc.lang.json (Italian) 2020-07-23 17:55:08 +10:00