Commit graph

16 commits

Author SHA1 Message Date
asonix 3428c31f16 Use tokio channels again
All checks were successful
/ clippy (push) Successful in 2m19s
/ tests (push) Successful in 2m26s
/ check (armv7-unknown-linux-musleabihf) (push) Successful in 3m1s
/ check (x86_64-unknown-linux-musl) (push) Successful in 1m53s
/ check (aarch64-unknown-linux-musl) (push) Successful in 3m0s
2024-04-14 20:06:58 -05:00
asonix 71d81681d5 It compiles
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2024-02-04 15:45:47 -06:00
asonix d8c4a22ba9 Start describing metrics
Some checks failed
continuous-integration/drone/push Build is failing
2024-02-04 14:26:18 -06:00
asonix 50fd3e6182 Enable serving over TLS
All checks were successful
continuous-integration/drone/push Build is passing
2024-01-31 17:47:42 -06:00
asonix 4145637a33 Add a few more metrics, increase repo disconnect sleep
All checks were successful
continuous-integration/drone/push Build is passing
2024-01-05 19:35:52 -06:00
asonix bfc2410552 Add trace-level logs to every loop (paranoid)
All checks were successful
continuous-integration/drone/push Build is passing
2023-12-28 11:58:38 -06:00
asonix dc90e00324 Update metrics to 0.22 (plus mechanical changes)
All checks were successful
continuous-integration/drone/push Build is passing
2023-12-26 18:06:38 -06:00
asonix 7293628148 put timeout on collecting payloads
All checks were successful
continuous-integration/drone/push Build is passing
2023-12-10 19:26:16 -06:00
asonix c795c1edfa Replace most of actix-rt with tokio, give names to tasks 2023-10-20 19:08:11 -05:00
asonix 47751f3875 Downgrade some WARN logs to INFO, update docs for public methods
All checks were successful
continuous-integration/drone/push Build is passing
2023-09-30 17:52:58 -05:00
asonix 01cbe34ac3 Remove unneeded annotation
All checks were successful
continuous-integration/drone/push Build is passing
2023-09-30 17:34:05 -05:00
asonix 4bb9d81f51 Move internal middleware into own file
Some checks are pending
continuous-integration/drone/push Build is running
2023-09-30 17:33:01 -05:00
asonix e3462f6664 payload middleware: switch to Rc, always inject if Payload isn't None
All checks were successful
continuous-integration/drone/push Build is passing
2023-09-30 17:24:48 -05:00
asonix 3267fb8301 Fail requests for malformed deadlines 2023-09-30 17:20:32 -05:00
asonix 66e1711723 Enable proper draining of dropped request payloads
Doing this as the outermost middleware ensures all endpoints are covered.

Update request deadline to turn negative deadlines into immediate failures
2023-09-30 16:26:43 -05:00
asonix ce0df080f4 Add prometheus metrics
Some checks failed
continuous-integration/drone/push Build is failing
2023-07-22 16:47:59 -05:00