Commit Graph

31 Commits

Author SHA1 Message Date
Chris Eager
92bd50c0e2 Add metrics to SetAuditorHead and Distinguished updates
Some checks failed
CI / test (push) Has been cancelled
2026-04-30 11:39:20 -05:00
Katherine
3758e05dd2
Validate kt-query config has authorized-headers set
Some checks failed
CI / test (push) Has been cancelled
2026-04-20 14:57:22 -04:00
Katherine
240f6a6308
Recover and log panics in the kt query handler
Some checks failed
CI / test (push) Has been cancelled
2026-04-06 17:48:07 -04:00
Katherine
adaf0caa15
Return codes.Unauthenticated for wrong mTLS header 2026-04-06 17:33:24 -04:00
Katherine
95e41bd31e
Independently validate each request parameter 2026-04-06 17:32:47 -04:00
Katherine
ede853887d
Add some extra logging and metrics around backfill
Some checks failed
CI / test (push) Has been cancelled
2026-04-03 11:00:31 -04:00
Katherine
b5767ebf90
Revert "Set an initial timestamp for new Kinesis streams" 2026-04-02 14:37:38 -04:00
Katherine
a90dec4e53
Fix closure capture bug in reading from streams
Some checks failed
CI / test (push) Has been cancelled
2026-03-12 12:26:20 -04:00
Katherine
5fb822474e
Checkpoint after every record is processed
Some checks failed
CI / test (push) Has been cancelled
2026-03-12 10:56:45 -04:00
Katherine
3407212661
Make checkpoint size configurable
Some checks failed
CI / test (push) Has been cancelled
2026-03-09 16:20:49 -04:00
Katherine
59cbdd1fe0
Set an initial timestamp for new Kinesis streams
Some checks failed
CI / test (push) Has been cancelled
2026-03-06 15:17:12 -05:00
Katherine
199057a0e4
Guarantee linearity for all search keys
Some checks failed
CI / test (push) Has been cancelled
2026-03-06 13:37:49 -05:00
Katherine
d7fc32df64
Remove search by version 2026-03-05 16:15:32 -05:00
Chris Eager
e3c0aaa5ef Remove Datadog metrics 2026-02-27 13:09:59 -06:00
Brendan McMillion
20e1895e6b
Serialize processing records from Kinesis stream
Some checks failed
CI / test (push) Has been cancelled
2026-02-27 13:04:33 -05:00
Katherine
d1f3cbb9d9
Introduce signal.NotifyContext for graceful shutdown
Some checks failed
CI / test (push) Has been cancelled
2026-02-26 13:42:10 -05:00
Katherine
e6b827a1fc
Move waitgroup.Add outside goroutine
Some checks failed
CI / test (push) Has been cancelled
2026-02-24 11:48:40 -05:00
Katherine
a8176ab4fe
Consolidate update metrics for internal errors 2026-02-24 11:30:23 -05:00
Brendan McMillion
952c7e0b4d Prevent duplicate writes
Co-authored-by: Katherine <katherine@signal.org>
Co-authored-by: Chris Eager <79161849+eager-signal@users.noreply.github.com>
2026-02-23 14:04:50 -05:00
Chris Eager
d3d44b21b5 Update default port for kt-stress test server 2026-02-13 13:49:14 -06:00
Katherine
783e41b18c
Add search key type label to tombstone metrics
Some checks failed
CI / test (push) Has been cancelled
2026-02-12 09:54:47 -05:00
Katherine
ef16b3661f
Add OpenTelemetry metrics sink to send metrics to Grafana
Some checks failed
CI / test (push) Has been cancelled
2026-02-02 15:25:50 -05:00
Katherine
e5a45343df
Search for a specific version of an identifier
Some checks failed
CI / test (push) Has been cancelled
2025-10-29 09:59:56 -04:00
Katherine
12f0683196
Bug fix: Ensure that we actually handle all tombstone updates properly
Some checks failed
CI / test (push) Has been cancelled
2025-10-09 11:09:58 -04:00
Katherine
11cf6ae6d7
Return OutOfRange instead of InvalidArgument when auditor attempts to query past end of log
Some checks failed
CI / test (push) Has been cancelled
2025-08-08 15:06:21 -04:00
Katherine
757820e650
Use grpcService as tag name instead of service
Some checks failed
CI / test (push) Has been cancelled
2025-08-08 15:04:05 -04:00
Katherine
9e857e0583
Add tree size endpoint command to kt-client 2025-08-08 15:03:25 -04:00
Katherine Yen
3c54f02f18 Introduce KeyTransparencyAuditorService 2025-08-08 14:35:20 -04:00
Katherine Yen
2ffd5a3da6 Add an endpoint that auditors can query to learn the size of the log 2025-08-08 14:34:12 -04:00
Katherine
44e4a5012a
Remove unnecessary usages of envstr 2025-08-08 14:06:12 -04:00
Katherine Yen
a3732f0c03 Key transparency server 2025-07-11 12:12:32 -04:00