Commit Graph

  • b649b399e4 Do not run actions on pull requests master Andrew Ayer 2025-06-23 23:20:54 -04:00
  • aecfa745ca Add GitHub Actions for test and lint Andrew Ayer 2025-06-23 23:10:11 -04:00
  • f5779c283c Add staticcheck configuration Andrew Ayer 2025-06-23 23:10:05 -04:00
  • 3e811e86d7 Decapitalize some error messages Andrew Ayer 2025-06-23 22:33:57 -04:00
  • a4048f47f8 Send helpful User-Agent string with all requests Andrew Ayer 2025-06-23 16:32:19 -04:00
  • 187aed078c
    Fix fmt typos #109 Daniel Peukert 2025-06-23 19:27:39 +02:00
  • 8ab03b4cf8 Release v0.20.1 v0.20.1 Andrew Ayer 2025-06-19 18:30:03 -04:00
  • bcbd4e62d9 Improve error handling of hooks and sendmail Andrew Ayer 2025-06-17 14:03:45 -04:00
  • a2a1fb1dab Set WaitDelay when executing sendmail and hooks Andrew Ayer 2025-06-17 14:03:19 -04:00
  • 5430f737b0 Enforce a timeout when running sendmail Andrew Ayer 2025-06-17 13:59:59 -04:00
  • f0e8b18d9a Improve code clarity Andrew Ayer 2025-06-17 11:04:02 -04:00
  • 756782e964 Improve some comments Andrew Ayer 2025-06-17 11:01:15 -04:00
  • 53029c2a09 Imrove some comments Andrew Ayer 2025-06-17 10:52:32 -04:00
  • b05a66f634 Only calculate root hash when needed to verify an STH Andrew Ayer 2025-06-17 10:45:56 -04:00
  • b87b33a41b Upgrade dependencies Andrew Ayer 2025-06-16 23:33:51 -04:00
  • 3279459be2 Add Compare to LogID and merkletree.Hash Andrew Ayer 2025-06-16 14:24:26 -04:00
  • d5bc1ef75b Simplify certspotterVersion Andrew Ayer 2025-06-13 16:26:10 -04:00
  • 38bcd36d98 Release v0.20.0 v0.20.0 Andrew Ayer 2025-06-13 12:24:17 -04:00
  • ca7b11ca96 Print a friendlier error message if -batch_size specified Andrew Ayer 2025-06-13 12:21:48 -04:00
  • 26439b4deb Remove unused code Andrew Ayer 2025-05-30 17:08:05 -04:00
  • 9544d8ab50 Imprve comment Andrew Ayer 2025-05-21 14:59:51 -04:00
  • 694eb276a6 Also check timestamp when comparing STHs Andrew Ayer 2025-05-21 14:33:58 -04:00
  • 90ead642b0 Simplify context cancellation checks Andrew Ayer 2025-05-21 14:31:24 -04:00
  • 56af38ca70 Rewrite STH pipeline to avoid prematurely deleting STHs Andrew Ayer 2025-05-21 14:08:12 -04:00
  • 0c22448e5f Avoid spurious file not found errors loading STH dir if an STH is concurrently deleted Andrew Ayer 2025-05-20 15:29:23 -04:00
  • 61b037a708 Improve docs for -verbose Andrew Ayer 2025-05-19 13:46:03 -04:00
  • 15e35abdaa Only print log errors to stderr if -verbose specified Andrew Ayer 2025-05-19 13:43:39 -04:00
  • ce80beb1d4 Document the directories used by certspotter in the man page Andrew Ayer 2025-05-19 13:35:47 -04:00
  • b06aecc56c Improve man pages Andrew Ayer 2025-05-19 13:35:43 -04:00
  • 46c8fc64fd Improve verbose logging Andrew Ayer 2025-05-19 13:24:51 -04:00
  • b89afef32a In verbose mode, print a message when exiting due to signal Andrew Ayer 2025-05-19 13:13:18 -04:00
  • e50476620c sequencer: improve Godocs Andrew Ayer 2025-05-14 18:44:25 -04:00
  • 63845b370d sequencer: add Reserve method Andrew Ayer 2025-05-14 18:44:16 -04:00
  • bdc589762a Improve http.Client configuration Andrew Ayer 2025-05-14 18:41:27 -04:00
  • 0ba3b07bd9 Remove -batch_size option Andrew Ayer 2025-05-08 08:39:32 -04:00
  • 996068385f Fail health check for logs have never been contacted Andrew Ayer 2025-05-07 21:22:13 -04:00
  • 37531001bc Improve formatting of an error message Andrew Ayer 2025-05-07 18:26:18 -04:00
  • cfe7df0b9f Release v0.19.1 v0.19.1 Andrew Ayer 2025-05-07 18:06:42 -04:00
  • 2a499552ae Retract v0.19.0 Andrew Ayer 2025-05-07 18:06:25 -04:00
  • d0f48efa91 Make an error message less verbose Andrew Ayer 2025-05-07 18:03:00 -04:00
  • 61b6c3bf2a Add a space after colon in log message Andrew Ayer 2025-05-07 18:01:19 -04:00
  • 62649aae08 Log errors contacting log Andrew Ayer 2025-05-07 17:58:17 -04:00
  • e9c9ef8b43 Avoid integer overflow leading to panic in rand.N Andrew Ayer 2025-05-07 17:54:36 -04:00
  • 9ba1d4d915 Release v0.19.0 v0.19.0 Andrew Ayer 2025-05-07 16:47:31 -04:00
  • 403d5e2f58 Apply gofmt Andrew Ayer 2025-05-07 09:58:04 -04:00
  • 8a655b8566 Avoid calling t.Fatalf from goroutine Andrew Ayer 2025-05-07 09:56:14 -04:00
  • 647b036ed1 Remove unreachable return statements Andrew Ayer 2025-05-07 09:55:45 -04:00
  • 61508d8bf1 Fix printf mistake Andrew Ayer 2025-05-07 09:49:18 -04:00
  • 560ab984e3 Update README Andrew Ayer 2025-05-07 09:32:55 -04:00
  • 300adf6608 Update copyright year in man pages Andrew Ayer 2025-05-07 09:27:27 -04:00
  • 344df03c6c Avoid generating download batches with an invalid range Andrew Ayer 2025-05-06 14:58:23 -04:00
  • 5769c83cf3 Revert "Avoid calling get-entries when range is invalid (end < begin)" Andrew Ayer 2025-05-06 15:10:58 -04:00
  • 71b296141e Avoid calling get-entries when range is invalid (end < begin) Andrew Ayer 2025-05-06 14:58:23 -04:00
  • a6af6c54ba Avoid inclusive end bound until last possible moment Andrew Ayer 2025-05-06 14:52:15 -04:00
  • 8119925c16 Store issuers cache under os.UserCacheDir Andrew Ayer 2025-05-06 14:25:41 -04:00
  • 6151cb26da Cache issuer certificates retrieved from static-ct-api logs Andrew Ayer 2025-05-06 14:19:25 -04:00
  • 958e7a9efb Avoid relying on STH timestamp during monitoring Andrew Ayer 2025-05-06 10:26:11 -04:00
  • 00fd77f6ed Rename certspotter-specific loglist fields, again Andrew Ayer 2025-05-05 10:29:06 -04:00
  • 56b190f7c0 Rename DownloadWorkers, revert to old defaults Andrew Ayer 2025-05-05 10:15:09 -04:00
  • bc199bca4b Rename DownloadJobSize to GetEntriesSize Andrew Ayer 2025-05-05 10:04:50 -04:00
  • c967253f80 monitor: fsync state files before renaming them Andrew Ayer 2025-05-04 20:44:36 -04:00
  • b856d7f163 static-ct-api support, parallel downloading Andrew Ayer 2025-05-04 20:32:52 -04:00
  • 84bd080553 Add a TODO Andrew Ayer 2025-05-04 20:32:38 -04:00
  • 97a0e7b2a2 Add LogID.Base64URLString Andrew Ayer 2025-05-02 08:15:00 -04:00
  • 8c26a075c0 Remove unused SCT verification code Andrew Ayer 2025-05-01 19:48:11 -04:00
  • 196b3e3bef Remove submitct Andrew Ayer 2025-05-01 19:46:42 -04:00
  • 0dbe647121 use a more specific type Andrew Ayer 2025-05-01 19:23:25 -04:00
  • 0cd0c7d602 Remove unused MaxGetEntriesSize from RFC6962Log Andrew Ayer 2025-05-01 13:13:17 -04:00
  • e909faaaf8 Add helpful comments Andrew Ayer 2025-05-01 13:11:35 -04:00
  • f291855f97 Add sequencer package Andrew Ayer 2025-05-01 12:23:39 -04:00
  • 3765b4240b Add a useful comment Andrew Ayer 2025-05-01 11:21:13 -04:00
  • 13837fde04 Add ctclient, ctcrypto, cttypes, tlstypes packages Andrew Ayer 2025-05-01 10:34:50 -04:00
  • 3a609ea037 Remove unnecessary Printf Andrew Ayer 2025-01-11 11:35:31 -05:00
  • 8472e14d4c Add log list support for static-ct-api logs Andrew Ayer 2024-11-25 08:09:57 -05:00
  • 0ba0a1fef0 merkletree: replace IsComplete with more useful ContainsFirstN Andrew Ayer 2024-10-16 08:23:22 -04:00
  • ed9ee59e8e Emphasize that start_at_end applies to new logs Andrew Ayer 2024-06-14 15:16:26 -04:00
  • 1b9a21baa8 Remove unnecessary pointer receivers from FragmentedCollapsedTree Andrew Ayer 2024-06-13 14:37:02 -04:00
  • e570923ef2 Add merkletree.FragmentedCollapsedTree Andrew Ayer 2024-06-13 09:24:17 -04:00
  • fca2b8f8f1 Add offset to merkletree.CollapsedTree so that it can represent arbitrary subtrees Andrew Ayer 2024-06-13 09:23:12 -04:00
  • b711c8762e Refine the CollapsedTree API Andrew Ayer 2024-06-12 11:21:58 -04:00
  • 759631f7e6 merkletree.Append: fix appending to empty trees Andrew Ayer 2024-06-09 11:13:16 -04:00
  • cc98a06bcb merkletree: add method for getting collapsed tree nodes Andrew Ayer 2024-05-25 11:19:55 -04:00
  • 7f17992c9c merkletree: factor out common initialization code Andrew Ayer 2024-05-25 10:52:54 -04:00
  • 06ce937097 Improve some comments Andrew Ayer 2024-05-24 09:08:17 -04:00
  • cd4d796a7c Respect $EMAIL when sending emails Andrew Ayer 2024-05-21 15:07:03 -04:00
  • b5f9a48dc3 man page: document that -no_save causes duplicate notifications Andrew Ayer 2024-05-21 15:02:30 -04:00
  • 93ca622a37 Add NotifyError to StateProvider Andrew Ayer 2024-04-04 08:09:00 -04:00
  • 7bb5602d09 Refine interface for malformed log entries Andrew Ayer 2024-04-04 07:55:44 -04:00
  • 73327f0c2c Refine interface for healthcheck failures Andrew Ayer 2024-04-04 07:53:35 -04:00
  • 5e0737353c Abstract state storage and notification logic behind an interface Andrew Ayer 2024-04-03 20:06:00 -04:00
  • 740bf5ac55 Apply gofmt Andrew Ayer 2024-04-03 16:51:02 -04:00
  • 658e320638 Remove unnecessary seeding of math/rand Andrew Ayer 2023-11-13 16:44:10 -05:00
  • 1da3a9e305 Release v0.18.0 v0.18.0 Andrew Ayer 2023-11-13 16:41:30 -05:00
  • e2b5a8c8ea Fix bug when fetching entries Andrew Ayer 2023-11-13 14:35:24 -05:00
  • b957791a5f Add a helper function Andrew Ayer 2023-10-29 08:10:49 -04:00
  • 07bf0cfe2f Include Message-ID and Date in outbound emails Andrew Ayer 2023-10-29 08:00:52 -04:00
  • 5fae49a971 Simplify some code Andrew Ayer 2023-10-29 07:45:23 -04:00
  • f8040df68d Release v0.17.0 v0.17.0 Andrew Ayer 2023-10-26 16:53:34 -04:00
  • 43d72adf51 Update dependencies Andrew Ayer 2023-10-26 16:51:15 -04:00
  • bdb472c2fc Improve documentation Andrew Ayer 2023-10-24 11:32:41 -04:00