irc
irc copied to clipboard
A simple go irc library meant to be a building block for other projects
I wasn't aware this existed - https://github.com/ircdocs/modern-irc/pull/137 This should allow spaces and a few other characters in ISUPPORT values.
``` func CasemapRFC1459(name string) string func CasemapRFC1459Strict(name string) string func CasemapRFC7613(name string) string func CasemapASCII(name string) string ``` These would be useful for external clients and for doing things properly...
Hello all! I've been looking at releasing v4 of this library, mostly as a slightly simpler version and splitting some utilities I keep having to make out into a separate...
Hi, I've got a tiny package here https://github.com/qaisjp/go-discord-irc/tree/master/irc/format which deals with irc text formatting. The code is essentially ported from the following Node packages: - https://www.npmjs.com/package/irc-formatting - https://github.com/reactiflux/discord-irc/blob/87a3458bdde48290960405f2bf0cf53b7ff17b5e/lib/formatting.js#L25 I'm currently...
Just wanted to make an issue here for some clarification, when using this library and running ``` ctx, cancel := context.WithTimeout(context.Background(), 3*time.Second) defer cancel() //IRC CONFIG CODE HERE client :=...
### Docs https://ircv3.net/specs/extensions/sasl-3.1.html https://ircv3.net/specs/extensions/sasl-3.2.html ### Current Issues (And Possible Solutions) There's no way to hook into the registration process. The way we handle CAP negotiation should be made more generic...
As an example in girc-go, a TagValue is a `*string` so it can be nil if there's no value.