Shivaram Lingamneni
3ceff6a8b1
make ReloadableListener lock-free
Also stop attaching the *tls.Config to the wrapped connection,
since this forces it to be retained beyond its natural lifetime.
1年前
Shivaram Lingamneni
a052b82c78
don't reference SIGUSR1 on windows (#2018)
1年前
Shivaram Lingamneni
d17faf6bcb
fix #1975
Provide a nondestructive stack trace dump option even when the http pprof
listener is disabled
1年前
Shivaram Lingamneni
e20c983b57
fix #2002 (#2003)
* fix #2002
`CS AMODE #channel +f nickname` is invalid, but was being accepted
incorrectly.
* simplify logic
1年前
Shivaram Lingamneni
a99c8a42f9
remove utils.ConfigStore in favor of atomic.Pointer[T]
1年前
Shivaram Lingamneni
5b72cd8622
apply go1.19 gofmt
1年前
Shivaram Lingamneni
34ad3a2dc1
ConfigStore: clarify intended use
2 年前
Shivaram Lingamneni
c603d41d08
genericize atomic config changes
2 年前
Shivaram Lingamneni
2df5fb1956
use genericized slice-reversing function
2 年前
Shivaram Lingamneni
a549827f17
upgrade to go 1.18, use generics
2 年前
Shivaram Lingamneni
4749d7e776
fix #1676, take 2
Ensure the pagination window is full by making sure that every history item
gets a replay line in CHATHISTORY output, even TAGMSG.
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
e0e4791f72
factor out some shared code
2 年前
Shivaram Lingamneni
492109f29d
upgrade go to 1.17
2 年前
Shivaram Lingamneni
5b33cd436f
remove unnecessary indirection in semaphore
3 年前
Shivaram Lingamneni
549d06bc98
simplify semaphore release code
3 年前
Shivaram Lingamneni
430b40fc2f
upgrade go to 1.16
Fixes #1510
3 年前
Shivaram Lingamneni
ec375f5bdc
consolidate ArgsToStrings
3 年前
Shivaram Lingamneni
7bdbb01238
fix #1428
Tor listeners should never see an STS cap.
Add an undocumented 'hide-sts' key for listeners that hides the STS cap.
This can be used if the listener is secured at layer 3 or 4 (VPNs,
E2E mixnets). It will be necessary to add the relevant IPs to `secure-nets`.
3 年前
Shivaram Lingamneni
ec15d367ba
fix #1387
Instead of building a new serialized message for each recipient,
try to cache them.
3 年前
Shivaram Lingamneni
c57828eb62
documentation updates for proxy v2
3 年前
Shivaram Lingamneni
3062f97c2b
fix #1389
Support PROXY protocol v2, including ahead of plaintext connections
3 年前
Shivaram Lingamneni
dc456bd6a4
refactor schema versions to be ints, not strings
3 年前
Shivaram Lingamneni
475d7ba418
fix non-linux builds
3 年前
Shivaram Lingamneni
f12384c5a6
Output unix socket credentials where applicable
thanks @ajaspers !
3 年前
Shivaram Lingamneni
bcdf61bd7a
fix #1284
3 年前
Shivaram Lingamneni
1a9f501383
fix #414
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
c78253fd93
more memory-efficient implementation of line reading
3 年前
Shivaram Lingamneni
df8be72c6f
move StringSet to utils package
3 年前
Shivaram Lingamneni
00e2c2816b
use strings.Builder instead of bytes.Buffer where applicable
4 年前
Alex Jaspersen
2cb91bab04
Fix issue with one-character args in ArgsToStrings.
4 年前
Shivaram Lingamneni
2f20034bb7
fix TAGMSG playback
1. TAGMSG were incorrectly being considered multilines, because
Is512() was checking the wrong thing
2. Playback of TAGMSG should depend on event-playback, not on message-tags
4 年前
Shivaram Lingamneni
8efbc4bc32
maintain lenBytes as a running count
4 年前
Shivaram Lingamneni
2779fe7c10
fix #1005
4 年前
Shivaram Lingamneni
d092f6b330
explanatory comment for CompileMasks
4 年前
Shivaram Lingamneni
be0dedf260
fix #1003
4 年前
Shivaram Lingamneni
0f7d58b1c5
fix #996
4 年前
Shivaram Lingamneni
c92192ef48
review fixes; add submatch support to glob
4 年前
Shivaram Lingamneni
3dc5c8de78
more work on websocket support
4 年前
Shivaram Lingamneni
2428acab95
enhancements to roleplay
4 年前
Shivaram Lingamneni
85a536977c
factor out confirmation codes into utils, change their format
4 年前
Shivaram Lingamneni
fab0630180
time.Unix still requires normalization to UTC
4 年前
Shivaram Lingamneni
e59aa43225
fix StringToBool (thanks @wrmsr)
4 年前
Shivaram Lingamneni
33dac4c0ba
initial persistent history implementation
4 年前
Shivaram Lingamneni
6e2b2a44b8
set the time of a multiline message at BATCH -
4 年前
Shivaram Lingamneni
5d662742b9
remove oragono.io/maxline-2 and fmsgid
4 年前
Shivaram Lingamneni
f920d3b79f
fix #530, #721
4 年前