Andrew Ayer
7e9ce6c2a6
Deduplicate certificate/precertificate pair
...
Closes : #75
2026-01-07 15:58:04 -05:00
Andrew Ayer
adac016f1d
Revert "Deduplicate certificate/precertificate pair"
...
This is buggy.
This reverts commit 0c15ce1de2 .
2026-01-07 12:44:27 -05:00
Andrew Ayer
b3ebfccfde
README: update info about certs detected by certspotter
2026-01-06 21:52:38 -05:00
Andrew Ayer
db5c8e51c2
Improve wording in README
2026-01-06 16:58:52 -05:00
Andrew Ayer
5b36811e49
Update copyright year
2026-01-06 16:56:53 -05:00
Andrew Ayer
b16628ca04
Document test certificate domains in README
...
Closes : #97
2026-01-06 16:56:34 -05:00
Andrew Ayer
0c15ce1de2
Deduplicate certificate/precertificate pair
...
Closes : #75
2026-01-06 13:13:21 -05:00
Andrew Ayer
ebf508e4d7
Add FormatCheckpoint
2025-12-12 10:09:22 -05:00
Andrew Ayer
5b138b1e0e
Release v0.23.0
v0.23.0
2025-12-05 07:27:02 -05:00
Andrew Ayer
9e8fd2bf8f
Add optional rate limiting of log queries
...
If a log operator publishes a simple rate limit for a log, we can use that
information to avoid sending requests to the log that we know will fail.
This will improve throughput as we won't be wasting time backing off from
failed requests.
2025-12-04 20:35:33 -05:00
Andrew Ayer
84f39b8940
Release v0.22.0
v0.22.0
2025-09-24 08:04:04 -04:00
Andrew Ayer
078924d878
Prepare changelog for v0.22.0
2025-09-20 08:57:05 -04:00
Andrew Ayer
d7ec166362
Remove -batch_size error message
2025-09-19 22:33:53 -04:00
Andrew Ayer
a7e759a2df
Increase minimum Go version to 1.24.6
2025-09-19 22:31:49 -04:00
Andrew Ayer
81659ae791
Move some code for greater clarity
2025-09-19 22:23:35 -04:00
Andrew Ayer
820da0e29f
Add $CERTSPOTTER_CACHE_DIR for specifying cache directory
2025-09-19 22:22:21 -04:00
Andrew Ayer
dd76d3f220
Send retries to logs more aggressively
...
The old parameters were too gentle and inhibited the timely download of log entries.
2025-09-18 16:17:59 -04:00
Andrew Ayer
c36f00be9e
Truncate the response body that's returned in error messages from logs
2025-09-18 12:50:09 -04:00
Andrew Ayer
dc1ac20e24
monitor: include number of retries in recorded error messages
2025-09-16 09:00:21 -04:00
Andrew Ayer
cf7371ec2c
ctclient: add methods for submitting entries
2025-09-16 08:59:56 -04:00
Andrew Ayer
4bad3fd315
Support $STATE_DIRECTORY, $CONFIGURATION_DIRECTORY, and $CACHE_DIRECTORY
2025-08-28 14:47:41 -04:00
Andrew Ayer
1533a277e0
loglist: fail validation if log has negative MMD
2025-07-26 11:11:50 -04:00
Andrew Ayer
efea8a20aa
Improve a function name
2025-07-14 18:13:03 -04:00
Andrew Ayer
61fac0199a
Do SCT marshalling correctly
2025-07-13 12:06:10 -04:00
Andrew Ayer
505874f2fc
Add SCT marshalling
2025-07-13 12:00:28 -04:00
Andrew Ayer
bf723ce51a
Ensure loglists are marshalled without optional fields included
2025-07-12 15:52:33 -04:00
Andrew Ayer
ed8cec77ab
loglist/mozilla: handle static-ct-api logs
2025-07-04 12:37:51 -04:00
Andrew Ayer
43d6c4de2e
Add package for parsing Mozilla's CT log list
2025-07-03 13:36:44 -04:00
Andrew Ayer
8435e9046a
Release v0.21.0
v0.21.0
2025-07-02 16:45:31 -04:00
Andrew Ayer
86873ee4a8
Update man page about error handling
2025-06-29 17:55:12 -04:00
Andrew Ayer
b9e9bd0471
Print non-log errors (e.g. log list download failure) to stderr
...
These are important and should not happen very often.
2025-06-29 17:35:00 -04:00
Andrew Ayer
bcefb76275
Remove unused code
2025-06-29 17:33:07 -04:00
Andrew Ayer
4fbbc5818e
Store log errors in state directory
...
Instead of writing log errors to stderr, write them to a file in the state directory. When reporting a health check failure, include the path to the file and the last several lines.
Log files are named by date, and the last 7 days are kept.
Closes #106
2025-06-29 17:23:38 -04:00
Andrew Ayer
5a8dd2ca82
Improve -version and User-Agent
2025-06-29 17:18:42 -04:00
Andrew Ayer
b649b399e4
Do not run actions on pull requests
...
It's a security minefield. Thanks to caching of the build environment,
not even read-only actions are safe.
2025-06-23 23:20:54 -04:00
Andrew Ayer
aecfa745ca
Add GitHub Actions for test and lint
2025-06-23 23:10:11 -04:00
Andrew Ayer
f5779c283c
Add staticcheck configuration
2025-06-23 23:10:05 -04:00
Andrew Ayer
3e811e86d7
Decapitalize some error messages
2025-06-23 22:33:57 -04:00
Andrew Ayer
a4048f47f8
Send helpful User-Agent string with all requests
2025-06-23 16:32:35 -04:00
Daniel Peukert
187aed078c
Fix fmt typos
2025-06-23 19:27:39 +02:00
Andrew Ayer
8ab03b4cf8
Release v0.20.1
v0.20.1
2025-06-19 18:30:03 -04:00
Andrew Ayer
bcbd4e62d9
Improve error handling of hooks and sendmail
2025-06-17 14:03:45 -04:00
Andrew Ayer
a2a1fb1dab
Set WaitDelay when executing sendmail and hooks
2025-06-17 14:03:31 -04:00
Andrew Ayer
5430f737b0
Enforce a timeout when running sendmail
...
postfix's sendmail command sometimes retries forever instead of terminating on error (see #100 )
2025-06-17 13:59:59 -04:00
Andrew Ayer
f0e8b18d9a
Improve code clarity
2025-06-17 11:04:02 -04:00
Andrew Ayer
756782e964
Improve some comments
2025-06-17 11:01:15 -04:00
Andrew Ayer
53029c2a09
Imrove some comments
2025-06-17 10:52:32 -04:00
Andrew Ayer
b05a66f634
Only calculate root hash when needed to verify an STH
2025-06-17 10:45:56 -04:00
Andrew Ayer
b87b33a41b
Upgrade dependencies
2025-06-16 23:33:51 -04:00
Andrew Ayer
3279459be2
Add Compare to LogID and merkletree.Hash
2025-06-16 14:24:26 -04:00