Commit graph

133 commits

Author SHA1 Message Date
asonix 6f95c72070 Add new feature for testing with errors, test & fix job retries
All checks were successful
/ tests (push) Successful in 2m38s
/ clippy (push) Successful in 2m9s
/ check (aarch64-unknown-linux-musl) (push) Successful in 2m50s
/ check (armv7-unknown-linux-musleabihf) (push) Successful in 2m57s
/ check (x86_64-unknown-linux-musl) (push) Successful in 1m59s
2024-03-10 22:02:27 -05:00
asonix 9fe586b9dd Implement retries for jobs, start warning on long polls
All checks were successful
/ clippy (push) Successful in 1m22s
/ tests (push) Successful in 1m49s
/ check (aarch64-unknown-linux-musl) (push) Successful in 1m54s
/ check (armv7-unknown-linux-musleabihf) (push) Successful in 1m54s
/ check (x86_64-unknown-linux-musl) (push) Successful in 1m49s
2024-03-09 12:15:23 -06:00
asonix 40bb58d603 clippy
All checks were successful
/ check (aarch64-unknown-linux-musl) (push) Successful in 2m59s
/ check (x86_64-unknown-linux-musl) (push) Successful in 1m52s
/ check (armv7-unknown-linux-musleabihf) (push) Successful in 3m2s
/ clippy (push) Successful in 2m10s
/ tests (push) Successful in 2m19s
/ build (map[artifact:linux-arm64v8 platform:linux/arm64 target:aarch64-unknown-linux-musl]) (push) Successful in 3m48s
/ publish-docker (push) Successful in 15s
/ publish-crate (push) Successful in 1m51s
/ build (map[artifact:linux-amd64 platform:linux/amd64 target:x86_64-unknown-linux-musl]) (push) Successful in 3m45s
/ build (map[artifact:linux-arm32v7 platform:linux/arm/v7 target:armv7-unknown-linux-musleabihf]) (push) Successful in 3m53s
/ publish-forgejo (push) Successful in 17s
2024-03-03 11:13:51 -06:00
asonix 3ecefcb64e Save blurhashes in repo, improve some error responses, simplify extracting aliases
Some checks failed
/ tests (push) Successful in 1m47s
/ clippy (push) Failing after 59s
/ check (aarch64-unknown-linux-musl) (push) Successful in 1m55s
/ check (armv7-unknown-linux-musleabihf) (push) Successful in 1m54s
/ check (x86_64-unknown-linux-musl) (push) Successful in 1m50s
2024-03-02 13:27:58 -06:00
asonix 25ef3861f1 Remove more unneeded 'static
All checks were successful
/ clippy (push) Successful in 1m23s
/ tests (push) Successful in 1m55s
/ check (aarch64-unknown-linux-musl) (push) Successful in 1m56s
/ check (armv7-unknown-linux-musleabihf) (push) Successful in 1m56s
/ check (x86_64-unknown-linux-musl) (push) Successful in 1m51s
2024-02-27 20:46:04 -06:00
asonix 6ee7c5c4a0 Remove unneeded 'static
Some checks failed
/ clippy (push) Successful in 2m3s
/ tests (push) Successful in 2m26s
/ check (x86_64-unknown-linux-musl) (push) Waiting to run
/ check (armv7-unknown-linux-musleabihf) (push) Has been cancelled
/ check (aarch64-unknown-linux-musl) (push) Has been cancelled
2024-02-27 20:41:39 -06:00
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
All checks were successful
/ clippy (push) Successful in 2m8s
/ tests (push) Successful in 2m16s
/ check (aarch64-unknown-linux-musl) (push) Successful in 2m59s
/ check (armv7-unknown-linux-musleabihf) (push) Successful in 2m59s
/ check (x86_64-unknown-linux-musl) (push) Successful in 1m51s
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
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 8869b82065 Update rustls for actix-web 2024-02-03 21:58:08 -06:00
asonix 835647d290 Unite launch-with-store fns
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2024-02-03 18:42:34 -06:00
asonix c176e4c686 clippy
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
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
Some checks failed
continuous-integration/drone/push Build is failing
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
All checks were successful
continuous-integration/drone/push Build is passing
2024-02-01 21:55:31 -06:00
asonix 5805eb0aed Enable configuring imagemagick security policy from pictrs
All checks were successful
continuous-integration/drone/push Build is passing
2024-01-31 21:32:01 -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 08472eabeb Log console address, prometheus address with tracing 2024-01-30 15:21:15 -06:00
asonix 2f588aa613 Ignore tokio-uring test in docs
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing
2024-01-24 17:41:42 -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 6d259a0eea Don't kill already-exited processes, don't log tmp_dir when fetching details
All checks were successful
continuous-integration/drone/push Build is passing
2023-12-23 13:29:30 -06:00
asonix 4369283534 More tracing cleaning
All checks were successful
continuous-integration/drone/push Build is passing
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
Some checks failed
continuous-integration/drone/push Build is failing
2023-12-12 16:54:41 -06:00
asonix 6b2ccbf975 Allow configuring pict-rs' temporary directory
Some checks are pending
continuous-integration/drone/push Build is running
2023-11-24 11:48:45 -06:00
asonix a30044278c Improve documentation for using pict-rs as a library
All checks were successful
continuous-integration/drone/push Build is passing
2023-11-24 11:38:14 -06:00
asonix 1538389caf Clippy
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing
2023-11-11 14:28:05 -06:00
asonix 210af5d7d9 Add danger_dummy_mode
Some checks are pending
continuous-integration/drone/push Build is running
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
All checks were successful
continuous-integration/drone/push Build is passing
2023-10-07 12:22:17 -05:00
asonix 4a45aa889c Enable running on bare tokio
All checks were successful
continuous-integration/drone/push Build is passing
2023-10-07 11:48:58 -05:00
asonix 7f5cbc4571 Attempt clean-drop of tmp_dir
All checks were successful
continuous-integration/drone/push Build is passing
2023-10-07 11:36:49 -05:00
asonix 7b5a3020fa Don't rely on global state for tmp_dir
Some checks are pending
continuous-integration/drone/push Build is running
2023-10-07 11:32:36 -05:00
asonix fff4afe105 Start working on per-server temporary directory
Some checks failed
continuous-integration/drone/push Build is failing
2023-10-06 19:42:24 -05:00
asonix 914e21c043 Implement constant-time equality for delete tokens, inline alias cleanup
Some checks failed
continuous-integration/drone/push Build is failing
2023-10-04 12:11:29 -05:00
asonix d28c1ac628 Upgrade Concurrency: Update docs, configs, limit maxiumum details operations
Some checks reported errors
continuous-integration/drone/push Build encountered an error
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
All checks were successful
continuous-integration/drone/push Build is passing
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
Some checks are pending
continuous-integration/drone/push Build is running
2023-09-24 15:45:10 -05:00
asonix 0926739d3c Remove once_cell
All checks were successful
continuous-integration/drone/push Build is passing
2023-09-24 15:32:00 -05:00
asonix e0968dcce3 Remove serde-cbor, num_cpus
All checks were successful
continuous-integration/drone/push Build is passing
2023-09-24 15:22:57 -05:00
asonix 6c921817e1 Enable thumbnailing animations, use dynamic dispatch for a number of async readers
Some checks failed
continuous-integration/drone/push Build is failing
2023-09-24 11:54:16 -05:00