Commit graph

  • 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