-
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