Andrew Ayer
56b190f7c0
Rename DownloadWorkers, revert to old defaults
2025-05-05 10:15:09 -04:00
Andrew Ayer
bc199bca4b
Rename DownloadJobSize to GetEntriesSize
2025-05-05 10:04:50 -04:00
Andrew Ayer
c967253f80
monitor: fsync state files before renaming them
...
Without fsync, there's a risk of zero-length files being persisted if
there's a power failure.
Don't bother fsyncing the parent directory because it's OK if the data rolls
back to the previous version; we only need to avoid data corruption.
Closes : #101
2025-05-04 20:44:36 -04:00
Andrew Ayer
b856d7f163
static-ct-api support, parallel downloading
2025-05-04 20:41:33 -04:00
Andrew Ayer
84bd080553
Add a TODO
2025-05-04 20:32:38 -04:00
Andrew Ayer
97a0e7b2a2
Add LogID.Base64URLString
2025-05-02 08:15:00 -04:00
Andrew Ayer
8c26a075c0
Remove unused SCT verification code
2025-05-01 19:48:11 -04:00
Andrew Ayer
196b3e3bef
Remove submitct
...
It may return in the future
2025-05-01 19:46:42 -04:00
Andrew Ayer
0dbe647121
use a more specific type
2025-05-01 19:23:33 -04:00
Andrew Ayer
0cd0c7d602
Remove unused MaxGetEntriesSize from RFC6962Log
2025-05-01 13:13:33 -04:00
Andrew Ayer
e909faaaf8
Add helpful comments
2025-05-01 13:11:35 -04:00
Andrew Ayer
f291855f97
Add sequencer package
2025-05-01 12:23:39 -04:00
Andrew Ayer
3765b4240b
Add a useful comment
2025-05-01 11:21:13 -04:00
Andrew Ayer
13837fde04
Add ctclient, ctcrypto, cttypes, tlstypes packages
2025-05-01 10:37:42 -04:00
Andrew Ayer
3a609ea037
Remove unnecessary Printf
2025-01-11 11:35:31 -05:00
Andrew Ayer
8472e14d4c
Add log list support for static-ct-api logs
2024-11-25 08:09:57 -05:00
Andrew Ayer
0ba0a1fef0
merkletree: replace IsComplete with more useful ContainsFirstN
2024-10-16 08:23:22 -04:00
Andrew Ayer
ed9ee59e8e
Emphasize that start_at_end applies to new logs
2024-06-14 15:16:26 -04:00
Andrew Ayer
1b9a21baa8
Remove unnecessary pointer receivers from FragmentedCollapsedTree
2024-06-13 14:37:02 -04:00
Andrew Ayer
e570923ef2
Add merkletree.FragmentedCollapsedTree
2024-06-13 09:24:17 -04:00
Andrew Ayer
fca2b8f8f1
Add offset to merkletree.CollapsedTree so that it can represent arbitrary subtrees
2024-06-13 09:23:12 -04:00
Andrew Ayer
b711c8762e
Refine the CollapsedTree API
2024-06-12 11:21:58 -04:00
Andrew Ayer
759631f7e6
merkletree.Append: fix appending to empty trees
2024-06-09 11:13:16 -04:00
Andrew Ayer
cc98a06bcb
merkletree: add method for getting collapsed tree nodes
2024-05-25 11:19:55 -04:00
Andrew Ayer
7f17992c9c
merkletree: factor out common initialization code
2024-05-25 10:52:54 -04:00
Andrew Ayer
06ce937097
Improve some comments
2024-05-24 09:08:17 -04:00
Andrew Ayer
cd4d796a7c
Respect $EMAIL when sending emails
...
Envelope sender and RFC5322.From address are set to $EMAIL if it's non-empty.
Requested in #87
2024-05-21 15:11:22 -04:00
Andrew Ayer
b5f9a48dc3
man page: document that -no_save causes duplicate notifications
...
Suggested by @certrik in #26
2024-05-21 15:02:30 -04:00
Andrew Ayer
93ca622a37
Add NotifyError to StateProvider
2024-04-04 08:09:00 -04:00
Andrew Ayer
7bb5602d09
Refine interface for malformed log entries
2024-04-04 07:55:44 -04:00
Andrew Ayer
73327f0c2c
Refine interface for healthcheck failures
2024-04-04 07:53:35 -04:00
Andrew Ayer
5e0737353c
Abstract state storage and notification logic behind an interface
2024-04-04 07:47:25 -04:00
Andrew Ayer
740bf5ac55
Apply gofmt
2024-04-03 16:51:02 -04:00
Andrew Ayer
658e320638
Remove unnecessary seeding of math/rand
...
No longer necessary with Go 1.20.
2023-11-13 16:44:10 -05:00
Andrew Ayer
1da3a9e305
Release v0.18.0
2023-11-13 16:41:30 -05:00
Andrew Ayer
e2b5a8c8ea
Fix bug when fetching entries
...
This bug caused certspotter to always request 1000 entries even if
went beyond the size of the log. This would have prevented
certspotter from downloading entries near the end of the log, if the log was
strict with get-entries bounds.
In practice, none of the active CT logs are strict with get-entries bounds,
and even if a log were strict, certspotter would have been able to successfully
download the entries later once the log grew.
2023-11-13 16:33:17 -05:00
Andrew Ayer
b957791a5f
Add a helper function
2023-10-29 08:17:58 -04:00
Andrew Ayer
07bf0cfe2f
Include `Message-ID` and `Date` in outbound emails
...
Closes : #82
2023-10-29 08:17:58 -04:00
Andrew Ayer
5fae49a971
Simplify some code
2023-10-29 07:45:23 -04:00
Andrew Ayer
f8040df68d
Release v0.17.0
2023-10-26 16:53:34 -04:00
Andrew Ayer
43d72adf51
Update dependencies
2023-10-26 16:51:15 -04:00
Andrew Ayer
bdb472c2fc
Improve documentation
2023-10-24 11:33:10 -04:00
chayleaf
74fb03b579
make sendmail path configurable using an env var
...
Closes : #80
2023-10-24 11:32:59 -04:00
Andrew Ayer
f38583b79f
Update ct/README
...
Closes : #64
2023-10-24 09:13:37 -04:00
Jakub Wilk
ab72a342d7
README: fix hyperlink markup
2023-10-23 23:55:58 +02:00
Andrew Ayer
c52f1f950c
Improve documentation about $SUMMARY
2023-10-23 12:01:39 -04:00
Andrew Ayer
e3d8e99143
Add a comment
2023-10-21 14:29:37 -04:00
guoguangwu
197414cfef
chore: remove refs to deprecated io/ioutil
2023-10-10 10:17:05 +08:00
Andrew Ayer
6ae7ae1f9a
Update dependencies
2023-09-01 10:56:05 -04:00
Andrew Ayer
84de749c8c
merkletree: add CollapsedTree.Equal
2023-08-30 11:56:05 -04:00