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

@@ -26,6 +26,7 @@
## Next
- [x] P2: Client-side TLS support
- [ ] P2: Channel key support
- [x] P2: Channel key support
- [x] P2: Hot config reload (SIGHUP + REHASH refactor)
- [ ] P3: Systemd service file
- [ ] P3: Containerfile for podman deployment