|
1eb51184e5
|
refactor: improve exception handling
- clear exception context
- use TypeError instead of asserts
|
2024-07-27 20:13:32 +02:00 |
|
|
5564a44d0d
|
style: use list comprehensions and unpacking
|
2024-07-27 20:13:10 +02:00 |
|
|
e9f14a7525
|
style: add trailing commas
|
2024-07-27 20:03:53 +02:00 |
|
|
1cf39ad10b
|
feat: use pathlib for HTTP handler
|
2024-07-27 20:02:58 +02:00 |
|
|
8e9f1d80b4
|
feat: remove inherently incorrect "hook launcher"
|
2024-07-27 20:01:17 +02:00 |
|
|
419672b5e7
|
feat: add hurricane electric handler
|
2024-07-27 20:00:34 +02:00 |
|
|
c37753e0cf
|
refactor: slightly clean up config parsing
|
2024-07-27 16:24:21 +02:00 |
|
|
5fad1f8ebe
|
chore: improve type annotations
|
2024-07-27 16:24:21 +02:00 |
|
|
52fa7292aa
|
fix: remove extraneous chown
|
2024-07-23 14:49:59 +02:00 |
|
|
8483b50cbb
|
fix: remove stale code
|
2024-07-23 14:45:47 +02:00 |
|
|
23b6b78b64
|
feat: improve help output
|
2024-07-23 14:36:41 +02:00 |
|
|
2ccdd4602b
|
docs: add usage to README
|
2024-07-23 14:36:26 +02:00 |
|
|
d920052082
|
feat: add porkbun handler
|
2024-07-23 14:29:22 +02:00 |
|
|
2022b0d27a
|
style: remove unused import
|
2024-07-23 14:29:03 +02:00 |
|
|
ad07746576
|
fix: catch only JSON decode errors in error handling
|
2024-07-23 14:27:51 +02:00 |
|
|
3004791b38
|
docs: add README.md
|
2024-07-23 14:27:27 +02:00 |
|
|
067e7eb125
|
fix: parse arguments starting with a dash correctly
|
2024-06-21 15:18:09 +02:00 |
|
|
524a45fbc3
|
fix: don't fail DNS resolution on NoAnswer
|
2024-06-12 12:11:06 +02:00 |
|
|
4781e088a3
|
fix: rethrow JSONDecodeError after printing the undecodable value as a warning
|
2024-06-12 12:09:58 +02:00 |
|
|
35a27b7685
|
fix: actually use the Cloudflare environment token
|
2024-06-12 12:06:41 +02:00 |
|
|
c8c8275da3
|
feat: add WIP Cloudflare handler
|
2024-06-12 12:01:26 +02:00 |
|
|
619700d0ea
|
feat: add support for the HTTP handler
|
2024-05-23 10:11:29 +02:00 |
|
|
70b3465674
|
fix: fix typo in Path.mkdir exist_ok
|
2024-05-23 10:10:51 +02:00 |
|
|
b28bab5b3e
|
fix: make $output/all directory
one must not assume
|
2024-04-07 11:39:19 +02:00 |
|
|
c1e0b04122
|
fix: reverse Pathlib.hardlink_to arguments
> Note the order of arguments (self, target) is the reverse of os.link's.
fuck off
|
2024-04-07 11:35:35 +02:00 |
|
|
6f492ef480
|
style: introduce a linter
|
2024-04-07 11:25:32 +02:00 |
|
|
3559c81560
|
feat: switch to Pathlib
|
2024-04-07 11:22:50 +02:00 |
|
|
2fcde66ef1
|
fix: use correct variable for zone name in http handler
|
2024-04-07 11:22:25 +02:00 |
|
|
1d4672943d
|
fix: unlink the path before linking it again
|
2024-03-16 20:08:39 +01:00 |
|
|
0dca02cee6
|
fix: actually skip when certificate is still valid
|
2024-03-16 19:54:26 +01:00 |
|
|
5e665eb9fb
|
fix: link files between directories instead of copying
|
2024-03-16 19:54:23 +01:00 |
|
|
5561b8f7a2
|
fix: add config.certificates
|
2024-03-16 19:36:38 +01:00 |
|
|
429c10ab48
|
fix: i forgot to bump the version in pyproject.toml
|
2024-03-16 19:21:59 +01:00 |
|
|
312f63d06b
|
fix: add cooldown when adding a record because let's encrypt is slow
|
2024-03-16 07:35:37 +01:00 |
|
|
e3a61d3eb6
|
fix: exit with 1 when handler mismatches type
|
2024-03-16 07:30:32 +01:00 |
|
|
dfb239346b
|
fix: add hashbang to hook launcher
|
2024-03-16 07:29:10 +01:00 |
|
|
d6c80b4015
|
fix: i still have no idea how python modules work
|
2024-03-16 07:28:36 +01:00 |
|
|
acf0019a38
|
fix: coding is a very humbling experience
|
2024-03-16 07:21:16 +01:00 |
|
|
15d9f4d820
|
fix: i am so good at coding
|
2024-03-16 07:19:43 +01:00 |
|
|
5630f8f8d1
|
fix: python modules are kinda hard
|
2024-03-16 07:13:41 +01:00 |
|
|
fa2df68ee3
|
fix: make the executable executable
|
2024-03-16 07:12:25 +01:00 |
|
|
c1afc62c17
|
feat: initial commit
|
2024-03-16 06:58:17 +01:00 |
|