Chris Smith
e6e36b93cd
Use openjdk12 not the non-existant oraclejdk12
před 4 roky
Chris Smith
2c12fac16c
Dependency updates
Switch Travis to JDK12
Switch to SecureRandom() instead of getStrongInstance() to avoid
blocking hideously.
před 4 roky
Chris Smith
54e2922e3d
More work on docs
před 5 roky
Chris Smith
cd293318a5
Fix occasional buffer overflow on TLS connections
Closes #16
před 5 roky
Chris Smith
fa05f69aa3
1.1.0
před 5 roky
Chris Smith
23c03673c8
Convert top level docs to asciidoc
před 5 roky
Chris Smith
496b3394ac
Expose the local user object directly
před 5 roky
Chris Smith
136329c27d
Create a separate coroutine context per test
před 5 roky
Chris Smith
8f27a42b4e
Add timeout to TLS tests
před 5 roky
Chris Smith
dade80ced7
Handle away numerics
Closes #15
před 5 roky
Chris Smith
57d0747a5a
Track user away state
před 5 roky
Chris Smith
4e5aa5b827
Support IRCv3 away notifications
Issue #15
před 5 roky
Chris Smith
445d987345
Couple more TLS tests
před 5 roky
Chris Smith
28c9400250
Add some TLS tests, fix a leaky buffer
před 5 roky
Chris Smith
622e2e2539
Tidy up and reduce copying of byte buffers
před 5 roky
Chris Smith
8572ccd4eb
Fix unit tests
před 5 roky
Chris Smith
9cd759d547
Fix various disconnection issues, 1.0.1.
před 5 roky
Chris Smith
51b19e41b5
Rework TLS buffers to avoid overflowing.
If we're keeping some bytes in the line buffer waiting for a
CR/LF, the SSLEngine may not have enough room to put a packet's
worth of data in.
Instead of managing a single buffer, keep a channel of them
and emit a complete buffer each read call.
před 5 roky
Chris Smith
f27917207b
1.0.0
před 5 roky
Chris Smith
f1ecbf256f
Prefer IPv6, default to TLS
před 5 roky
Chris Smith
23f2da697b
Add missing test certificates
před 5 roky
Chris Smith
96449f98a1
Replace ktor with plain socket code.
Closes #14
před 5 roky
Chris Smith
2e8b1cf7b0
Add NicknameChangeRequired event
před 5 roky
Chris Smith
68fe2a5dcc
Icky colours
před 5 roky
Chris Smith
6fbad41d2b
Docs: add colour to ircv3 table
před 5 roky
Chris Smith
34cf167d0d
autowidth
před 5 roky
Chris Smith
c28b029e76
More docs
před 5 roky
Chris Smith
35aab9cb17
Moar docs
před 5 roky
Chris Smith
c11fc58b3e
Doc tweaks
před 5 roky
Chris Smith
ccf874d89f
Docs: flatten the references section
před 5 roky
Chris Smith
2e454521a5
More documentation work
před 5 roky
Chris Smith
b2998b64c3
0.11.0
před 5 roky
Chris Smith
fa98c18345
Add user parameter to mode changed event
před 5 roky
Chris Smith
bb009434be
Add ChannelMembershipAdjustment interface
před 5 roky
Chris Smith
6272b387cd
Further docs
před 5 roky
Chris Smith
fe284ce3e0
Add join failed event
před 5 roky
Chris Smith
25c0b69a92
Make a start on documentation
před 5 roky
Chris Smith
205b934766
Implement first async message builder
před 5 roky
Chris Smith
3289bb8e99
More work on async methods
před 5 roky
Chris Smith
25e129ebb1
Add test for label generator
před 5 roky
Chris Smith
07f85e364d
Minor code style improvements
před 5 roky
Chris Smith
a6e11562e6
Flesh out docs a little
před 5 roky
Chris Smith
27410bf79d
Update dokka configuration
před 5 roky
Chris Smith
6c10e031db
Add SourcedEvent interface
před 5 roky
Chris Smith
c243140012
0.10.3
před 5 roky
Chris Smith
1b135480c9
Make various processors more defensive
před 5 roky
Chris Smith
23317f6cec
Handle bad server timestamps
před 5 roky
Chris Smith
bbcafc4262
Fix unit test
před 5 roky
Chris Smith
0631aed46e
Fix issue with multibyte chars in CTCPs
Mixing substrings and byte array offsets is bad...
před 5 roky
Chris Smith
96f4f25fc3
0.10.2
před 5 roky