summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* Rearrange bounce.c, move non-main mains below mainC. McEnroe2020-08-301-108/+114
|
* Sandbox pounce with unveil(2)C. McEnroe2020-08-302-2/+58
|
* Refactor certificate loading and load all certs from config pathsC. McEnroe2020-08-286-103/+187
|
* Sandbox pounce with pledge(2)C. McEnroe2020-08-271-3/+10
| | | | | unveil(2) is a bit complicated to apply to this, I'll have to think about it more.
* Sandbox calico with pledge(2) and unveil(2)C. McEnroe2020-08-271-1/+11
|
* Add support for OpenBSDC. McEnroe2020-08-274-3/+24
|
* Remove rc scriptsC. McEnroe2020-08-277-202/+21
|
* contrib/palaver: Fix documented database pathC. McEnroe2020-08-271-2/+2
|
* contrib/palaver: Remove rc scriptC. McEnroe2020-08-274-112/+3
|
* contrib/palaver: Fix database search and creationC. McEnroe2020-08-271-15/+18
|
* contrib/palaver: Use pounce's XDG directoryC. McEnroe2020-08-271-1/+1
|
* contrib/palaver: Only allow HTTPSC. McEnroe2020-08-271-0/+1
|
* Support the pounce_env rc variableC. McEnroe2020-08-252-14/+3
|
* Remove deprecated option namesC. McEnroe2020-08-251-10/+0
| | | | The next release will be 2.0 so these can be removed now.
* Document configuration and data file searchC. McEnroe2020-08-251-13/+68
|
* Use dataOpen for save fileC. McEnroe2020-08-241-2/+2
|
* Use configOpen to load localCAC. McEnroe2020-08-241-2/+2
|
* Use configPath to load client cert/privC. McEnroe2020-08-241-6/+17
|
* Use configOpen in getopt_configC. McEnroe2020-08-241-5/+2
|
* Import xdg.c from catgirlC. McEnroe2020-08-244-1/+159
|
* Replace “RAND_bytes” by “getentropy”Issam E. Maghni2020-08-232-7/+11
| | | | | | This removes the dependency on libcrypto. Signed-off-by: Issam E. Maghni <issam.e.maghni@mailbox.org>
* contrib/palaver: Add no message preview flagsC. McEnroe2020-08-162-4/+19
|
* contrib/palaver: Don't set channel for PMsC. McEnroe2020-08-131-2/+4
|
* Fix unintended interception of NICK after registrationC. McEnroe2020-08-131-11/+13
| | | | Another bug caused by trying to support broken clients. I'm annoyed.
* Add Additional Components section to READMEC. McEnroe2020-08-121-1/+22
|
* Document -L / palaver optionC. McEnroe2020-08-121-2/+11
|
* contrib/palaver: Document service configurationC. McEnroe2020-08-111-1/+45
|
* contrib/palaver: Add install target and rc scriptC. McEnroe2020-08-113-1/+78
|
* contrib/palaver: Implement command and notificationsC. McEnroe2020-08-113-0/+776
| | | | | | | | | | Squashed commit: Ignore messages older than a minute If pounce-palaver has been down for a time and pounce is sending it a huge buffer, it shouldn't send a notification for everything in the buffer.
* contrib/palaver: Add prospective manual pageC. McEnroe2020-08-111-0/+98
|
* contrib/palaver: Add configure scriptC. McEnroe2020-08-112-0/+50
|
* Implement stub of palaverapp.com capabilityC. McEnroe2020-08-113-1/+31
| | | | | | This needs to be documented! But the documentation won't make any sense until there's something that can implement the actual functionality of the capability.
* Refactor intercept to use Handlers and fix QUIT w/o messageC. McEnroe2020-08-101-6/+6
| | | | | | The change to support broken clients with bad line endings broke the interception of QUIT with no message parameter, because the CR is part of the length passed to intercept.
* Refactor clientCA and clientSTS as clientCapsC. McEnroe2020-08-103-11/+6
|
* Use system libcrypto and openssl bin on FreeBSDC. McEnroe2020-08-061-3/+3
|
* Say "OpenSSL" in additional permission noticesC. McEnroe2020-08-069-18/+18
| | | | LibreSSL is "a modified version of that library".
* Mention LibreTLS in READMEC. McEnroe2020-08-061-10/+27
|
* Handle broken clients sending only \nC. McEnroe2020-08-061-8/+9
| | | | | Sigh. The robustness principle enables the proliferation of worse quality software.
* Document concatenating client certificates for authC. McEnroe2020-08-011-2/+31
| | | | | This is actually the better approach since certificates can easily be removed from the file.
* Fix signing certificates with -A and -gC. McEnroe2020-08-011-11/+7
| | | | | Always generate a certificate request and pipe it to be signed, either by the CA or by itself.
* Remove compat.hC. McEnroe2020-08-017-45/+10
|
* Define explicit_bzero using memset_s on macOSC. McEnroe2020-08-012-3/+2
|
* Use snprintf instead of strlcatC. McEnroe2020-08-013-11/+11
|
* Use snprintf instead of strlcpyC. McEnroe2020-07-314-8/+9
|
* Use RAND_bytes instead of arc4random_bufC. McEnroe2020-07-313-6/+7
| | | | | This adds an actual dependency on libcrypto, but removes a dependency on BSD (or LibreSSL libcrypto specifically).
* Rewrite configure script for all platformsC. McEnroe2020-07-244-35/+56
|
* Don't use strlcpy in dispatchC. McEnroe2020-07-241-1/+1
| | | | So that calico doesn't need any libs even on Linux.
* Add link to "IRC Suite" post in READMEC. McEnroe2020-07-081-1/+8
|
* Add -R blind-req optionC. McEnroe2020-07-064-21/+31
| | | | | Allows requesting userhost-in-names on freenode, which is available but hidden.
* Grant CAP_SETSOCKOPT in dispatchC. McEnroe2020-06-121-1/+1
| | | | | | | This fixes a major issue that somehow didn't surface until upgrading to FreeBSD 12.1-RELEASE-p6, where since calico doesn't grant the CAP_SETSOCKOPT capability on accepted sockets, pounce crashes trying to set keepalive on sockets on receives from it.