delthas
7fde04ea94
Add support for extended-monitor
See: https://github.com/ircv3/ircv3-specifications/pull/466
2 yıl önce
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 yıl önce
Shivaram Lingamneni
c99b2be403
fix #1757
Allow SAJOIN or implicit always-on join to override channels.operator-only-creation
2 yıl önce
Pratyush Desai
99610eae4b
add timeCreated to /uban list output
3 yıl önce
Shivaram Lingamneni
5b317d4846
fix #1751
RENAME (channel rename) that was a simple case change (e.g.
renaming #chan to #CHAN) would delete the channel :-|
3 yıl önce
Valentin Lorentz
f58f8531b2
Restore support for multiple channels + single user
3 yıl önce
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 yıl önce
Pratyush Desai
b2ea2583f4
add missing disconnect sno help
3 yıl önce
Shivaram Lingamneni
59bddd066f
update draft/register -> draft/account-registration
Fixes #1740
3 yıl önce
Shivaram Lingamneni
032ca175e4
add support for email timeouts
3 yıl önce
Shivaram Lingamneni
46572b871f
expose a user-visible error if direct email sending fails
See #1659
3 yıl önce
Shivaram Lingamneni
1c89f996bc
fix #1738
Fix error message for privileged NS PASSWD on a nonexistent account
3 yıl önce
Shivaram Lingamneni
fedf4a9176
add a debug logline for client read errors
May help clarify TLS configuration issues, possibly others too
3 yıl önce
Shivaram Lingamneni
5fc7ac41da
always mark the service ready after rehash
3 yıl önce
Shivaram Lingamneni
364193df4e
refactor some start-stop logging
3 yıl önce
Shivaram Lingamneni
dbfa704eb2
fix UBAN ADD of masks (k-lines) not killing clients
3 yıl önce
Shivaram Lingamneni
6f24082705
support systemd notifications
Fixes #1733
3 yıl önce
Shivaram Lingamneni
d0801e45a8
fix #1731
CHATHISTORY INVALID_TARGETS was missing the subcommand parameter
3 yıl önce
Pratyush Desai
99cb1fd02c
DISCONNECT Sno for always-on and/or multiclient
3 yıl önce
Kyle Fuller
9adc77498e
Include nick in ERR_LISTMODEALREADYSET and ERR_LISTMODENOTSET
3 yıl önce
Shivaram Lingamneni
0751f31b9e
fix #1722
Validate operator vhosts against the configured (or default)
vhosts.valid-regexp
3 yıl önce
Alex Jaspersen
ff3f959d52
Allow +v users to talk in +R channels.
3 yıl önce
Shivaram Lingamneni
b68696eb9b
fix #1714
Fix a panic if the operator class title is empty
3 yıl önce
Alex Jaspersen
b6264a43b6
Rename "realIP" to "ip" in WhoWas struct.
It could be the real IP or the proxied IP.
3 yıl önce
Shivaram Lingamneni
51c207dc80
fix #1703
`WHOWAS :` should return an error numeric instead of an empty response
3 yıl önce
Alex Jaspersen
e5c2588eab
Show real IP in WHOWAS to opers with ban capability.
3 yıl önce
Shivaram Lingamneni
99b9312847
fix #1696
3 yıl önce
Shivaram Lingamneni
4910aefa37
use ergochat/irc-go instead of goshuirc/irc-go
3 yıl önce
Shivaram Lingamneni
8f8b71761d
Update irc/help.go
Co-authored-by: Mikaela Suomalainen <mikaela@mikaela.info >
3 yıl önce
Pratyush Desai
8efb2d23c3
help for +f mode
fix help for +f mode
3 yıl önce
Shivaram Lingamneni
fcaefaca9c
set up new development version
3 yıl önce
Shivaram Lingamneni
9851d2e9bc
bump version and changelog for official release
3 yıl önce
Matthias Maier
6cfd8eadc9
update ChanServ OP command documentation
Commit 7ce396931c introduced the ability
that every user with an account in the AMODE list of a channel can use
the OP command to restore their modes. Update the chanserv help message
accordingly.
3 yıl önce
Alex Jaspersen
1d832ee1bc
Show email in NS INFO when user has permission.
Users logged into an account can see their own email.
Opers with the accreg capability can see all users.
3 yıl önce
Shivaram Lingamneni
b81757d273
bump version for 2.7.0-rc1
3 yıl önce
Shivaram Lingamneni
33e3b0ce1b
fix #1669
Sort snomasks for display rather than displaying them in hash order
3 yıl önce
Shivaram Lingamneni
6ff0486aa0
changelog, documentation, and distrib updates for ergo 2.7
3 yıl önce
Shivaram Lingamneni
ac806e5c62
fix znc.in/playback for individual DM targets
This is a regression introduced in 0d05ab4ff4 ; playback for an individual
DM target would play all DMs.
3 yıl önce
Shivaram Lingamneni
ec48966b68
fix #1661
If the relay bot and the owner share an IP, legacy bots that identify users
by user@host could misinterpret relayed lines as coming from the bot owner.
Try to avoid this by using the bot's account cloak where applicable.
3 yıl önce
Shivaram Lingamneni
91cdb96bcb
fix HS STATUS help strings
3 yıl önce
Shivaram Lingamneni
77313e20ad
fix #1647
Send a full NUH with RELAYMSG.
Also fix client-only tags with RELAYMSG.
3 yıl önce
Shivaram Lingamneni
7944871eb6
migrate additional dependencies to ergochat
3 yıl önce
Shivaram Lingamneni
f1ae8051cb
update readmes, add placeholder logo
3 yıl önce
Shivaram Lingamneni
23c7218bf1
first pass at renaming Oragono to Ergo
3 yıl önce
Shivaram Lingamneni
7c5a8f2013
make MaxLineLen configurable
3 yıl önce
Shivaram Lingamneni
ba21987d03
remove draft/resume-0.5
3 yıl önce
Shivaram Lingamneni
a131507090
fix #1642
Fix auditorium JOIN lines with zero values for the time and msgid tags.
3 yıl önce
Shivaram Lingamneni
aa27ad98a8
add a warning for the #1634 case
Configurations with require-sasl and open account registration are valid,
but likely unintended. Show a warning about them.
3 yıl önce
Shivaram Lingamneni
2d31a16647
propagate require-sasl into tor-listeners.require-sasl
3 yıl önce
Shivaram Lingamneni
97ba1c3d63
fix #1634:
1. Fix auth bypass in the default configuration with the addition of
server.password (the REGISTER command was allowed before connection
registration, allowing unauthenticated users to REGISTER and then
take advantage of skip-server-password)
2. Caution operators against the use of require-sasl without disabling
user-initiated account registration. (Such a configuration is still valid
in the case of a public server that requires everyone to register.)
3 yıl önce