Daniel Oaks
e6ee9e50e0
Use our own stringset instead of menge's
2 years ago
Daniel Oaks
060d06ba6a
Only stage some metadata changes for now, not the vendor update
2 years ago
Daniel Oaks
512d89ba18
Fucking Windows saving with some dodgy encoding
2 years ago
Daniel Oaks
ca98dcef55
Add metadata caps/numerics
2 years ago
Shivaram Lingamneni
bce3d643bc
bump irctest
2 years ago
Shivaram Lingamneni
c7b6b6e917
include /msg form of account registration in manual
Thanks to @cxxboy (#1788 )
2 years ago
Shivaram Lingamneni
eff6dd242b
Merge pull request #1791 from slingamn/hashmark
add # to disfavoredNameCharacters
2 years ago
Shivaram Lingamneni
cb39c82222
Merge pull request #1792 from slingamn/info
update logo in /INFO response
2 years ago
Shivaram Lingamneni
69d88fb231
update logo in /INFO response
2 years ago
Shivaram Lingamneni
b83479247e
add # to disfavoredNameCharacters
Partially fixes #1679 , not sure whether to police the relaymsg config or not
2 years ago
Daniel Oaks
39b0d2c6ac
Update #ergo text logo
(based on 'slant' figlet font with some tweaks)
2 years ago
Shivaram Lingamneni
a367c20410
fix inconsistent grammar in documentation
2 years ago
Shivaram Lingamneni
d02eecd8ec
Merge pull request #1790 from slingamn/unknowncommand
fix #1530
2 years ago
Shivaram Lingamneni
ffb5e4f986
bump irctest
2 years ago
Shivaram Lingamneni
aa969b7ff7
fix #1530
Warn if the user sent, e.g., /QUOTE /SAMODE instead of /QUOTE SAMODE
2 years ago
Shivaram Lingamneni
585910a9b1
Merge pull request #1786 from majiru/s6
add s6 services to distrib
2 years ago
Jacob Moody
9f7ead07a5
add s6 services to distrib
2 years ago
Shivaram Lingamneni
9b6ec04ca5
Merge pull request #1761 from delthas/feature-extended-monitor
Add support for extended-monitor
2 years ago
Shivaram Lingamneni
55cf1e6781
Merge pull request #1784 from slingamn/issue1650_whoisactually
fix #1650
2 years ago
Shivaram Lingamneni
26cdb4cf36
fix #1650
RPL_WHOISACTUALLY should display some arbitrarily chosen IP address and
hostname.
2 years ago
Shivaram Lingamneni
8b2f6de3e0
Add email-based password reset (#1779)
* Add email-based password reset
Fixes #734
* rename SETPASS to RESETPASS
* review fixes
* abuse mitigations
* SENDPASS and RESETPASS should both touch the client login throttle
* Produce a logline and a sno on SENDPASS (since it actually sends an email)
* don't re-retrieve the settings value
* add email confirmation for NS SET EMAIL
* smtp: if require-tls is disabled, don't validate server cert
* review fixes
* remove cooldown for NS SET EMAIL
If you accidentally set the wrong address, the cooldown would prevent you
from fixing your mistake. Since we touch the registration throttle anyway,
this shouldn't present more of an abuse concern than registration itself.
2 years ago
Shivaram Lingamneni
0baaf0b711
Merge pull request #1783 from slingamn/scram_mechanisms
remove SCRAM-SHA-256 from advertised SASL mechanisms
2 years ago
Shivaram Lingamneni
a1d4b8ac82
bump irctest to latest
2 years ago
Shivaram Lingamneni
12947644e2
remove SCRAM-SHA-256 from advertised SASL mechanisms
Advertising SCRAM-SHA-256 breaks irccloud, which doesn't fall back to PLAIN
if it sees SCRAM advertised but SCRAM then fails (as is the case for any
account password hashed on Ergo 2.7 or lower).
Leave a config option for irctest to enable it in the controller.
2 years ago
Shivaram Lingamneni
9c77f89bc2
Merge pull request #1781 from slingamn/go_upgrade
upgrade go to 1.17
2 years ago
Shivaram Lingamneni
492109f29d
upgrade go to 1.17
2 years ago
Shivaram Lingamneni
00255586cc
update manual to point to stable branch systemd file
2 years ago
Shivaram Lingamneni
fea8cc1b9a
Merge pull request #1778 from ProgVal/empty-realname
Add missing argument to ERR_NEEDMOREPARAMS on USER commands.
2 years ago
Valentin Lorentz
a90fbf9f2c
Add missing argument to ERR_NEEDMOREPARAMS on USER commands.
Refs:
* other instances in the codebase
* https://defs.ircdocs.horse/defs/numerics.html#err-needmoreparams-461
* https://modern.ircdocs.horse/#errneedmoreparams-461
2 years ago
Shivaram Lingamneni
0d438dd0d6
Merge pull request #1776 from ProgVal/kick-default-comment
Make kick messages default to the kicker name instead of the kicked
2 years ago
Valentin Lorentz
f33f41b0eb
Make kick messages default to the kicker name instead of the kicked
For consistency with RFC2812, Bahamut, Hybrid, Insp, Plexus4, Unreal.
https://datatracker.ietf.org/doc/html/rfc2812#section-3.2.8
At the expense of consistency with chary/solanum, irc2, and ircu2.
2 years ago
Shivaram Lingamneni
4785a3953a
Merge pull request #1777 from ProgVal/targmax-kick
Advertise support for multiple KICK targets
2 years ago
Valentin Lorentz
f6f25039b7
Advertise support for multiple KICK targets
This is already implemented, but TARGMAX=KICK:1 says it isn't.
Instead, let's advertise that indefinitely many targets are allowed.
Refs:
* https://defs.ircdocs.horse/defs/isupport.html#targmax
* https://github.com/ircdocs/modern-irc/pull/112
2 years ago
Shivaram Lingamneni
5d2d4a99bc
Merge pull request #1775 from slingamn/channelkey
fix handling of +k with an empty key parameter
2 years ago
Shivaram Lingamneni
abfb8442ab
fix handling of +k with an empty key parameter
This should be disallowed; `MODE #keytest +k :` should just be an error.
2 years ago
Shivaram Lingamneni
bbb52bf692
Merge pull request #1773 from ProgVal/keyvalidation
Add missing channel parameter to ERR_INVALIDMODEPARAM.
2 years ago
Valentin Lorentz
e894c44960
Add missing channel parameter to ERR_INVALIDMODEPARAM.
2 years ago
Shivaram Lingamneni
ada135d7cf
Merge pull request #1772 from slingamn/bump_irctest
bump irctest
2 years ago
Shivaram Lingamneni
0355c2df1e
bump irctest
2 years ago
Shivaram Lingamneni
37c7b97084
documentation: update CI config path
2 years ago
Shivaram Lingamneni
0ac8b6daea
Merge pull request #1770 from ajaspers/patch-1
Document mute extbans
2 years ago
ajaspers
c3fb7f2ad6
Document mute extbans
Fixes #1747 .
2 years ago
Shivaram Lingamneni
1c5a485c17
Merge pull request #1768 from slingamn/scram_clientid
fix SCRAM not supporting client IDs
2 years ago
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