Shivaram Lingamneni
35128bfc23
use new aligned atomic types everywhere
See 69448b13a1 / #1969 ; the compiler can now ensure that a uint64
intended for atomic access is always aligned to a 64-bit boundary.
Convert atomic operations on uint32s and pointers as well.
1年前
Shivaram Lingamneni
a99c8a42f9
remove utils.ConfigStore in favor of atomic.Pointer[T]
1年前
Shivaram Lingamneni
737697d1d4
exempt operators from history cutoffs
See #1593 ; this enables a client-side implementation of bulk deletion
2年前
Shivaram Lingamneni
c5579a6a34
fix #1688
* Add ACCEPT-tracking functionality (authorizing users to send DMs
despite +R or other applicable restrictions)
* Sending a DM automatically accepts the recipient
* Add explicit ACCEPT command
2年前
Shivaram Lingamneni
077081076c
fix #1941
KLINE'd clients would produce a QUIT snotice without a corresponding
CONNECT snotice; explicitly suppress the QUIT snotice.
2年前
Shivaram Lingamneni
c603d41d08
genericize atomic config changes
2年前
Shivaram Lingamneni
2b8eb93c00
clean up magic numbers
2年前
Shivaram Lingamneni
51cdebf167
fix #1935
RPL_WHOISCHANNELS didn't have proper line breaks
2年前
Val Lorentz
379632a9e6
Fix implementation of `LIST <n`
2年前
Shivaram Lingamneni
32f7868bfd
implement draft/read-marker capability
2年前
Shivaram Lingamneni
0a59f41cf9
add ip-check-script.exempt-sasl
2年前
Shivaram Lingamneni
ed75533cb1
optionally protect against multiple starts with flock (#1873)
* optionally protect against multiple starts with flock
Fixes #1823
* use traditional .lock extension
* move config key to top level
2年前
Shivaram Lingamneni
51d573d3c9
fix #1802
Add a config option to suppress LUSERS
2年前
Shivaram Lingamneni
3ec5ffa340
Revert "fix #1676"
This reverts commit 5bbee02fe6 .
2年前
Shivaram Lingamneni
5bbee02fe6
fix #1676
Fix various pagination issues with CHATHISTORY; also undo #491
(msgid munging).
2年前
Shivaram Lingamneni
b0f412538c
move signals code to utils/
2年前
Shivaram Lingamneni
2cae19dde5
remove unnecessary indirection in config
2年前
Shivaram Lingamneni
e0e4791f72
factor out some shared code
2年前
Shivaram Lingamneni
69d88fb231
update logo in /INFO response
2年前
Shivaram Lingamneni
26cdb4cf36
fix #1650
RPL_WHOISACTUALLY should display some arbitrarily chosen IP address and
hostname.
2年前
Shivaram Lingamneni
5fc7ac41da
always mark the service ready after rehash
3年前
Shivaram Lingamneni
364193df4e
refactor some start-stop logging
3年前
Shivaram Lingamneni
6f24082705
support systemd notifications
Fixes #1733
3年前
Shivaram Lingamneni
4910aefa37
use ergochat/irc-go instead of goshuirc/irc-go
3年前
Shivaram Lingamneni
6ff0486aa0
changelog, documentation, and distrib updates for ergo 2.7
3年前
Shivaram Lingamneni
f1ae8051cb
update readmes, add placeholder logo
3年前
Shivaram Lingamneni
23c7218bf1
first pass at renaming Oragono to Ergo
3年前
Shivaram Lingamneni
7c5a8f2013
make MaxLineLen configurable
3年前
Shivaram Lingamneni
ba21987d03
remove draft/resume-0.5
3年前
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年前
Shivaram Lingamneni
0d05ab4ff4
fix #1615
Remove the CHATHISTORY * and znc.in/playback *self targets,
clean up associated database code, add new mechanisms to play
all missed DMs.
3年前
Shivaram Lingamneni
5b33cd436f
remove unnecessary indirection in semaphore
3年前
Shivaram Lingamneni
18b6e2f1cd
implement CHATHISTORY TARGETS
3年前
Shivaram Lingamneni
4e49a25ba6
fix #1570
Handle panics in rehash, even if it was triggered by SIGHUP
3年前
Shivaram Lingamneni
42316bc04f
fix #1176
Transition most "is an operator" checks to require a specific operator
capability
3年前
Shivaram Lingamneni
07fa2ecb3e
allow UBAN <ip> REQUIRE-SASL
3年前
Shivaram Lingamneni
4a48e52518
fix #1490
Track channel join times, use them to optionally enforce history access
restrictions
3年前
Shivaram Lingamneni
bb5276553d
initial UBAN implementation
3年前
Shivaram Lingamneni
7c4d016fcb
fix incorrect sprintf-before-unescape
3年前
Shivaram Lingamneni
48166b5b4b
Implement expiration for always-on clients
Fixes #810
3年前
Shivaram Lingamneni
dd4fd1cbb6
fix #1452
3年前
Shivaram Lingamneni
84e3b5d77b
stop autocreating d-lines for throttle violations
This didn't work correctly for IPv6 or custom nets.
/UNDLINE IP can temporarily be used to reset the throttle.
3年前
Shivaram Lingamneni
c62956f708
fix #1396
* Defer account login snomask until after connection registration is complete
* Don't send account-notify for pre-registration clients
3年前
Shivaram Lingamneni
42d5e767dd
add network name to RPL_WELCOME
3年前
Shivaram Lingamneni
3ee6fd1f6c
allow overriding services hostname
Fixes #1407
3年前
Shivaram Lingamneni
3062f97c2b
fix #1389
Support PROXY protocol v2, including ahead of plaintext connections
3年前
Shivaram Lingamneni
5418e5e794
fix #769
Add 379 RPL_WHOISMODES
3年前
Shivaram Lingamneni
cf5a426f90
fix #1346
3年前
Shivaram Lingamneni
a30e369225
add +u and +U to CHANMODES token
3年前
Shivaram Lingamneni
328f6013f3
fix #1326
3年前