Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-08-20 | Use configPath to load TLS cert/priv | C. McEnroe | |
2020-08-04 | Say "OpenSSL" in additional permission notices | C. McEnroe | |
LibreSSL is "a modified version of that library". | |||
2020-06-24 | Bump ParamCap to 254 | C. McEnroe | |
Apparently IRCds have decided that the 15-parameter limit doesn't matter anymore. 254 is the maximum number of single-byte parameters (following a single-byte command) which fit in a 512-byte CR-LF-terminated line. When everyone decides that the 512-byte line length limit doesn't matter either, I will delete my software and people can use some JavaScript garbage instead. This makes struct Message 2080 bytes, but there's only ever one or two of them around at once. Avoid passing it by value to handle. | |||
2020-06-08 | Add additional permission for linking with LibreSSL | C. McEnroe | |
https://www.gnu.org/licenses/gpl-faq.en.html#GPLIncompatibleLibs | |||
2020-05-18 | Revert "Send blank line after 10 minutes idle" | C. McEnroe | |
This reverts commit 1d5c4a5e346f0a295818441eb37697be283130ec. This is fixed instead by pounce using TCP keepalive. | |||
2020-04-02 | Use a for loop for getopt | C. McEnroe | |
2020-04-02 | Generate short option string with a loop | C. McEnroe | |
Also change the way option structs are initialized so that the array sorts the same way as the switch statement. | |||
2020-03-31 | Add /ignore message filtering patterns | C. McEnroe | |
2020-03-30 | Replace some declaration; while loops with for loops | C. McEnroe | |
I should have been using this for getopt loops already but the call here is slightly too long to fit on one line as a for loop. | |||
2020-03-30 | Add text macros | C. McEnroe | |
2020-03-25 | Add logging functions | C. McEnroe | |
The mkdir dance is a bit awkward... | |||
2020-03-23 | Assume worst case for unknown user and host in splitMessage | C. McEnroe | |
The default USERLEN of 9 doesn't have a great source, the RFC only says that nicks are length 9, so my assumption is that usernames are not longer. | |||
2020-03-17 | Send blank line after 10 minutes idle | C. McEnroe | |
Without this, I was having catgirl "time out" from pounce's POV, but without catgirl noticing anything... I still don't understand this. Been using this fix for a couple weeks though and it stopped happening, and it's otherwise harmless, but yikes. | |||
2020-02-16 | Various small cleanups | C. McEnroe | |
Haven't really gone through ui.c yet. | |||
2020-02-15 | Set defaults for various types of modes | C. McEnroe | |
These are actually from RFC 1459, since that seems to be the more likely lowest common denominator, so I should maybe it it to STANDARDS (along with ircdocs' section on ISUPPORT). RFC 2812 has a lot of stuff that isn't currently used. | |||
2020-02-15 | Replace small integers in size_t with uint | C. McEnroe | |
2020-02-15 | Separate network info from self | C. McEnroe | |
2020-02-13 | Add /exec | C. McEnroe | |
2020-02-13 | Rename procPipe to utilPipe | C. McEnroe | |
2020-02-13 | Add -g for generating certificates | C. McEnroe | |
Copied from pounce. | |||
2020-02-13 | Explicitly close the TLS connection | C. McEnroe | |
Just to be nice. | |||
2020-02-12 | Add -N flag for notifications | C. McEnroe | |
2020-02-13 | Implement source address selection | multiplexd | |
This commit adds a '-S' command line option and a "bind" configuration file option to specify the source address to bind to when connecting to the IRC server. | |||
2020-02-12 | Allow for arguments to open/copy utilities | C. McEnroe | |
2020-02-11 | Add -R restricted flag | C. McEnroe | |
2020-02-11 | Add startup GPLv3 note and URL | C. McEnroe | |
I am a degenerate. | |||
2020-02-11 | Set self.nick to * initially | C. McEnroe | |
Allows removing a bunch of checks that self.nick is set, and it's what the server usually calls you before registration. Never highlight notices as mentions. | |||
2020-02-10 | Synthesize a QUIT message to handle on exit | C. McEnroe | |
So that the end of a saved buffer contains the self quit. | |||
2020-02-10 | Factor out XDG base directory code | C. McEnroe | |
And add warnings to configOpen, since that's the only way to be accurate if a weird error occurs. | |||
2020-02-10 | Add -s to save and load buffers | C. McEnroe | |
2020-02-10 | Add -H | C. McEnroe | |
2020-02-09 | Add /help | C. McEnroe | |
Now with automatic search! Also had to fix the SIGCHLD handling... | |||
2020-02-08 | Add /copy | C. McEnroe | |
2020-02-08 | Allow overriding the /open utility | C. McEnroe | |
2020-02-08 | Set FDs CLOEXEC | C. McEnroe | |
2020-02-08 | Add procPipe for subprocesses | C. McEnroe | |
2020-02-08 | Handle SIGCHLD | C. McEnroe | |
2020-02-08 | Check signals after file descriptors | C. McEnroe | |
If a signal happens while processing an FD, it should be handled immediately, rather than waiting for another poll return. | |||
2020-02-07 | Populate completion with commands | C. McEnroe | |
2020-02-06 | Search for cert and priv in config dirs | C. McEnroe | |
2020-02-05 | Handle errors from getopt | C. McEnroe | |
2020-02-05 | Use getopt_config to load options | C. McEnroe | |
I'm really getting a lot of use out of this config.c huh. | |||
2020-02-05 | Add /quit | C. McEnroe | |
2020-02-05 | Fix SIGWINCH handling | C. McEnroe | |
curses is dumb. | |||
2020-02-05 | Reflow text on window resize | C. McEnroe | |
2020-02-04 | Split showing style codes and word wrapping | C. McEnroe | |
2020-02-04 | Only check revents if nfds > 0 | C. McEnroe | |
If an error occurs, poll leaves the array unmodified. | |||
2020-02-04 | Handle signals in poll loop | C. McEnroe | |
2020-02-04 | Add beginnings of input handling | C. McEnroe | |
2020-02-02 | Save NETWORK, CHANTYPES, PREFIX from ISUPPORT | C. McEnroe | |