httpd: Add SIGHUP config reloading
Enable hot-reloading of web configuration (pinned repos, avatar, banner, description) by sending SIGHUP to the process, eliminating the need for server restarts when updating these settings.
Enable hot-reloading of web configuration (pinned repos, avatar, banner, description) by sending SIGHUP to the process, eliminating the need for server restarts when updating these settings.
Please fmt
REVIEW(WIP): use newtype WebConfig
Control the surface area of reading and writing the config by using a newtype.
TODO: fix the tests to use the newtype
Fix tests and race condition
Address code review comments
Document pub functions & fix dual-access issue.
Update docstrings
Fix typo
Reword
Squash