6f492ef480
style: introduce a linter
3559c81560
feat: switch to Pathlib
2fcde66ef1
fix: use correct variable for zone name in http handler
0dca02cee6
fix: actually skip when certificate is still valid
5e665eb9fb
fix: link files between directories instead of copying
312f63d06b
fix: add cooldown when adding a record because let's encrypt is slow
e3a61d3eb6
fix: exit with 1 when handler mismatches type
dfb239346b
fix: add hashbang to hook launcher