| Commit message (Collapse) | Author | Age | |
|---|---|---|---|
| * | Use explicit_bzero from LibreSSL | June McEnroe | 2019-11-06 |
| | | |||
| * | 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 |
| | | |||
| * | Hash client passwords with crypt | June McEnroe | 2019-11-04 |
| | | |||
| * | Move base64 to bounce.h | June McEnroe | 2019-11-04 |
| | | |||
| * | Implement UNIX-domain binding | June McEnroe | 2019-11-02 |
| | | |||
| * | Re-read cert and key from the same FILEs | June McEnroe | 2019-11-01 |
| | | |||
| * | Use explicit_bzero to clear passwords | June McEnroe | 2019-10-31 |
| | | | | | | GNU doesn't implement memset_s, but both FreeBSD and GNU implement explicit_bzero. Darwin doesn't, so #define it in terms of memset_s. | ||
| * | Allocate ring buffer at runtime | June McEnroe | 2019-10-29 |
| | | |||
| * | Implement getopt_long-integrated configuration parsing | June McEnroe | 2019-10-29 |
| | | |||
| * | Add option to save and load ring contents across restarts | June McEnroe | 2019-10-28 |
| | | |||
| * | Move entire login flow to state and reorganize it | June McEnroe | 2019-10-28 |
| | | |||
| * | Only increment consumer after successful send | June McEnroe | 2019-10-27 |
| | | |||
| * | Output ring info on SIGINFO | June McEnroe | 2019-10-27 |
| | | |||
| * | Add undocumented flag to disable verification | June McEnroe | 2019-10-26 |
| | | |||
| * | Track channel topics | June McEnroe | 2019-10-26 |
| | | |||
| * | Add flags to request TOPIC and NAMES on client connect | June McEnroe | 2019-10-26 |
| | | |||
| * | Add AGPLv3 notice on client registration | June McEnroe | 2019-10-25 |
| | | | | | OwO | ||
| * | Send PRIVMSG and NOTICE to other clients | June McEnroe | 2019-10-25 |
| | | |||
| * | Clean up listen API | June McEnroe | 2019-10-25 |
| | | |||
| * | Use produce/consume words for ring buffer | June McEnroe | 2019-10-25 |
| | | | | | To disambiguate clientRecv and clientRead, say clientConsume. | ||
| * | Implement client reading from ring buffer | June McEnroe | 2019-10-25 |
| | | | | | It's still messy but it works!! | ||
| * | Implement ringDiff and ringRead | June McEnroe | 2019-10-25 |
| | | |||
| * | Register readers by client usernames | June McEnroe | 2019-10-24 |
| | | |||
| * | Implement ringWrite | June McEnroe | 2019-10-24 |
| | | |||
| * | Make clientFormat public | June McEnroe | 2019-10-24 |
| | | |||
| * | Make serverFormat public | June McEnroe | 2019-10-24 |
| | | |||
| * | Rename some things | June McEnroe | 2019-10-24 |
| | | |||
| * | Rename Command to Message | June McEnroe | 2019-10-23 |
| | | |||
| * | Synchronize state after client registration | June McEnroe | 2019-10-23 |
| | | |||
| * | Implement some amount of client connection | June McEnroe | 2019-10-23 |
| | | |||
| * | Clean up state.c and factor out parsing | June McEnroe | 2019-10-23 |
| | | |||
| * | Add verbose flag | June McEnroe | 2019-10-23 |
| | | |||
| * | Add dynamic poll list | June McEnroe | 2019-10-23 |
| | | |||
| * | Add state | June McEnroe | 2019-10-23 |
| | | |||
| * | Implement serverLogin | June McEnroe | 2019-10-22 |
| | | |||
| * | Rename bouncer to bounce | June McEnroe | 2019-10-22 |