Commit message (Collapse) | Author | Age | ||
---|---|---|---|---|
... | ||||
* | Filter ACCOUNT, AWAY, CHGHOST for incapable clients | June McEnroe | 2019-11-10 | |
| | ||||
* | Rename listen to local | June McEnroe | 2019-11-10 | |
| | ||||
* | Remove extended-join and invite-notify | June McEnroe | 2019-11-09 | |
| | | | | | | | | | | | | The remaining caps only generate new commands which can easily be filtered out when sending to clients so will be in the first pass of support. extended-join is probably safe to pass through unaltered, just causing extraneous parameters on JOIN commands, but maybe not. invite-notify reuses the INVITE command where the invited user is not self. | |||
* | Maintain stateCaps and offer them to clients | June McEnroe | 2019-11-09 | |
| | ||||
* | Parse capabilities | June McEnroe | 2019-11-09 | |
| | | | | | | The list that I've defined are the ones that I expect to be able to enable probably without any clients breaking... And of course server-time which pounce implements itself. | |||
* | Avoid the reserved _A names with BIT macro | June McEnroe | 2019-11-09 | |
| | ||||
* | Define macro for bit flag enums | June McEnroe | 2019-11-09 | |
| | ||||
* | Check that password is hashed | June McEnroe | 2019-11-08 | |
| | ||||
* | Avoid calling getopt_long again after it returns -1 | June McEnroe | 2019-11-08 | |
| | | | | | | On GNU, calling getopt_long again will reset optind back to the first non-option argument, which would cause an infinite loop of reading the same configurtion file forever. | |||
* | Only change AWAY status for registered clients | June McEnroe | 2019-11-08 | |
| | | | | | | Turns out I did eventually fix this, because I may want to implement "passive clients" for logging or notification stuff, which wouldn't affect AWAY status either. | |||
* | Just write the example normally | June McEnroe | 2019-11-07 | |
| | ||||
* | Include path in readlinkat error | June McEnroe | 2019-11-07 | |
| | ||||
* | Call clientConsume before clientRecv | June McEnroe | 2019-11-07 | |
| | | | | | This might reduce the frequency of a client getting its own message back because it was behind in the ring when it sent it. | |||
* | Use -l:filename in Linux.mk | June McEnroe | 2019-11-06 | |
| | ||||
* | Fix compat.h for #defined strlcpy | June McEnroe | 2019-11-06 | |
| | ||||
* | Allow unsetting LIBRESSL_PREFIX | June McEnroe | 2019-11-06 | |
| | ||||
* | Document calico service configuration | June McEnroe | 2019-11-06 | |
| | ||||
* | Document SASL EXTERNAL configuration in more detail | June McEnroe | 2019-11-06 | |
| | ||||
* | Document pounce service configuration | June McEnroe | 2019-11-06 | |
| | ||||
* | Mention Darwin and GNU/Linux in README | June McEnroe | 2019-11-06 | |
| | ||||
* | Assume LibreSSL from brew on Darwin | June McEnroe | 2019-11-06 | |
| | ||||
* | Remove -DNO_EXPLICIT_BZERO from Darwin.mk | June McEnroe | 2019-11-06 | |
| | ||||
* | Don't install rc scripts or dirs on Linux | June McEnroe | 2019-11-06 | |
| | ||||
* | Add Linux.mk | June McEnroe | 2019-11-06 | |
| | ||||
* | Use #defines for constant strings | June McEnroe | 2019-11-06 | |
| | | | | | GCC hates declaring static consts in headers and not using them, for some stupid reason. | |||
* | Declare more missing functions and deal with lack of SO_NOSIGPIPE | June McEnroe | 2019-11-06 | |
| | ||||
* | Define one CERTBOT_PATH rather than two format strings | June McEnroe | 2019-11-06 | |
| | ||||
* | Change license to GPLv3 | June McEnroe | 2019-11-06 | |
| | | | | | | | | | | | | | | > Notwithstanding any other provision of this License, if you modify the > Program, your modified version must prominently offer all users > interacting with it remotely through a computer network (if your version > supports such interaction) an opportunity to receive the Corresponding > Source of your version by providing access to the Corresponding Source > from a network server at no charge, through some standard or customary > means of facilitating copying of software. This potentially means that every freenode user, for example, is interacting with this software, and offering the corresponding source to each of them is an unreasonable burden. | |||
* | Add flag to generate a client certificate | June McEnroe | 2019-11-06 | |
| | | | | | This is essentially the command freenode tells you to run: <https://freenode.net/kb/answer/certfp>. | |||
* | Give SYNOPSIS Ars more informative names | June McEnroe | 2019-11-06 | |
| | ||||
* | Expand SASL EXTERNAL documentation | June McEnroe | 2019-11-06 | |
| | ||||
* | Use explicit_bzero from LibreSSL | June McEnroe | 2019-11-06 | |
| | ||||
* | Clean up bounce.c | June McEnroe | 2019-11-05 | |
| | ||||
* | Use "priv" instead of "key" in options | June McEnroe | 2019-11-05 | |
| | | | | Let all words be four letter words. | |||
* | Use arc4random_buf | June McEnroe | 2019-11-05 | |
| | ||||
* | Add missing include | June McEnroe | 2019-11-05 | |
| | ||||
* | Use one call to set client cert and key | June McEnroe | 2019-11-05 | |
| | ||||
* | Implement SASL EXTERNAL | June McEnroe | 2019-11-05 | |
| | ||||
* | Add options for TLS client certificate | June McEnroe | 2019-11-04 | |
| | ||||
* | Zero PASS parameter | June McEnroe | 2019-11-04 | |
| | ||||
* | Don't set directory modes on install | June McEnroe | 2019-11-04 | |
| | ||||
* | Hash client passwords with crypt | June McEnroe | 2019-11-04 | |
| | ||||
* | Move base64 to bounce.h | June McEnroe | 2019-11-04 | |
| | ||||
* | Rename bind-unix to bind-path | June McEnroe | 2019-11-03 | |
| | ||||
* | Append bindHost to bindPath if it is a directory | June McEnroe | 2019-11-03 | |
| | ||||
* | Set up /var/run/calico and /usr/local/etc/pounce | June McEnroe | 2019-11-03 | |
| | ||||
* | Set procname in calico rc script | June McEnroe | 2019-11-02 | |
| | ||||
* | Send an unrecognized_name alert when failing to dispatch | June McEnroe | 2019-11-02 | |
| | ||||
* | Fix name of SNI | June McEnroe | 2019-11-02 | |
| | ||||
* | Unlink UNIX socket at exit | June McEnroe | 2019-11-02 | |
| |