Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Stop referring to server-time as IRCv3.2 | June McEnroe | 2021-06-18 |
| | | | | | | IRCv3 has moved away from grouping specs together into versions like this. SASL is still referred to as IRCv3.2 because there are two different versions of that spec. | ||
* | Replace freenode with tilde.chat | June McEnroe | 2021-05-19 |
| | |||
* | Clarify configuration path interpretations | June McEnroe | 2021-01-28 |
| | |||
* | Support echo-message capability | June McEnroe | 2021-01-24 |
| | | | | | | | Only request it with labeled-response, since it is impossible to correlate messages to clients without. For clients without echo-message, synthesize a label on PRIVMSG/NOTICE/TAGMSG, then filter out received messages with that label. | ||
* | Add -o and -t options to trust self-signed certificates 2.2 | June McEnroe | 2021-01-11 |
| | |||
* | Make SYNOPSIS arguments consistent with option names | June McEnroe | 2021-01-11 |
| | |||
* | Alphabetize STANDARDS sections | June McEnroe | 2020-12-18 |
| | |||
* | Add chmod+chown to certbot example | June McEnroe | 2020-08-30 |
| | |||
* | Refactor certificate loading and load all certs from config paths | June McEnroe | 2020-08-28 |
| | |||
* | Remove rc scripts | June McEnroe | 2020-08-27 |
| | |||
* | Support the pounce_env rc variable | June McEnroe | 2020-08-25 |
| | |||
* | Document configuration and data file search | June McEnroe | 2020-08-25 |
| | |||
* | Document -L / palaver option | June McEnroe | 2020-08-12 |
| | |||
* | Document concatenating client certificates for auth | June McEnroe | 2020-08-01 |
| | | | | | This is actually the better approach since certificates can easily be removed from the file. | ||
* | Add -R blind-req option | June McEnroe | 2020-07-06 |
| | | | | | Allows requesting userhost-in-names on freenode, which is available but hidden. | ||
* | Clarify or otherwise expand documentation | June McEnroe | 2020-05-19 |
| | |||
* | Update email addresses | June McEnroe | 2020-05-18 |
| | |||
* | Add server send queueing with time interval | June McEnroe | 2020-05-11 |
| | | | | | | | | | This addresses pounce getting killed with "Excess flood" when it sends NAMES commands for too many channels when a client connects. These commands, as well as automatic AWAY commands, are by default throttled to 5 per second. Tested on freenode with 36 channels and 200ms interval. | ||
* | Advertise STS policy | June McEnroe | 2020-02-27 |
| | | | | | Duration is set to INT_MAX since pounce will never accept cleartext connections. | ||
* | Document the causal.agency/consumer vendor capability | June McEnroe | 2020-02-27 |
| | |||
* | Re-sort STANDARDS section | June McEnroe | 2020-02-27 |
| | | | | Authors in order listed on IRCv3. | ||
* | Support CAP LS 302 from clients | June McEnroe | 2020-02-27 |
| | |||
* | Support cap-notify | June McEnroe | 2020-02-27 |
| | |||
* | Support setname | June McEnroe | 2020-02-26 |
| | |||
* | Support labeled-response | June McEnroe | 2020-02-26 |
| | |||
* | Support batch | June McEnroe | 2020-02-26 |
| | |||
* | Support account-tag | June McEnroe | 2020-02-26 |
| | |||
* | Support message-tags | June McEnroe | 2020-02-25 |
| | |||
* | Request server-time from the server and filter tags for clients | June McEnroe | 2020-02-25 |
| | | | | | | | | This doesn't yet, but it will break the "robustness principle" according to which a server "SHOULD NOT" assume that a client capable of parsing one tag is capable of parsing all tags. In future, TagCaps will have all other caps that use tags ORed into it, and only if the client supports none of them will tags be filtered out. | ||
* | Implement source address selection | multiplexd | 2020-02-18 |
| | | | | | | This commit introduces a '-S' command line option and a "bind" configuration file option for selecting the source address when making outbound TCP connections (similar to the corresponding option in catgirl(1)). | ||
* | Rename SASL EXTERNAL section to CertFP | June McEnroe | 2020-01-17 |
| | |||
* | Document process of generating client certificates | June McEnroe | 2020-01-17 |
| | |||
* | Allow signing by CA in -g | June McEnroe | 2020-01-12 |
| | |||
* | Clean up documentation for -A | June McEnroe | 2020-01-12 |
| | |||
* | Rename all local-related options to local- | June McEnroe | 2020-01-12 |
| | | | | | | | This disambiguates client-ca and client-pass from client-cert and client-key, which apply to opposite sides of the program. The old option names will continue to work. | ||
* | Add option to set local client CA | June McEnroe | 2020-01-12 |
| | | | | | | | | | This is a little bit messy. Allows setting either -A or -W or both. Implements SASL EXTERNAL for clients that expect that when connecting with a client certificate. Need to test that reloading still works inside capsicum, since I suspect that rewind call may be blocked. | ||
* | Add a vendor capability for passive clients | June McEnroe | 2020-01-10 |
| | | | | | | This way things like litterbox can do it automatically without having to be configured with a hyphen-prefixed username, which is usually invalid anywhere else. | ||
* | Rename -A and -Q to -y and -q | June McEnroe | 2020-01-07 |
| | | | | | | | | | | | The other upper-case options are related to the listening side of things, not the server side, so this is more consistent. This is incompatible, but will fail loudly, and I expect these options are more likely set in a configuration file, if they are set at all. I also want to free up -A for setting a client CA, but assuming your away message is not also an existing file path, that will continue to fail loudly. | ||
* | Don't send self-PMs to the server 1.0p2 | June McEnroe | 2019-12-08 |
| | |||
* | Mention the name CertFP in SASL EXTERNAL guide 1.0 | June McEnroe | 2019-11-18 |
| | |||
* | Document accept and exit behavior | June McEnroe | 2019-11-18 |
| | |||
* | Remove ISUPPORT draft reference | June McEnroe | 2019-11-18 |
| | | | | | I don't actually deal with it at all other than storing them for syncing clients. | ||
* | Document inadvertent echo bug | June McEnroe | 2019-11-18 |
| | |||
* | Request NAMES on sync by default | June McEnroe | 2019-11-15 |
| | | | | This inverts the meaning of -N! | ||
* | Add concept of passive clients | June McEnroe | 2019-11-14 |
| | |||
* | Filter multi-prefix | June McEnroe | 2019-11-14 |
| | |||
* | Add userhost-in-names to manual | June McEnroe | 2019-11-11 |
| | |||
* | Filter invite-notify | June McEnroe | 2019-11-10 |
| | |||
* | Filter extended-join | June McEnroe | 2019-11-10 |
| | |||
* | Expand client configuration documentation and list capabilities | June McEnroe | 2019-11-10 |
| |