-
07bfc4edc6
Make message channels []byte for buffer pair reuse, replace callback handling with atomics, added channel mode and casemapping, bump deps
master
DataHoarder
2024-06-07 14:12:28 +0200
-
9e9a4437ab
Expose quick negotiation flags, add message tags / multiline checks
DataHoarder
2024-05-22 03:05:31 +0200
-
13912e5f45
Doc headers on many functions
DataHoarder
2024-05-19 14:15:36 +0200
-
c4850d9737
Convert capFlags to new atomic interface
DataHoarder
2024-05-19 14:03:54 +0200
-
2501023c54
Added reconnection variance
DataHoarder
2024-05-19 13:50:36 +0200
-
b39f9734dd
added RPL_WHOISREGNICK
DataHoarder
2024-05-19 13:18:40 +0200
-
e83813c704
Use atomic operations generally instead of mutex
DataHoarder
2024-05-19 13:17:13 +0200
-
88b770b7b4
Replace Log with callback functions for log or errors
DataHoarder
2024-05-19 12:57:33 +0200
-
e4c15c5fe2
Add go.sum and packages, upgrade to go 1.22
DataHoarder
2024-05-19 12:21:24 +0200
-
737b647f1d
Rename package to git.gammaspectra.live/WeebDataHoarder/irc-go
DataHoarder
2024-05-19 12:21:11 +0200
-
36a8aad9f2
likely pointless optimizations for SASLBuffer (#104)
Shivaram Lingamneni
2024-02-11 17:11:27 -0500
-
8895cdfaea
add GetReplyTarget (#105)
Shivaram Lingamneni
2024-02-11 16:55:23 -0500
-
89f2b0604d
clarify error behavior
Shivaram Lingamneni
2024-02-11 11:41:11 -0500
-
9f1790151f
add GetReplyTarget
Shivaram Lingamneni
2024-02-11 04:01:22 -0500
-
-
5340f3b14a
preallocate split response as well
optimization.1
Shivaram Lingamneni
2024-02-07 00:29:03 -0500
-
ce7ea6a2cc
likely pointless optimizations for SASLBuffer
Shivaram Lingamneni
2024-02-06 23:55:49 -0500
-
-
22ffb355a1
(*SASLBuffer).Add: fix comment
Shivaram Lingamneni
2024-02-06 19:53:19 -0500
-
46f819afba
Merge pull request #103 from ergochat/sasl.1
Shivaram Lingamneni
2024-02-06 19:52:29 -0500
-
-
5c25eee7bc
add SASLBuffer utility
Shivaram Lingamneni
2024-02-06 19:47:20 -0500
-
f1e8eadb77
move sasl utility to ircutils
Shivaram Lingamneni
2024-02-06 01:19:14 -0500
-
f0db02e04b
fix #102
Shivaram Lingamneni
2024-01-29 23:19:22 -0500
-
-
5474a63ef6
Merge pull request #99 from frrad/expose_error
Shivaram Lingamneni
2023-11-08 06:30:31 -0800
-
-
90d74d0d2c
expose clientHasQuit error
Frederick Robinson
2023-11-05 20:07:15 -0800
-
-
8d1f09a1b8
changelog for v0.4.0
Shivaram Lingamneni
2023-06-14 02:41:05 -0400
-
dd6d52ec93
Merge pull request #96 from slingamn/ircmsg_truncate_test
Shivaram Lingamneni
2023-06-13 23:34:07 -0700
-
-
6c48128646
test utf8-aware truncation in ircmsg
Shivaram Lingamneni
2023-06-14 02:28:25 -0400
-
-
23504e4d86
fix an old TODO (#95)
Shivaram Lingamneni
2023-06-12 09:20:59 -0700
-
1e81cf567d
explanatory comment
ircfmt_again
Shivaram Lingamneni
2023-06-12 12:19:24 -0400
-
4f22da4086
fix an old TODO
Shivaram Lingamneni
2023-06-12 05:16:04 -0400
-
-
f40be7b20b
fix incorrect date in changelog
Shivaram Lingamneni
2023-06-11 05:05:25 -0400
-
1162db4046
Merge pull request #94 from slingamn/retruncate.1
Shivaram Lingamneni
2023-03-02 23:40:59 -0800
-
-
b988de8049
add benchmarks for TruncateUTF8Safe
Shivaram Lingamneni
2023-03-01 02:47:10 -0500
-
e5c24c7f63
Merge pull request #93 from slingamn/gray
Shivaram Lingamneni
2023-02-27 17:21:54 -0800
-
-
dc4c9322a5
add CI workflow
Shivaram Lingamneni
2023-02-27 20:20:44 -0500
-
1ac18ef637
ircfmt: accept american spelling of 'gray'
Shivaram Lingamneni
2023-02-27 03:29:23 -0500
-
-
1dd3152f1e
truncate go.sum
Shivaram Lingamneni
2023-02-25 23:06:27 -0500
-
3a457e3fa0
ircmsg: UTF8-aware truncation during parsing
Shivaram Lingamneni
2023-02-16 09:46:57 -0500
-
-
cdf6e88b3a
fix changelog
Shivaram Lingamneni
2023-02-13 23:32:53 -0500
-
9f23335a53
clarify API guarantee
Shivaram Lingamneni
2023-02-12 17:46:01 -0500
-
53b7037043
update changelog for v0.3.0
Shivaram Lingamneni
2023-02-12 17:45:08 -0500
-
740404c5de
Merge pull request #92 from ergochat/colorname
Shivaram Lingamneni
2023-02-12 14:29:48 -0800
-
-
a0d5a06bbe
rename ircfmt.IRCColor to ColorCode
colorname
Shivaram Lingamneni
2023-02-12 17:27:25 -0500
-
-
8427e26d85
Merge pull request #91 from ergochat/issue64_proxies
Shivaram Lingamneni
2023-02-07 20:11:01 -0800
-
-
32c55edbb0
Merge pull request #90 from slingamn/tweaks
Shivaram Lingamneni
2023-01-29 20:30:46 -0800
-
-
e24dcd277b
rename Underlined to Underline
Shivaram Lingamneni
2023-01-29 23:25:14 -0500
-
c4848b0ba3
remove dead code
Shivaram Lingamneni
2023-01-29 23:23:22 -0500
-
-
291566c1aa
add ircfmt.Split, rewrite ircfmt.Strip (#89)
Shivaram Lingamneni
2023-01-29 18:02:45 -0800
-
f8ba6cc347
add some more tests
Shivaram Lingamneni
2023-01-29 21:01:37 -0500
-
13d403714b
make ParseColor public
Shivaram Lingamneni
2023-01-29 02:10:49 -0500
-
4c30036254
add ircfmt.Split, rewrite ircfmt.Strip
Shivaram Lingamneni
2023-01-29 02:05:54 -0500
-
-
-
6a39acdaba
simple WHO parsing example
who_example
Shivaram Lingamneni
2022-11-10 22:31:22 -0500
-
-
-
81e875b024
ircmsg: test that invalid UTF8 tag data is rejected
Shivaram Lingamneni
2022-07-22 00:33:24 -0400
-
649b2b78cc
check that invalid UTF8 is parsed as expected
Shivaram Lingamneni
2022-07-20 14:17:33 -0400
-
d3a736d986
Merge pull request #87 from slingamn/changelog.1
Shivaram Lingamneni
2022-07-04 18:54:55 -0700
-
-
eeaa8f8f3b
bump changelog for v0.2.0
Shivaram Lingamneni
2022-07-04 21:52:11 -0400
-
-
3b160198e9
fix #64
issue64_proxies
Shivaram Lingamneni
2022-06-20 00:24:08 -0400
-
-
5b9a0365c5
Merge pull request #86 from slingamn/issue55
Shivaram Lingamneni
2022-06-18 19:16:32 -0700
-
-
95f1d5d2c4
fix #55
Shivaram Lingamneni
2022-06-17 19:07:34 -0400
-
-
4beae5ca3b
Merge pull request #85 from slingamn/fix_disconnect_callbacks
Shivaram Lingamneni
2022-06-17 15:16:09 -0700
-
-
b300d44fd8
fix #84
Shivaram Lingamneni
2022-06-17 18:08:43 -0400
-
dd3e745681
fix #83
Shivaram Lingamneni
2022-06-17 17:54:16 -0400
-
458601b939
only run disconnect callbacks after a successful connection
Shivaram Lingamneni
2022-06-17 17:46:49 -0400
-
-
0187c396b8
Merge pull request #81 from slingamn/reconnect_draft
Shivaram Lingamneni
2022-06-17 12:15:32 -0700
-
-
10ca559316
Merge pull request #82 from slingamn/disconnect
Shivaram Lingamneni
2022-06-17 12:15:25 -0700
-
-
e6396f06be
add documentation for AddDisconnectCallback
Shivaram Lingamneni
2022-06-17 15:00:57 -0400
-
90121cc84b
fix #80
Shivaram Lingamneni
2022-06-17 14:48:19 -0400
-
-
05769c370a
fix #79
Shivaram Lingamneni
2022-06-17 01:19:49 -0400
-
-
06bd7531a4
Merge pull request #75 from slingamn/numerics
Shivaram Lingamneni
2022-05-29 13:14:51 -0700
-
-
19e3d6468f
Merge pull request #74 from slingamn/sync_api.1
Shivaram Lingamneni
2022-05-29 13:14:06 -0700
-
-
33ec34c53e
add additional numeric definitions
Shivaram Lingamneni
2022-05-23 22:01:39 -0400
-
-
-
2e8d20b514
ircevent: add synchronous GetLabeledResponse API
Shivaram Lingamneni
2022-05-23 14:26:13 -0400
-
-
167f65719f
Merge pull request #72 from slingamn/doc_update.1
Shivaram Lingamneni
2022-04-06 23:36:25 -0400
-
-
08febb49ba
update ircevent readme
Shivaram Lingamneni
2022-04-06 21:38:07 -0400
-
5c6a4c5b1f
Merge pull request #71 from slingamn/goshu
Shivaram Lingamneni
2022-01-19 04:07:22 -0500
-
-
-
-
839f5322ff
remove godoc warning
Shivaram Lingamneni
2022-01-19 03:55:42 -0500
-
da4104c7de
fix obsolete goshuirc links
Shivaram Lingamneni
2022-01-19 03:54:17 -0500
-
-
9164bce70d
Merge pull request #70 from slingamn/release
Shivaram Lingamneni
2022-01-19 02:33:25 -0500
-
-
0ce5ab85af
update version and changelog for v1.0.0
Shivaram Lingamneni
2022-01-19 02:29:39 -0500
-
3e4933ef5b
Merge pull request #69 from slingamn/source
Shivaram Lingamneni
2022-01-19 02:18:44 -0500
-
-
-
-
4fc58dea62
rename Message.Prefix to Source
Shivaram Lingamneni
2022-01-17 00:02:27 -0500
-
-
11e78ce81d
Merge pull request #67 from slingamn/parsenuh_again.2
Shivaram Lingamneni
2022-01-16 23:56:53 -0500
-
-
3a041e96ed
fix doc comment
Shivaram Lingamneni
2022-01-13 15:04:02 -0500
-
4dc9d9bb47
rename (*ircmsg.Message).Name back to Nick
Shivaram Lingamneni
2022-01-13 04:33:40 -0500
-
58477f84d8
refactor ParseNUH, move it to ircmsg, expose it in ircevent
Shivaram Lingamneni
2022-01-12 18:37:14 -0500
-
ef8b1e7a5b
create ircutils.ParseNUH that follows real rules
Daniel Oaks
2021-04-20 13:24:13 +1000
-
-
3a34c92dd6
fix method comment
Shivaram Lingamneni
2022-01-05 03:21:22 -0500
-
25fe022866
avoid pulling in fmt
Shivaram Lingamneni
2022-01-03 16:17:02 -0500
-
01bd9ffb28
add some more tests
Shivaram Lingamneni
2022-01-03 04:39:49 -0500
-
861f9dcfea
update documentation comments
Shivaram Lingamneni
2022-01-03 04:32:46 -0500
-
2dcb6e42f9
refactor NUH handling
Shivaram Lingamneni
2022-01-03 04:19:34 -0500
-
-
c289328287
update ircevent readme
Shivaram Lingamneni
2021-12-20 02:23:36 -0500
-
0e1b7ad1b9
add some trailing parameter parsing tests
Shivaram Lingamneni
2021-10-03 17:41:24 -0400
-
dd73c4f862
update project name
Shivaram Lingamneni
2021-08-09 10:17:20 -0400
-
d6a5f43c67
ircevent: allow KeepAlive to equal Timeout
Shivaram Lingamneni
2021-08-04 23:07:50 -0400
-
0eddd4ae17
Merge pull request #65 from slingamn/initialization
Shivaram Lingamneni
2021-07-23 18:04:53 -0400
-
-
9f427b3fd4
ircevent: allow send calls before first connect
Shivaram Lingamneni
2021-07-23 16:13:04 -0400
-
-
256f1601d3
Merge pull request #63 from slingamn/references.1
Shivaram Lingamneni
2021-06-17 18:22:58 -0400
-
-
7b3bb1d1ea
remove ircmap and gircclient, rename to ergochat/irc-go
Shivaram Lingamneni
2021-06-17 16:51:48 -0400
-
-
f5e0f875f7
Merge pull request #61 from goshuirc/timeouts
Shivaram Lingamneni
2021-05-10 13:33:24 -0400
-
-
a16267c773
ircevent: avoid uses of time.After
timeouts
Shivaram Lingamneni
2021-05-10 09:14:58 -0400
-