Commit Graph

  • 74fb03b579 make sendmail path configurable using an env var chayleaf 2023-10-23 15:31:06 +07:00
  • f38583b79f Update ct/README Andrew Ayer 2023-10-24 09:13:37 -04:00
  • ab72a342d7 README: fix hyperlink markup #81 Jakub Wilk 2023-10-23 23:55:52 +02:00
  • c52f1f950c Improve documentation about $SUMMARY Andrew Ayer 2023-10-23 12:01:39 -04:00
  • e3d8e99143 Add a comment Andrew Ayer 2023-10-06 17:54:08 -04:00
  • 197414cfef chore: remove refs to deprecated io/ioutil #72 guoguangwu 2023-10-10 10:17:05 +08:00
  • 6ae7ae1f9a Update dependencies Andrew Ayer 2023-09-01 10:56:05 -04:00
  • 84de749c8c merkletree: add CollapsedTree.Equal Andrew Ayer 2023-08-30 11:53:31 -04:00
  • eb16a10c2e Implement MarshalBinary and UnmarshalBinary for MerkleTreeHash Andrew Ayer 2023-08-25 07:40:20 -04:00
  • 70e05ea7b0 merkletree: use non-pointer receiver for MarshalJSON Andrew Ayer 2023-07-02 14:32:11 -04:00
  • ec5c63cf1a export ParseSANExtension Andrew Ayer 2023-02-17 16:14:45 -05:00
  • 007f24feee merkletree: add Append method Andrew Ayer 2023-02-18 21:14:36 -05:00
  • 1413b877f3 merkletree: factor out collapsing logic Andrew Ayer 2023-02-16 20:36:37 -05:00
  • 1bde49894c merkletree: make some code a bit more obvious and general Andrew Ayer 2023-02-16 20:36:13 -05:00
  • 935226b047 merkletree: use math/bits.OnesCount64 for efficiency Andrew Ayer 2023-02-16 20:27:20 -05:00
  • 4ca81ab8aa Release v0.16.0 v0.16.0 Andrew Ayer 2023-02-21 14:26:55 -05:00
  • 0f627d1137 Upgrade dependencies Andrew Ayer 2023-02-21 10:51:15 -05:00
  • 5cd2b7ebe9 Refine README Andrew Ayer 2023-02-21 08:30:51 -05:00
  • d6c15f1caf Prepare changelog for v0.16.0 Andrew Ayer 2023-02-21 08:29:39 -05:00
  • 838fc988cc Update documentation Andrew Ayer 2023-02-20 10:35:44 -05:00
  • cd1b7a80ca Read email addresses from $CERTSPOTTER_CONFIG_DIR/email_recipients Andrew Ayer 2023-02-20 10:14:10 -05:00
  • 8b7cef7f61 Factor out some code into a helper function Andrew Ayer 2023-02-20 10:05:04 -05:00
  • fd0a2a4d44 Execute scripts under $CERTSPOTTER_CONFIG_DIR/hooks.d, if it exists Andrew Ayer 2023-02-20 10:02:48 -05:00
  • d08ad53464 Make error message for missing watch list more friendly Andrew Ayer 2023-02-20 09:47:15 -05:00
  • 69be2f890a Update certspotter-script man page Andrew Ayer 2023-02-19 09:01:24 -05:00
  • a242f6be26 Use same code to produce $SUMMARY and email subject Andrew Ayer 2023-02-19 08:48:30 -05:00
  • 152f4341d6 Save failed healthchecks, and put path in $TEXT_FILENAME Andrew Ayer 2023-02-19 08:45:01 -05:00
  • bd2bab5fcb Save malformed entries, and put paths in environment variables Andrew Ayer 2023-02-18 21:09:04 -05:00
  • ee8ae0c1f3 Add helper functions for writing files Andrew Ayer 2023-02-18 21:02:05 -05:00
  • ba3af60858 Fix typo in man page Andrew Ayer 2023-02-18 21:13:48 -05:00
  • 223bf93292 Prepare changelog for v0.15.1 v0.15.1 Andrew Ayer 2023-02-09 11:36:59 -05:00
  • 7d910d5521 When version is set via ldflag, append a "?" to indicate uncertainty Andrew Ayer 2023-02-09 11:29:30 -05:00
  • 1a5f581c07 certspotterVersion: also allow -X=main.Version Faidon Liambotis 2023-02-09 15:01:02 +02:00
  • 6a6f74414a Fix typos Andrew Ayer 2023-02-09 11:26:34 -05:00
  • 6ec0ab5b35
    Fix missing Errorf parameter in merkletree #67 Daniel Peukert 2023-02-09 12:04:33 +01:00
  • ce81f9001f Release v0.15.0 v0.15.0 Andrew Ayer 2023-02-08 19:42:54 -05:00
  • 9c61d83ca2 Remove an errant log statement Andrew Ayer 2023-02-07 10:13:52 -05:00
  • 2dc99f8d23 Fix notification suppression Andrew Ayer 2023-02-07 09:23:01 -05:00
  • 83e17e608d Fix syntax bugs in man page Andrew Ayer 2023-02-06 11:22:48 -05:00
  • 3257b29036 Document health check in man page Andrew Ayer 2023-02-06 11:21:01 -05:00
  • a8af849c9f Remove fields from JSON file that I am not ready to stabilize Andrew Ayer 2023-02-06 10:10:58 -05:00
  • fc7cc17f45 Document that text file format may change Andrew Ayer 2023-02-06 10:07:56 -05:00
  • 76911c788f Tidy module files Andrew Ayer 2023-02-06 09:44:19 -05:00
  • 52949d8ea3 Apply gofmt Andrew Ayer 2023-02-06 09:18:53 -05:00
  • 2a24abaa31 Make health check interval configurable Andrew Ayer 2023-02-06 09:18:37 -05:00
  • 6c798699f8 Apply gofmt Andrew Ayer 2023-02-05 21:08:13 -05:00
  • e27e355b75 Implement monitor health check Andrew Ayer 2023-02-05 21:08:01 -05:00
  • fe4ef6b05d Add TimestampTime() to ct.SignedTreeHead Andrew Ayer 2023-02-05 21:07:14 -05:00
  • 9b29ca93b8 Prepare CHANGELOG for v0.15.0 Andrew Ayer 2023-02-05 13:03:09 -05:00
  • d4cf32f9b3 Update README, and reformat as Markdown Andrew Ayer 2023-02-05 11:19:14 -05:00
  • 61e3d80f57 Rename COPYING to LICENSE Andrew Ayer 2023-02-05 12:54:44 -05:00
  • 04ea5c949f Update man pages Andrew Ayer 2023-02-05 10:58:05 -05:00
  • 3c23ab4e34 Add man pages Faidon Liambotis 2023-02-05 10:55:10 -05:00
  • 9ec3c74400 Rename LeafSHA256 to avoid confusion with Merkle leafs Andrew Ayer 2023-02-05 08:41:17 -05:00
  • 7a8a770d99 Apply gofmt Andrew Ayer 2023-02-05 08:30:53 -05:00
  • c68cf401a3 Add $TBS_SHA256 and tbs_sha256 to script environment and JSON Andrew Ayer 2023-02-05 08:30:27 -05:00
  • bc36175a53 Ensure that precertificates match the Merkle leaf input Andrew Ayer 2023-02-05 08:18:28 -05:00
  • 03c21ed118 Add PubkeySHA256 to discoveredCert Andrew Ayer 2023-02-05 08:08:07 -05:00
  • 05bf3d0c62 Fix typo in script environment variable Andrew Ayer 2023-02-05 07:56:42 -05:00
  • 3ccc8d67f4 Improve handling of contexts when retrying requests Andrew Ayer 2023-02-03 17:25:12 -05:00
  • e044aae1df Set proper intervals for monitoring Andrew Ayer 2023-02-03 17:12:48 -05:00
  • 1b4eb20c8b Upgrade dependencies Andrew Ayer 2023-02-03 15:49:16 -05:00
  • 2f2ad094db Set User-Agent header when fetching log list Andrew Ayer 2023-02-03 15:24:55 -05:00
  • 2366c06ca6 Support ETag/Last-Modified when fetching loglist Andrew Ayer 2023-02-03 15:21:24 -05:00
  • 6bb03865fb Modernize loglist fetching, add context support Andrew Ayer 2023-02-03 14:55:09 -05:00
  • 29ed939006 Remove old code Andrew Ayer 2023-02-03 14:47:47 -05:00
  • 897c861451 Remove redundant information in an error message Andrew Ayer 2023-02-03 14:38:02 -05:00
  • 35555b769a Remove script directory support (for now) Andrew Ayer 2023-02-03 14:35:26 -05:00
  • ef2a7698d7 Update a TODO comment Andrew Ayer 2023-02-03 14:32:44 -05:00
  • a5a9008de2 Add .v1 to file suffix of JSON files Andrew Ayer 2023-02-03 14:32:35 -05:00
  • 6848316a5b Make the .notified file a hidden file Andrew Ayer 2023-02-03 14:29:58 -05:00
  • 5e7fa8c079 Remove some TODOs that I'v decided not to do Andrew Ayer 2023-02-03 14:29:24 -05:00
  • 209cdb181b Convert to a daemon and make many other improvements Andrew Ayer 2023-02-03 14:05:04 -05:00
  • e3835dea53 Add some comments about the nature of various errors Andrew Ayer 2023-02-03 13:59:40 -05:00
  • a2a2e40e15 Add merkletree package Andrew Ayer 2023-02-03 13:58:22 -05:00
  • 5236ac5ae8 Add Base64URLString to SHA256Hash Andrew Ayer 2023-02-03 13:57:53 -05:00
  • 57e9458ce5 Replace plain text NEWS file with Markdown-formatted CHANGELOG.md Andrew Ayer 2023-02-03 13:09:46 -05:00
  • 656fb065be logclient: improve some error messages Andrew Ayer 2023-01-29 13:20:57 -05:00
  • 5365450965 logclient: don't send User-Agent Andrew Ayer 2023-01-29 13:19:56 -05:00
  • 936a1ca8ed Remove ctparsewatch Andrew Ayer 2023-01-22 13:54:43 -05:00
  • b3d1b793c1 Remove unused helper functions Andrew Ayer 2023-01-21 17:20:39 -05:00
  • 95c823e86a logclient: optionally verify STH signatures Andrew Ayer 2023-01-21 16:53:43 -05:00
  • 654f8d4670 logclient: add GetEntriesRaw Andrew Ayer 2023-01-21 16:50:50 -05:00
  • 1cabee55e4 Remove an unused function Andrew Ayer 2023-01-20 16:50:49 -05:00
  • e682e1e9f8 Add some comments about script variables Andrew Ayer 2023-01-20 16:14:49 -05:00
  • 76d30c2033 Remove BygoneSSL documentation from the README Andrew Ayer 2023-01-15 17:09:33 -05:00
  • 34f5c857b6 Deprecate $FINGERPRINT and $PUBKEY_HASH -script variables Andrew Ayer 2023-01-15 17:01:03 -05:00
  • fff3b01b26 Remove an obsolete TODO Andrew Ayer 2023-01-15 17:00:49 -05:00
  • cd2bb429fc Remove $CERT_TYPE environment variable for -script Andrew Ayer 2023-01-15 16:07:08 -05:00
  • 33ebbdfd07 Use os.UserHomeDir to determine home directory Andrew Ayer 2022-10-08 18:17:35 -04:00
  • 3d1bdb2b60 Release 0.14.0 v0.14.0 Andrew Ayer 2022-06-13 11:23:35 -04:00
  • 4c21e97208 Release 0.13 v0.13 Andrew Ayer 2022-06-13 08:50:07 -04:00
  • 0d29547d36 Update minimum Go version, install instructions Andrew Ayer 2022-06-13 08:45:23 -04:00
  • 270cdab44e Release 0.12 v0.12 Andrew Ayer 2022-06-07 08:22:27 -04:00
  • 039339154f Move retry logic into LogClient Andrew Ayer 2022-06-02 10:02:32 -04:00
  • f7f79f2600 logclient: buffer JSON request body Andrew Ayer 2022-05-31 15:37:47 -04:00
  • c59eecfdec Switch to Go modules Andrew Ayer 2022-05-01 13:23:21 -04:00
  • 2335a57569 Drop dependency on github.com/mreiferson/go-httpclient Andrew Ayer 2022-05-01 13:22:01 -04:00
  • c0e79476ae Add .gitignore file Andrew Ayer 2022-02-28 08:11:13 -05:00
  • 31f0b8b830 Update loglist for Chrome's new v3 schema Andrew Ayer 2021-11-01 14:19:45 -04:00