Commit graph

127 commits

Author SHA1 Message Date
asonix
c17a8722c6 Simplify object and file path generation 2024-02-26 15:43:30 -06:00
asonix
7c6112e631 ffprobe: read from file, simplify input-file access 2024-02-25 13:05:47 -06:00
asonix
0fd19a5682 Start work on blurhash 2024-02-23 22:12:19 -06:00
asonix
c1e651c01a Use BytesStream in more places 2024-02-22 16:03:04 -06:00
asonix
71d81681d5 It compiles 2024-02-04 15:45:47 -06:00
asonix
d8c4a22ba9 Start describing metrics 2024-02-04 14:26:18 -06:00
asonix
8869b82065 Update rustls for actix-web 2024-02-03 21:58:08 -06:00
asonix
835647d290 Unite launch-with-store fns 2024-02-03 18:42:34 -06:00
asonix
c176e4c686 clippy 2024-02-03 18:30:52 -06:00
asonix
7eba45f37e cargo fix & cargo fmt 2024-02-03 18:19:14 -06:00
asonix
50e31f96da It compiles again 2024-02-03 18:18:13 -06:00
asonix
cf7c753e65 Pass a State value around rather than a bunch of arguments 2024-02-03 13:31:54 -06:00
asonix
c3e322f2c9 typo 2024-02-02 14:00:54 -06:00
asonix
3a6faef5ef Add logs for pict-rs binds 2024-02-01 21:55:31 -06:00
asonix
5805eb0aed Enable configuring imagemagick security policy from pictrs 2024-01-31 21:32:01 -06:00
asonix
50fd3e6182 Enable serving over TLS 2024-01-31 17:47:42 -06:00
asonix
08472eabeb Log console address, prometheus address with tracing 2024-01-30 15:21:15 -06:00
asonix
2f588aa613 Ignore tokio-uring test in docs 2024-01-24 17:41:42 -06:00
asonix
bfc2410552 Add trace-level logs to every loop (paranoid) 2023-12-28 11:58:38 -06:00
asonix
dc90e00324 Update metrics to 0.22 (plus mechanical changes) 2023-12-26 18:06:38 -06:00
asonix
6d259a0eea Don't kill already-exited processes, don't log tmp_dir when fetching details 2023-12-23 13:29:30 -06:00
asonix
4369283534 More tracing cleaning 2023-12-22 13:30:17 -06:00
asonix
b94ba5fcfc Inline process background future, clean tracing a bit 2023-12-22 13:12:19 -06:00
asonix
f1c5a56353 Port prune_missing from 0.4.x 2023-12-12 16:54:41 -06:00
asonix
6b2ccbf975 Allow configuring pict-rs' temporary directory 2023-11-24 11:48:45 -06:00
asonix
a30044278c Improve documentation for using pict-rs as a library 2023-11-24 11:38:14 -06:00
asonix
1538389caf Clippy 2023-11-11 14:28:05 -06:00
asonix
210af5d7d9 Add danger_dummy_mode 2023-11-11 14:22:12 -06:00
asonix
c795c1edfa Replace most of actix-rt with tokio, give names to tasks 2023-10-20 19:08:11 -05:00
asonix
3f5bc1d311 Build same pict-rs config for either runtime option 2023-10-07 12:22:17 -05:00
asonix
4a45aa889c Enable running on bare tokio 2023-10-07 11:48:58 -05:00
asonix
7f5cbc4571 Attempt clean-drop of tmp_dir 2023-10-07 11:36:49 -05:00
asonix
7b5a3020fa Don't rely on global state for tmp_dir 2023-10-07 11:32:36 -05:00
asonix
fff4afe105 Start working on per-server temporary directory 2023-10-06 19:42:24 -05:00
asonix
914e21c043 Implement constant-time equality for delete tokens, inline alias cleanup 2023-10-04 12:11:29 -05:00
asonix
d28c1ac628 Upgrade Concurrency: Update docs, configs, limit maxiumum details operations 2023-10-03 17:04:40 -05:00
asonix
247902e600 Enable specifying migrate-store concurrency 2023-10-03 15:50:53 -05:00
asonix
81c6e73b5f Simplify old_repo, remove client_pool_size 2023-09-30 22:46:15 -05:00
asonix
47751f3875 Downgrade some WARN logs to INFO, update docs for public methods 2023-09-30 17:52:58 -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
745e990fa0 Remove direct dependency on actix-rt and actix-server 2023-09-24 15:45:10 -05:00
asonix
0926739d3c Remove once_cell 2023-09-24 15:32:00 -05:00
asonix
e0968dcce3 Remove serde-cbor, num_cpus 2023-09-24 15:22:57 -05:00
asonix
6c921817e1 Enable thumbnailing animations, use dynamic dispatch for a number of async readers 2023-09-24 11:54:16 -05:00
asonix
1b97ac1c5a Start replacing manual stream implementations with streem 2023-09-10 18:55:13 -04:00
asonix
a761daca34 clippy 2023-09-05 20:55:11 -05:00
asonix
e15a82c0c7 Add external validation check 2023-09-05 20:45:07 -05:00
asonix
3bd0f78e75 Use with_timeout for all timeouts 2023-09-04 21:58:57 -05:00
asonix
a4b1ab7dfb Instrument postgres db calls 2023-09-04 21:51:27 -05:00
asonix
a43de122f9 postgres: add already-claimed case, general: tracing paranoia 2023-09-03 21:30:47 -05:00