Shivaram Lingamneni
f12384c5a6
Output unix socket credentials where applicable
thanks @ajaspers !
3年前
Shivaram Lingamneni
a6d793a2d5
pointless optimization
3年前
Shivaram Lingamneni
d9f1c8e1c4
require local_ban capab to see uncloaked IPs
3年前
Shivaram Lingamneni
bcdf61bd7a
fix #1284
3年前
Shivaram Lingamneni
7d5a071a34
fix #1277
3年前
Shivaram Lingamneni
1a9f501383
fix #414
3年前
Shivaram Lingamneni
b478a13671
fix NICK responses for SANICK
3年前
Alex Jaspersen
504659abb5
Add +M (only registered/voice can speak) chanmode.
Add chanmode preventing speech to error message.
Fixes #1182 .
3年前
Alex Jaspersen
ca2132ff09
Add NickServ "CLIENTS LIST" and "CLIENTS LOGOUT".
CLIENTS LIST shows information about clients attached to a nick.
CLIENTS LOGOUT allows individual (or all) sessions to be logged out.
SESSIONS is now an alias for CLIENTS LIST.
Fixes #1072 .
3年前
Shivaram Lingamneni
498d76b131
fix #1240
3年前
Shivaram Lingamneni
6a0d11d449
make roleplay.enabled default to false when unset
See #1240 .
3年前
Shivaram Lingamneni
0073b98505
fix (*http.Server).Serve() exiting on ErrBadProxyLine
anything other than a (net.Error) with Temporary() == true
is treated as a fatal error that causes the http server to exit
3年前
Shivaram Lingamneni
f3cdf8442a
pass the require-sasl message through from the script
3年前
Shivaram Lingamneni
1a98a37a75
scripting API for IP bans
See discussion on #68 .
3年前
Shivaram Lingamneni
32bb10f6c6
make channel founder unkickable
3年前
Shivaram Lingamneni
20aaa1ab06
fix #1259
3年前
Shivaram Lingamneni
af056f26a9
fixes and refactoring
3年前
Shivaram Lingamneni
307adba8bd
fix #1213
3年前
Shivaram Lingamneni
f589a673a7
set up new development version
3年前
Shivaram Lingamneni
e43db479ca
bump version to 2.3.0
3年前
Shivaram Lingamneni
ed8de2a77a
remove dead code
3年前
Shivaram Lingamneni
71cdc43d9a
fix #1254
3年前
Shivaram Lingamneni
f58e66152d
bump version to 2.3.0-rc2
3年前
Shivaram Lingamneni
01726f8935
fix #1252
3年前
Shivaram Lingamneni
3bcf67b956
fix #1251
3年前
jesopo
574b07513c
PONG param 0 should be server name
fix #1248
3年前
Shivaram Lingamneni
20fcbe5147
remove stray references to timeout enforcement
These should have been removed in #1027 .
3年前
Shivaram Lingamneni
ddb8400124
include go version even without the git hash
3年前
Shivaram Lingamneni
6628a3d1c6
fix #1244
3年前
Shivaram Lingamneni
4c0144c708
bump version to 2.3.0-rc1
3年前
Shivaram Lingamneni
1dd0c432fd
use utils.StringSet in more places
3年前
Shivaram Lingamneni
b1c3a1467a
clean up handling of no-op nick changes
3年前
Shivaram Lingamneni
e706124852
correct trailing space on +R usermode documentation
3年前
Shivaram Lingamneni
682f8f66c5
add compiler version to INFO output
3年前
Shivaram Lingamneni
c50c267d3c
better debug logline for failed message building
3年前
Shivaram Lingamneni
b54d0f8f34
add timer coalescing for the common case
3年前
Shivaram Lingamneni
a3e5c9e98c
fix #1229
3年前
Shivaram Lingamneni
1c4f9daae7
remove some dead code
3年前
Shivaram Lingamneni
06882a9b89
fix #1225
3年前
Hubert Hirtz
f6d5fe812f
Update draft/rename implementation
Link to the new draft PR:
<https://github.com/ircv3/ircv3-specifications/pull/420 >
Changes in the spec:
- Use standard replies instead of numerics:
<https://github.com/ircv3/ircv3-specifications/pull/420/files#diff-70e90beef48dc9cf5d784d1e179ea822R44 >
- Allow RENAME to a different case:
<https://github.com/ircv3/ircv3-specifications/pull/420/files#diff-70e90beef48dc9cf5d784d1e179ea822R42 >
This commit makes oragono send the PART-JOIN fallback even on case-only
changes. This is so that clients don't have to worry about oragono's
UTF8 casefolding. See the following comments for further info:
<https://github.com/ircv3/ircv3-specifications/pull/420#issuecomment-668770837 >
Misc fixes:
- Remove unused variable,
- Add missing calls to utils.SafeErrorParam,
- Don't fill replies with the user-provided "oldName", for the same
reason as sending the PART-JOIN fallback.
3年前
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.
3年前
Shivaram Lingamneni
df8be72c6f
move StringSet to utils package
3年前
Shivaram Lingamneni
ddac7d94a8
use ChannelSet
3年前
Shivaram Lingamneni
15c54e80de
clean up some error handling
3年前
Shivaram Lingamneni
9000383f88
Move config errors to call sites
Since allocating them is rare.
3年前
Shivaram Lingamneni
6a2fba9812
make it easier to patch out the maximum line length
3年前
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.)
4年前
Shivaram Lingamneni
027886046c
clean up always-on state machine
4年前
Shivaram Lingamneni
6fbbcbc44f
set up v2.3.0-unreleased
4年前
Shivaram Lingamneni
58be8463c9
bump version to 2.2.0
4年前