summary refs log tree commit diff
AgeCommit message (Collapse)Author
2018-12-14Treat EOF as expected if self.quitCurtis McEnroe
znc doesn't seem to respond to QUIT with ERROR like an IRCd would.
2018-12-14Factor out ircQuitCurtis McEnroe
2018-12-08Add uint typedefCurtis McEnroe
2018-12-05Add /raw commandCurtis McEnroe
2018-12-05Send input errors to the current tagCurtis McEnroe
2018-12-05Rename verbose to rawCurtis McEnroe
And change the format of the sticky tag names again.
2018-12-05Add standards needed for SASL to catgirl.1Curtis McEnroe
2018-12-04Implement SASL PLAIN authenticationCurtis McEnroe
2018-12-04Show error if disconnected unintentionallyCurtis McEnroe
2018-12-04Send only SIGHUP in sandmanCurtis McEnroe
2018-12-04Revert half-working reconnecting stuffCurtis McEnroe
2018-12-04Add -a auth option for unimplemented SASLCurtis McEnroe
2018-12-03Implement base64 encodingCurtis McEnroe
Will be used for SASL authentication.
2018-12-03Call uiShow at init so that TermFocus gets setCurtis McEnroe
2018-12-03Check nick to determine if is selfCurtis McEnroe
I forgot that usernames aren't unique for a minute there.
2018-12-03Ignore ~ username prefixesCurtis McEnroe
This simplifies a lot.
2018-12-02Move host, port, pass, webp to selfCurtis McEnroe
2018-12-02Add -r option for realnameCurtis McEnroe
2018-12-02Send automated messages to TagStatus with UIColdCurtis McEnroe
2018-12-02Various man page tweaks and editsCurtis McEnroe
2018-12-02Fix UI resume on /urlCurtis McEnroe
2018-12-02Add sandman.m to READMECurtis McEnroe
2018-12-01Crudely handle reconnecting after suspendCurtis McEnroe
2018-12-01Fix sandman hangCurtis McEnroe
It was hanging after sending SIGTSTP to its child, then receiving a SIGCHLD to indicate the child had stopped.
2018-12-01Use sigaction in sandmanCurtis McEnroe
2018-11-30Handle signals consistently in the event loopCurtis McEnroe
2018-11-30Separate ircConnect and ircDisconnectCurtis McEnroe
2018-11-30Measure length of log timestamp more consistentlyCurtis McEnroe
2018-11-30Reformat sandman Objective-C codeCurtis McEnroe
2018-11-30Ignore sandmanCurtis McEnroe
Oops.
2018-11-30Add sandmanCurtis McEnroe
2018-11-29Strip timestamps from log replayCurtis McEnroe
Also fix string length. %.*s does not behave as one might expect when writing wchar_t.
2018-11-29Add basic log replayCurtis McEnroe
2018-11-29Show unread count in term titleCurtis McEnroe
Also render status line with just spaces. Looks much cleaner this way.
2018-11-29Handle no such nick errorCurtis McEnroe
2018-11-29Add /whoisCurtis McEnroe
2018-11-29Set LIBRESSL_PREFIX in Darwin.mkCurtis McEnroe
I think this is still the right path for Homebrew, which is the most popular...
2018-11-28Add NetBSD.mkCurtis McEnroe
2018-11-28Make use of config.mk and add Darwin.mkCurtis McEnroe
2018-11-27Rename project catgirlCurtis McEnroe
This simplifies things.
2018-11-27Add M-m key to insert a blank lineCurtis McEnroe
For manually marking the log.
2018-10-28Add notification with notify-sendCurtis McEnroe
2018-10-28Use const char *argv[] signaturesCurtis McEnroe
C is really weird about this stuff, but this makes more sense to me.
2018-10-23Fix verbose view name in man pageCurtis McEnroe
2018-10-22Add more URL schemesCurtis McEnroe
2018-10-22Rework status lineCurtis McEnroe
2018-10-22Rename status and verbose tagsCurtis McEnroe
2018-09-16Revert "Race parallel connects"Curtis McEnroe
This reverts commit e3e2b36ecf6a1340f1dc2542233bafe0862447fa. Apparently racing *all* of the connections is not something you should do, and I can't be bothered with all the extra logic to do this "correctly" according to RFC 8305. Provide an API, you cowards. What I did want to do was give IPv6 any chance at all of being used, but I'm just going to leave that up to the order getaddrinfo returns. It's someone else's fault.
2018-09-16Race parallel connectsCurtis McEnroe
2018-09-15Call tls_error when tls_connect_socket failsCurtis McEnroe