Shivaram Lingamneni
ed683bff79
remove draft/bearer in favor of IRCV3BEARER
před 2 měsíci
Shivaram Lingamneni
ee7f818674
implement SASL OAUTHBEARER and draft/bearer (#2122)
* implement SASL OAUTHBEARER and draft/bearer
* Upgrade JWT lib
* Fix an edge case in SASL EXTERNAL
* Accept longer SASL responses
* review fix: allow multiple token definitions
* enhance tests
* use SASL utilities from irc-go
* test expired tokens
před 5 měsíci
Shivaram Lingamneni
3f74612e2b
implement draft/no-implicit-names
před 11 měsíci
Shivaram Lingamneni
38a6d17ee5
clean up nested batch logic
před 1 rokem
Shivaram Lingamneni
d082ec7ab9
don't send multiline responses to CAP LS 301 (#2068)
* don't send multiline responses to CAP LS 301
This is more or less explicitly prohibited by the spec:
https://ircv3.net/specs/extensions/capability-negotiation.html#multiline-replies-to-cap-ls-and-cap-list
* switch to whitelist model to be future-proof
* bump irctest to include test
* add a unit test
před 1 rokem
Val Lorentz
48f8c341d7
Implement draft/message-redaction (#2065)
* Makefile: Add dependencies between targets
* Implement draft/message-redaction for channels
Permission to use REDACT mirrors permission for 'HistServ DELETE'
* Error when the given targetmsg does not exist
* gofmt
* Add CanDelete enum type
* gofmt
* Add support for PMs
* Fix documentation of allow-individual-delete.
* Remove 'TODO: add configurable fallback'
slingamn says it's probably not desirable, and I'm on the fence.
Out of laziness, let's omit it for now, as it's not a regression
compared to '/msg HistServ DELETE'.
* Revert "Makefile: Add dependencies between targets"
This reverts commit 2182b1da69 .
---------
Co-authored-by: Val Lorentz <progval+git+ergo@progval.net >
před 1 rokem
Shivaram Lingamneni
1da11ae8ae
implement draft/pre-away (#2044)
* implement draft/pre-away
* clean up some subtleties in auto-away aggregation.
* consistently apply auto-away only to always-on
* `AWAY *` should not produce user-visible changes wherever possible
před 1 rokem
Shivaram Lingamneni
bceae9b739
add standard-replies capability
před 1 rokem
Shivaram Lingamneni
898f84c613
update persistence spec link
před 2 roky
Shivaram Lingamneni
99d27ff737
initial implementation of draft/persistence
před 2 roky
Valentin Lorentz
dd8073208c
Use ratified extended-monitor cap name
https://github.com/ircv3/ircv3-specifications/pull/508
před 1 rokem
Shivaram Lingamneni
5ecba1d40b
use ratified bot mode tag name
před 2 roky
Shivaram Lingamneni
32f7868bfd
implement draft/read-marker capability
před 2 roky
Shivaram Lingamneni
b8009c4a07
rename oragono.io/nope to ergo.chat/nope
před 2 roky
delthas
7fde04ea94
Add support for extended-monitor
See: https://github.com/ircv3/ircv3-specifications/pull/466
před 3 roky
Shivaram Lingamneni
59bddd066f
update draft/register -> draft/account-registration
Fixes #1740
před 3 roky
Shivaram Lingamneni
23c7218bf1
first pass at renaming Oragono to Ergo
před 3 roky
Shivaram Lingamneni
ba21987d03
remove draft/resume-0.5
před 3 roky
Shivaram Lingamneni
1efde964e1
Fix #1562
Implement the new bot mode spec:
https://github.com/ircv3/ircv3-specifications/pull/439
před 3 roky
Shivaram Lingamneni
514a2e613f
fix #1468
před 3 roky
Shivaram Lingamneni
9ed789f67c
fix #1075
před 3 roky
Shivaram Lingamneni
20aaa1ab06
fix #1259
před 3 roky
Daniel Oaks
4ee49f8450
Initial RELAYMSG implementation
před 4 roky
Shivaram Lingamneni
2257f33efa
ratify SETNAME
před 4 roky
Shivaram Lingamneni
f5ca35ed72
rename 'bouncer' to 'multiclient'
před 4 roky
Shivaram Lingamneni
33dac4c0ba
initial persistent history implementation
před 4 roky
Shivaram Lingamneni
7d3c0f7884
fix #757
před 4 roky
Shivaram Lingamneni
5d662742b9
remove oragono.io/maxline-2 and fmsgid
před 4 roky
Shivaram Lingamneni
f920d3b79f
fix #530, #721
před 4 roky
Shivaram Lingamneni
358c4b7d81
implement draft/multiline
před 4 roky
Shivaram Lingamneni
ae9aecbbb0
increase max cap line length
Workaround for #661 : this makes the `CAP LS 302` line from the default config
fit on a single line, as long as the server name is at most 35 characters.
před 4 roky
Shivaram Lingamneni
a75d26a46b
refactor cap line splitting
před 4 roky
Shivaram Lingamneni
3cb9234bb5
review fixes
před 4 roky
Shivaram Lingamneni
7ed27d4a42
Fix #448, #594
před 5 roky
Shivaram Lingamneni
34f11ddb97
implement draft/labeled-response-0.2
před 5 roky
Shivaram Lingamneni
acc9d8c13d
update to proposed draft/resume-0.5 behavior
před 5 roky
Shivaram Lingamneni
9fe65223db
fix #527
Use []uint32 in bitset instead of []uint64, because it's harder to guarantee
64-bit alignment of []uint64 than I had realized:
https://go101.org/article/memory-layout.html
před 5 roky
Shivaram Lingamneni
dcb3487566
fix #511
před 5 roky
Shivaram Lingamneni
3d445573cf
implement draft/resume-0.4
před 5 roky
Shivaram Lingamneni
b96fdb2293
support znc.in/playback
před 5 roky
Shivaram Lingamneni
8fc588375b
implement user preferences system
před 5 roky
Shivaram Lingamneni
15289bd7db
review fixes
před 5 roky
Shivaram Lingamneni
b11bf503e7
improvements to message replay code
před 5 roky
Shivaram Lingamneni
c2faeed4b5
initial implementation of bouncer functionality
před 5 roky
Daniel Oaks
4df71df454
Initial ACC update to match the new spec
před 5 roky
Shivaram Lingamneni
63029e2ff5
refactor channel registration
před 5 roky
Shivaram Lingamneni
85493ef031
upgrade message-tags to non-draft version
před 5 roky
Daniel Oaks
53ed368701
Draft implementation of draft/setname
před 5 roky
Shivaram Lingamneni
afe94d43c3
update resume support to draft/resume-0.3
před 5 roky
Shivaram Lingamneni
f48af3ee44
correctly support disabling caps with CAP REQ, fixes #337
před 5 roky