summary refs log tree commit diff
Commit message (Expand)AuthorAge
...
* Track own originJune McEnroe2019-10-23
* Track channels and sync ISUPPORTJune McEnroe2019-10-23
* Track nick changesJune McEnroe2019-10-23
* Rename Command to MessageJune McEnroe2019-10-23
* Synchronize state after client registrationJune McEnroe2019-10-23
* Send to server if client has no needsJune McEnroe2019-10-23
* Implement some amount of client connectionJune McEnroe2019-10-23
* Set clients non-blockingJune McEnroe2019-10-23
* Clean up state.c and factor out parsingJune McEnroe2019-10-23
* Respond to pingsJune McEnroe2019-10-23
* Add verbose flagJune McEnroe2019-10-23
* Set NOSIGPIPE on server connectionJune McEnroe2019-10-23
* Set an initial loop capJune McEnroe2019-10-23
* Fix rest parsingJune McEnroe2019-10-23
* Add dynamic poll listJune McEnroe2019-10-23
* Don't assume commands have targets and handle ERRORJune McEnroe2019-10-23
* Clean up state somewhatJune McEnroe2019-10-23
* Actually send the buffer...June McEnroe2019-10-23
* Add stateJune McEnroe2019-10-23
* Add README.7June McEnroe2019-10-22
* Implement serverLoginJune McEnroe2019-10-22
* Mention server-time in manual pageJune McEnroe2019-10-22
* Implement serverConnectJune McEnroe2019-10-22
* Rename bouncer to bounceJune McEnroe2019-10-22
* Remove pollfd from listen interfaceJune McEnroe2019-10-20
* Move listen code to listen.cJune McEnroe2019-10-19
* Bind to all available addressesJune McEnroe2019-10-15
* Add argument parsing and dumb TLS serverJune McEnroe2019-10-15
* Add manual page with initial argumentsJune McEnroe2019-10-15
tion from which it was received. I suppose a more correct implementation would be to set the origin to the hostname of the server, but we don't store that globally, so this is good enough. 2020-08-06Set OPENSSL_BIN to /usr/bin/openssl on FreeBSD 1.1p1June McEnroe 2020-08-05Say for instead of withJune McEnroe 2020-08-04Mention LibreTLS in install instructionsJune McEnroe 2020-08-04Say "OpenSSL" in additional permission noticesJune McEnroe LibreSSL is "a modified version of that library". 2020-08-03Fix --mandir rendering in READMEJune McEnroe Fl Fl renders correctly in text but leaves a space between the hyphens in HTML output. 2020-08-02Add \banhammer macroJune McEnroe From the Textual extras command /banhammer. 2020-08-01Check return value of asprintfJune McEnroe On the awful operating system GNU, asprintf leaves the destination pointer UNDEFINED on failure. 2020-07-31Use ldd to automatically copy libs into chrootJune McEnroe 2020-07-31Fix path of cert.pem in chrootJune McEnroe 2020-07-31Fix chroot-man pathJune McEnroe 2020-07-30Replace catf with something that tracks lenJune McEnroe Also the old catf would be broken with -DNDEBUG oops! 2020-07-30Remove dependency on libcrypto for compatJune McEnroe 2020-07-30Define explicit_bzero using memset_s on macOSJune McEnroe 2020-07-30Remove use of strlcatJune McEnroe catf is not better though and should really be replaced. 2020-07-25Bump .so versions in chrootJune McEnroe 2020-07-23Support --prefix and --mandir in configure script 1.1June McEnroe 2020-07-23Rewrite configure script for all platformsJune McEnroe 2020-07-23Remove tls_close error handlingJune McEnroe It seems that sometimes tls_close returns non-zero but tls_error returns a null string... We're exiting anyway, so just ignore it. 2020-07-23Initialize numHot, numWarmJune McEnroe For some reason gcc thinks that numWarm might be used uninitialized. It's fine with numHot though, strangely. 2020-07-13Add current topic to tab-complete so it can editedJune McEnroe 2020-07-12Keep scrolled up windows in status lineJune McEnroe 2020-07-09Don't scan ignored messages for URLsJune McEnroe 2020-07-08Add link to "IRC Suite" post in READMEJune McEnroe 2020-07-06Avoid copying message to match if no ignores are setJune McEnroe 2020-07-06Add message to ignore patternsJune McEnroe 2020-06-25Use DisableForwarding in sshd_configJune McEnroe 2020-06-24Bump ParamCap to 254June 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-16Color mentions up to first ": " rather than just ":"June McEnroe Avoids coloring everything up to a ":)". 2020-06-15Add null terminator to modes in channelListModeJune McEnroe Otherwise passing more than 13 parameters reads past the end of the array. 2020-06-12Document /quote needing /debug for outputJune McEnroe 2020-06-11Add OpenBSD to READMEJune McEnroe 2020-06-11Add warning to configure scriptJune McEnroe 2020-06-11Call static_assert by _Static_assertJune McEnroe OpenBSD assert.h does not #define static_assert, and this is the only thing that prevents catgirl from compiling without any issues there. 2020-06-08Add additional permission for linking with LibreSSLJune McEnroe https://www.gnu.org/licenses/gpl-faq.en.html#GPLIncompatibleLibs 2020-05-27Inherit PREFIX and MANDIR from env 1.0June McEnroe Oops.