feat: SIGHUP hot reload for headless config updates

Add signal handler that calls rehash() on SIGHUP, logging results
instead of sending to a client. Useful for systemd and container
environments where no IRC client is attached. Update docs with
channel key config, hot reload section, and roadmap checkoffs.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
user
2026-02-21 19:03:35 +01:00
parent c11bd5555a
commit 2ab5f95476
6 changed files with 91 additions and 9 deletions

View File

@@ -33,8 +33,8 @@
## v0.3.0
- [x] Client-side TLS (accept TLS from clients)
- [ ] Channel key support (JOIN #channel key)
- [ ] Hot config reload (SIGHUP)
- [x] Channel key support (JOIN #channel key)
- [x] Hot config reload (SIGHUP)
- [ ] Systemd service file
## v0.4.0