Shivaram Lingamneni
ed683bff79
remove draft/bearer in favor of IRCV3BEARER
2ヶ月前
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
5ヶ月前
Shivaram Lingamneni
3f74612e2b
implement draft/no-implicit-names
11ヶ月前
Shivaram Lingamneni
38a6d17ee5
clean up nested batch logic
1年前
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
1年前
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 >
1年前
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
1年前
Shivaram Lingamneni
bceae9b739
add standard-replies capability
1年前
Shivaram Lingamneni
898f84c613
update persistence spec link
2年前
Shivaram Lingamneni
99d27ff737
initial implementation of draft/persistence
2年前
Valentin Lorentz
dd8073208c
Use ratified extended-monitor cap name
https://github.com/ircv3/ircv3-specifications/pull/508
1年前
Shivaram Lingamneni
5ecba1d40b
use ratified bot mode tag name
2年前
Shivaram Lingamneni
32f7868bfd
implement draft/read-marker capability
2年前
Shivaram Lingamneni
b8009c4a07
rename oragono.io/nope to ergo.chat/nope
2年前
delthas
7fde04ea94
Add support for extended-monitor
See: https://github.com/ircv3/ircv3-specifications/pull/466
3年前
Shivaram Lingamneni
59bddd066f
update draft/register -> draft/account-registration
Fixes #1740
3年前
Shivaram Lingamneni
23c7218bf1
first pass at renaming Oragono to Ergo
3年前
Shivaram Lingamneni
ba21987d03
remove draft/resume-0.5
3年前
Shivaram Lingamneni
1efde964e1
Fix #1562
Implement the new bot mode spec:
https://github.com/ircv3/ircv3-specifications/pull/439
3年前
Shivaram Lingamneni
514a2e613f
fix #1468
3年前
Shivaram Lingamneni
9ed789f67c
fix #1075
3年前
Shivaram Lingamneni
20aaa1ab06
fix #1259
3年前
Daniel Oaks
4ee49f8450
Initial RELAYMSG implementation
4年前
Shivaram Lingamneni
2257f33efa
ratify SETNAME
4年前
Shivaram Lingamneni
f5ca35ed72
rename 'bouncer' to 'multiclient'
4年前
Shivaram Lingamneni
33dac4c0ba
initial persistent history implementation
4年前
Shivaram Lingamneni
7d3c0f7884
fix #757
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
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.
4年前
Shivaram Lingamneni
a75d26a46b
refactor cap line splitting
4年前
Shivaram Lingamneni
3cb9234bb5
review fixes
4年前
Shivaram Lingamneni
7ed27d4a42
Fix #448, #594
5年前
Shivaram Lingamneni
34f11ddb97
implement draft/labeled-response-0.2
5年前
Shivaram Lingamneni
acc9d8c13d
update to proposed draft/resume-0.5 behavior
5年前
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
5年前
Shivaram Lingamneni
dcb3487566
fix #511
5年前
Shivaram Lingamneni
3d445573cf
implement draft/resume-0.4
5年前
Shivaram Lingamneni
b96fdb2293
support znc.in/playback
5年前
Shivaram Lingamneni
8fc588375b
implement user preferences system
5年前
Shivaram Lingamneni
15289bd7db
review fixes
5年前
Shivaram Lingamneni
b11bf503e7
improvements to message replay code
5年前
Shivaram Lingamneni
c2faeed4b5
initial implementation of bouncer functionality
5年前
Daniel Oaks
4df71df454
Initial ACC update to match the new spec
5年前
Shivaram Lingamneni
63029e2ff5
refactor channel registration
5年前
Shivaram Lingamneni
85493ef031
upgrade message-tags to non-draft version
5年前
Daniel Oaks
53ed368701
Draft implementation of draft/setname
5年前
Shivaram Lingamneni
afe94d43c3
update resume support to draft/resume-0.3
5年前
Shivaram Lingamneni
f48af3ee44
correctly support disabling caps with CAP REQ, fixes #337
5年前