Commit Graph

  • ae332f6e8d Perform TLS handshake after final pledge Klemens Nanni 2021-06-29 15:34:03 +0200
  • ae64d277b8 Explicitly clear TLS secrets afer handshake Klemens Nanni 2021-06-29 12:41:03 +0000
  • 40b3f52aaf Revert "Remove explicit tls_handshake(3) from ircConnect" Klemens Nanni 2021-06-29 12:24:14 +0000
  • 54d899196c FreeBSD: Avoid caph_stream_rights(3) C. McEnroe 2021-07-13 17:58:14 +0000
  • dfa9a6427f Disable /exec in Kiosk mode (as documented) Klemens Nanni 2021-07-13 00:10:55 +0000
  • 2a87dc22ac /whois takes an optional nick argument Klemens Nanni 2021-06-30 00:41:07 +0000
  • 60660a780e Reword and clarify parts of the manual C. McEnroe 2021-07-06 12:50:42 -0400
  • ddb331d8dc Use CS command for paramless /op and /voice C. McEnroe 2021-07-06 12:35:54 -0400
  • 91f00dee0d Condense markup for ignore/highlight format C. McEnroe 2021-07-06 11:47:41 -0400
  • cad20da70a Point out precedence of multiple files and flags C. McEnroe 2021-07-06 11:46:50 -0400
  • c76d76205f Zero out server password after sending C. McEnroe 2021-07-04 16:55:12 -0400
  • 9559fe9d23 Make -o/printCert not load any files, pledge even earlier Klemens Nanni 2021-06-30 02:24:30 +0000
  • 320aeaf435 Attempt to keep "security" in README accurate C. McEnroe 2021-07-04 13:22:55 -0400
  • 5bfba6df52 OpenBSD: merge unveil and pledge logic a bit Klemens Nanni 2021-06-29 00:03:00 +0000
  • 7793ca36bb OpenBSD: unveil logs regardless of restrict mode Klemens Nanni 2021-06-29 03:21:42 +0200
  • 44457f85c6 Save invited channel for /join C. McEnroe 2021-07-02 15:24:11 -0400
  • 54251acae3 Move security to the features list C. McEnroe 2021-06-28 11:55:07 -0400
  • ca50352169 OpenBSD: unveil the log directory specifically C. McEnroe 2021-06-28 09:55:54 -0400
  • cbc9545cb3 FreeBSD: Use capsicum_helpers.h C. McEnroe 2021-06-28 09:11:02 -0400
  • cb62d92f54 Set MANDIR in chroot C. McEnroe 2021-06-25 11:51:52 -0400
  • 56c31ae442 FreeBSD: Limit rights on log directory C. McEnroe 2021-06-24 18:17:52 -0400
  • b48d0d607c FreeBSD: Limit rights on save file C. McEnroe 2021-06-24 18:07:30 -0400
  • 1239ffa689 FreeBSD: Limit rights on stdio and socket C. McEnroe 2021-06-24 18:06:09 -0400
  • 981ebc4f12 Remove explicit tls_handshake(3) from ircConnect C. McEnroe 2021-06-24 17:58:12 -0400
  • a0cc519829 Move setting CLOEXEC on socket to ircConnect C. McEnroe 2021-06-24 17:38:18 -0400
  • 16b34e5cd2 FreeBSD: Enter capabilities mode if restricted C. McEnroe 2021-06-24 17:05:12 -0400
  • fece6e6eb6 Keep log directory open, use mkdirat(2) and openat(2) C. McEnroe 2021-06-24 16:58:28 -0400
  • 21a9954e7c Encourage packagers to patch in text macros C. McEnroe 2021-06-24 15:04:37 -0400
  • 60ff44cf4e Stop at previous \ when expanding macros C. McEnroe 2021-06-24 14:10:49 -0400
  • 65280c0b60 Replace SIGWINCH XXX comment with better explanation C. McEnroe 2021-06-21 18:26:32 -0400
  • b6cedf7dba Register SIGWINCH handler before TLS connect Klemens Nanni 2021-06-20 18:50:40 +0000
  • 2b7f62dbd4 Handle EINTR from connect(2) gracefully Klemens Nanni 2021-06-20 22:18:33 +0000
  • a79a3fc9f6 Use NS and CS server aliases C. McEnroe 2021-06-21 17:26:43 -0400
  • 73181be1ca Open log files with CLOEXEC C. McEnroe 2021-06-21 13:31:05 -0400
  • 1a336de95c Open save file with CLOEXEC C. McEnroe 2021-06-21 13:26:55 -0400
  • 585039fb6e Use "secure" libtls ciphers Klemens Nanni 2021-06-20 14:42:10 +0000
  • 3a38e36717 OpenBSD: Only unveil used directories Klemens Nanni 2021-06-19 14:57:00 +0000
  • e2bebca7dc Handle "\1ACTION\1" empty actions C. McEnroe 2021-06-20 19:22:20 -0400
  • da374e6e61 Don't match actions in notices C. McEnroe 2021-06-20 18:17:38 -0400
  • b3631a7e32 Handle TLS_WANNT_POLL{IN,OUT} from tls_handshake(3) C. McEnroe 2021-06-20 16:48:53 -0400
  • a5a225c52c Add -m mode option to set user modes C. McEnroe 2021-06-18 12:28:09 -0400
  • d3b2f86a4b Handle 338 as whois reply C. McEnroe 2021-06-17 20:18:37 -0400
  • 03931d4bb3 Match window substrings case-sensitively C. McEnroe 2021-06-17 19:07:56 -0400
  • 0d888b88d0 Match windows by substring in /window C. McEnroe 2021-06-17 18:43:26 -0400
  • a8c1f02976 Clean up if restricted && logEnable, pipe creation C. McEnroe 2021-06-17 18:26:09 -0400
  • 188fc678bd Add mailing list archive to README C. McEnroe 2021-06-17 12:11:55 -0400
  • 948e6d5479 chat.tmux.conf: Make window selection hotkeys match window numbers Klemens Nanni 2021-06-15 21:33:50 +0000
  • d2bec49931 Send PINGs when server is quiet and die if no response C. McEnroe 2021-06-15 16:59:24 -0400
  • b690bd0b83 OpenBSD: Simplify promise creation after seprintf() introduction Klemens Nanni 2021-06-14 21:37:07 +0000
  • 3e0b38e48e OpenBSD: pledge final promises earlier Klemens Nanni 2021-06-14 13:13:23 +0000
  • 1ccadd7c72 Treat `-T's optional argument as optional Klemens Nanni 2021-06-13 23:39:23 +0000
  • e18c585701 Add \com text macro C. McEnroe 2021-06-14 14:29:16 -0400
  • 9c7ceb23bb /exec without controlling terminal Klemens Nanni 2021-06-13 02:28:15 +0000
  • 4c0cdae4e5 Exit on data directory creation error Klemens Nanni 2021-06-12 23:38:38 +0000
  • 788eb772c8 OpenBSD: no need to read data files (logs) Klemens Nanni 2021-06-12 23:38:37 +0000
  • 2dcadaf260 Reset formatting after realname in setname C. McEnroe 2021-06-12 10:35:36 -0400
  • 161c1ad680 Fix unknown file signature error C. McEnroe 2021-06-11 21:22:03 -0400
  • f6e8078c46 Exclusively lock save file C. McEnroe 2021-06-11 21:09:46 -0400
  • c6009cf13c Open save file with "a+" C. McEnroe 2021-06-11 21:02:40 -0400
  • 772c9789b7 OpenBSD: Drop now unneeded file system access for save file Klemens Nanni 2021-06-11 12:30:59 +0000
  • cdd4ccf16f Open save file once in uiLoad() and keep it open until uiSave() Klemens Nanni 2021-06-11 12:30:58 +0000
  • 8e591c96f8 Rename file to saveFile Klemens Nanni 2021-06-11 12:30:57 +0000
  • 4aa3da5786 OpenBSD: Hoist loading save file to drop filesystem read-access Klemens Nanni 2021-06-11 12:30:56 +0000
  • 37aa3679bc Match gemini URLs C. McEnroe 2021-06-11 11:49:10 -0400
  • 7e4fa80c96 Avoid trailing comma in whois channels lists C. McEnroe 2021-06-10 19:38:12 -0400
  • 275d657b8b Move unveilAll back into main C. McEnroe 2021-06-10 15:40:45 -0400
  • 0b4004c202 Only explicitly load the default CA file on OpenBSD C. McEnroe 2021-06-10 15:23:33 -0400
  • 552cd49833 OpenBSD: Drop now unneeded promise from initial pledge Klemens Nanni 2021-06-10 01:32:11 +0000
  • 71a84aa502 OpenBSD: Remove now obsolete unveil code Klemens Nanni 2021-06-10 01:32:10 +0000
  • 171a56ee2d Hoist loading default root certificates into ircConfig() Klemens Nanni 2021-06-10 01:32:09 +0000
  • 0a1cfca0f4 Avoid creating out-of-bounds pointer when checking for seprintf truncation Michael Forney 2021-06-09 14:34:57 -0700
  • dfc3ac95c1 Remove catf C. McEnroe 2021-06-09 11:56:49 -0400
  • e066a954f5 Replace catf with seprintf C. McEnroe 2021-06-07 00:09:58 -0400
  • 5c3cd59af6 Add seprintf C. McEnroe 2021-06-07 00:08:59 -0400
  • 3d931d0f5a OpenBSD: pledge minimum promises from the start Klemens Nanni 2021-06-06 23:00:43 +0000
  • c97a9eb870 OpenBSD: unveil after ncurses(3) init to support TERMINFO Klemens Nanni 2021-06-07 23:40:40 +0000
  • a989e156a1 OpenBSD: hoist -o/printCert code to simplify Klemens Nanni 2021-06-07 23:40:39 +0000
  • 7ea14eec84 Pad kiosk username with zero, not space C. McEnroe 2021-06-06 10:24:22 -0400
  • 0fe004c5c4 OpenBSD: unveil XDG directories only when needed Klemens Nanni 2021-06-06 00:20:52 +0000
  • 1c7a755e67 Nickname defaults to system's username not IRC username Klemens Nanni 2021-06-05 17:13:31 +0000
  • 8d7460859b Avoid writing past the end of the status bar Michael Forney 2021-06-04 22:14:44 -0700
  • f559322224 List windows with /window C. McEnroe 2021-05-28 20:38:43 -0400
  • 1deee3c81b Improve missing param behavior for /msg, /whois, /ns, /cs C. McEnroe 2021-05-28 15:35:09 -0400
  • 98206d27ec Use | for /window | /num command C. McEnroe 2021-05-28 15:04:08 -0400
  • fc327db52b Prefix = for options with No in manual C. McEnroe 2021-05-28 14:35:10 -0400
  • 37343179a4 Tag config options in manual Klemens Nanni 2021-05-27 22:35:33 +0000
  • 27a93090bb Document channel key parameters C. McEnroe 2021-05-27 14:10:34 -0400
  • b106440752 Set username from SSH_CLIENT in chroot C. McEnroe 2021-05-27 15:53:02 +0000
  • 6d5bcf72c1 Hash the username in kiosk mode C. McEnroe 2021-05-27 11:45:47 -0400
  • 5e7c31b637 Log nick and ssh connection in chroot-prompt C. McEnroe 2021-05-27 15:19:33 +0000
  • 27c967864c Clarify -H hash option C. McEnroe 2021-05-25 15:38:07 -0400
  • 868c604a55 Use reverse video not colors for topic change when disabled Klemens Nanni 2021-05-23 17:26:19 +0000
  • f9a36441e0 Use color enum instead of hardcoded value Klemens Nanni 2021-05-23 17:26:18 +0000
  • 7bacf63d9e Don't require 4 parameters to ERR_USERONCHANNEL C. McEnroe 2021-05-20 16:36:39 -0400
  • c501437735 Replace freenode with tilde.chat C. McEnroe 2021-05-19 11:00:15 -0400
  • 4ac099e31a Remove no longer needed advice about mandir C. McEnroe 2021-05-04 18:35:18 -0400
  • 6207aaf1a8 Ignore messages in reply to previously ignored messages C. McEnroe 2021-05-04 15:34:27 -0400
  • ff87d561bd Add support for BINDIR, fix default MANDIR, use LDADD vars C. McEnroe 2021-05-04 12:09:46 -0400
  • 94f79e889f Reset formatting after realnames C. McEnroe 2021-04-27 21:06:16 -0400
  • cfd5bf213c Set id color from completion in /msg C. McEnroe 2021-04-16 16:37:47 -0400