Shivaram Lingamneni
5b93fdfcf2
Merge pull request #1769 from ajaspers/logout
Correct help text for NS CLIENTS LOGOUT.
2 years ago
Alex Jaspersen
ecd878c169
Correct help text for NS CLIENTS LOGOUT.
"LOGOUT ALL" logs out all clients for a user.
Fixes #1712 .
2 years ago
Shivaram Lingamneni
117401f293
fix SCRAM not supporting client IDs
reported by @Mikaela
2 years ago
Shivaram Lingamneni
b13776787b
Merge pull request #1767 from slingamn/bunt
upgrade buntdb
2 years ago
Shivaram Lingamneni
c5a9916302
upgrade buntdb
2 years ago
Shivaram Lingamneni
1389d89a9b
Merge pull request #1766 from slingamn/allow_truncation
fix incorrect handling of overlong lines when allow-truncation is enabled
2 years ago
Shivaram Lingamneni
941c12244f
Merge pull request #1765 from slingamn/autorehash
add autogeneration of SCRAM credentials on successful PLAIN
2 years ago
Shivaram Lingamneni
cf25e894e1
fix incorrect handling of overlong lines when allow-truncation is enabled
2 years ago
Shivaram Lingamneni
4dd9af8f06
add autogeneration of SCRAM credentials on successful PLAIN
2 years ago
Shivaram Lingamneni
d8dc24dee8
Merge pull request #1764 from slingamn/scram.3
implement SCRAM-SHA-256
2 years ago
Shivaram Lingamneni
ebe1f84d64
consolidate login throttle checks
We can check once during initialization of the SASL session, e.g.
on receiving `AUTHENTICATE PLAIN` or `AUTHENTICATE EXTERNAL`
2 years ago
Shivaram Lingamneni
41822813c0
clean up redundant check for sasl mechanism
2 years ago
Shivaram Lingamneni
e1401934df
implement SCRAM-SHA-256
2 years ago
Shivaram Lingamneni
3264687803
Merge pull request #1763 from slingamn/jwt
replace jwt library
2 years ago
Shivaram Lingamneni
ef92318282
replace jwt library
Fixes #1762
2 years ago
delthas
7fde04ea94
Add support for extended-monitor
See: https://github.com/ircv3/ircv3-specifications/pull/466
2 years ago
Shivaram Lingamneni
ad61f9f213
Merge pull request #1758 from ergochat/channel_creation
fix channel creation bugs
2 years ago
Shivaram Lingamneni
6851901e20
fix #1756
A default channel mode of +i would block channel creation; fix this by treating
initial joins as SAJOINs.
Note that it's nontrivial to detect initial join in (*Channel).Join, because
having 0 members does not necessarily indicate a new channel.
2 years ago
Shivaram Lingamneni
c99b2be403
fix #1757
Allow SAJOIN or implicit always-on join to override channels.operator-only-creation
2 years ago
Shivaram Lingamneni
699921afff
Merge pull request #1755 from mogad0n/enhance/uban_list_timecreated
add timeCreated to /uban list output
2 years ago
Pratyush Desai
99610eae4b
add timeCreated to /uban list output
2 years ago
Shivaram Lingamneni
128142ca41
Merge pull request #1753 from slingamn/rename
fix #1751
2 years ago
Shivaram Lingamneni
dc0bf1a02d
Merge pull request #1748 from ProgVal/patch-2
Add support for KICK #chan user1,user2
2 years ago
Shivaram Lingamneni
5b317d4846
fix #1751
RENAME (channel rename) that was a simple case change (e.g.
renaming #chan to #CHAN) would delete the channel :-|
2 years ago
Valentin Lorentz
f58f8531b2
Restore support for multiple channels + single user
3 years ago
Val Lorentz
54c5d35193
Add support for KICK #chan user1,user2
This is one of the two cases of [RFC 2812 kicks](https://datatracker.ietf.org/doc/html/rfc2812#section-3.2.8 ):
even when there are multiple user targets, the RFC (and Unreal
and Inspircd and probably others) allows a single channel name.
3 years ago
Shivaram Lingamneni
907f82a27e
Merge pull request #1741 from slingamn/greylisting.3
user visible email errors, email timeouts
3 years ago
Shivaram Lingamneni
497aa429b7
Merge pull request #1746 from slingamn/docker_fix
pin docker base image to alpine 3.13
3 years ago
Shivaram Lingamneni
7190770e12
pin docker base image to alpine 3.13
May fix #1726 (broken build on dockerhub)
3 years ago
Shivaram Lingamneni
3fde046a01
Merge pull request #1743 from mogad0n/fix/disconn_sno_help_missing
fix missing disconnect sno help text
3 years ago
Shivaram Lingamneni
29f1afd565
Merge pull request #1742 from slingamn/register_update
update draft/register -> draft/account-registration
3 years ago
Pratyush Desai
b2ea2583f4
add missing disconnect sno help
3 years ago
Shivaram Lingamneni
4693a88421
bump irctest
3 years ago
Shivaram Lingamneni
5d0e4fa023
Merge pull request #1739 from slingamn/issue1738
fix #1738
3 years ago
Shivaram Lingamneni
59bddd066f
update draft/register -> draft/account-registration
Fixes #1740
3 years ago
Shivaram Lingamneni
032ca175e4
add support for email timeouts
3 years ago
Shivaram Lingamneni
46572b871f
expose a user-visible error if direct email sending fails
See #1659
3 years ago
Shivaram Lingamneni
1c89f996bc
fix #1738
Fix error message for privileged NS PASSWD on a nonexistent account
3 years ago
Shivaram Lingamneni
dcfd8d8fe8
Merge pull request #1737 from slingamn/readerror
add a debug logline for client read errors
3 years ago
Shivaram Lingamneni
fedf4a9176
add a debug logline for client read errors
May help clarify TLS configuration issues, possibly others too
3 years ago
Shivaram Lingamneni
98c4d0e399
Merge pull request #1735 from slingamn/systemd
support systemd notifications
3 years ago
Shivaram Lingamneni
5fc7ac41da
always mark the service ready after rehash
3 years ago
Shivaram Lingamneni
5e5c86ad86
Merge pull request #1736 from slingamn/uban_kill
fix UBAN ADD of masks (k-lines) not killing clients
3 years ago
Shivaram Lingamneni
364193df4e
refactor some start-stop logging
3 years ago
Shivaram Lingamneni
dbfa704eb2
fix UBAN ADD of masks (k-lines) not killing clients
3 years ago
Shivaram Lingamneni
6f24082705
support systemd notifications
Fixes #1733
3 years ago
Shivaram Lingamneni
c53df2dc88
bump irctest
3 years ago
Shivaram Lingamneni
188d8c499d
Merge pull request #1728 from mogad0n/session_disconnect_sno
DISCONNECT Sno for always-on and/or multiclient
3 years ago
Shivaram Lingamneni
77bfdd8619
Merge pull request #1723 from slingamn/vhost_validation
fix #1722
3 years ago
Shivaram Lingamneni
6e72f12992
Merge pull request #1732 from slingamn/issue1731_invalid_target
fix #1731
3 years ago