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年前
Shivaram Lingamneni
358c4b7d81
implement draft/multiline
4年前
Shivaram Lingamneni
e143aaa83f
fix #696
4年前
Shivaram Lingamneni
f1e2bbc0e4
more permissive hostname validation
In particular, allow hostnames without periods (like on a LAN).
This shouldn't be a client compability concern since we allow
vhosts without periods.
4年前
Shivaram Lingamneni
3480f124cd
fix #688
4年前
Shivaram Lingamneni
aa8579b6e8
Assorted fixes
* Fix #679 (borked reply to `JOIN #chan,\r\n`)
* Replace invalid error parameters with *'s in various places
* Fix PART with no message sending an empty trailing parameter to the channel
* Fix some error responses not getting labeled
4年前
Shivaram Lingamneni
a75d26a46b
refactor cap line splitting
4年前