Commit graph

59 commits

Author SHA1 Message Date
asonix 19147e2035 postgres: allow connecting to TLS-enabled databases 2024-01-15 18:11:08 -05:00
asonix 6daa745446 Add optional ability to log spans
Some checks are pending
continuous-integration/drone/push Build is running
2023-12-11 14:58:53 -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 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 5fd59fc5b4 Change commandline flag to allow disabling video, since it is enabled by default
All checks were successful
continuous-integration/drone/push Build is passing
2023-11-11 13:22:12 -06:00
asonix f223d477c7 Enable specifying concurrency for 0.4 to 0.5 migration 2023-10-03 16:27:19 -05:00
asonix 247902e600 Enable specifying migrate-store concurrency 2023-10-03 15:50:53 -05:00
asonix 8568ae3364 Clippy 2023-09-30 22:47:49 -05:00
asonix 4c7067d4ca Allow running without old_repo specified 2023-09-30 22:46:15 -05:00
asonix 81c6e73b5f Simplify old_repo, remove client_pool_size 2023-09-30 22:46:15 -05:00
asonix 65ea518542 Default log level to info
All checks were successful
continuous-integration/drone/push Build is passing
2023-09-30 16:28:04 -05:00
asonix d0646dee25 Add config option for external validation timeout 2023-09-20 19:23:55 -05:00
asonix e15a82c0c7 Add external validation check
Some checks failed
continuous-integration/drone/push Build is failing
2023-09-05 20:45:07 -05:00
asonix 8c532c97e6 Initial postgres work
Some checks failed
continuous-integration/drone/push Build is failing
2023-09-02 11:52:55 -05:00
asonix dce0827099 Increase default animation bounds, remove references to converting animations to videos
All checks were successful
continuous-integration/drone/push Build is passing
2023-08-30 21:55:53 -05:00
asonix b48a9233b2 Remove transcode from animation to video, make video transcoding 'optional'
Video transcoding still happens, but in many cases the video stream is able to be copied verbatim rather than being decoded & encoded
2023-08-30 20:37:54 -05:00
asonix f95e61e402 Expose repo migrations
Some checks are pending
continuous-integration/drone/push Build is running
2023-08-16 16:32:19 -05:00
asonix 1ee77b19d8 Make Repo object safe. Create migration
All checks were successful
continuous-integration/drone/push Build is passing
2023-08-15 19:19:03 -05:00
asonix 5d4486fdf4 Finish queue implementation update for sled
Some checks failed
continuous-integration/drone/push Build is failing
2023-08-13 19:47:20 -05:00
asonix fee4ed1e3e Add process timeout
All checks were successful
continuous-integration/drone/push Build is passing
2023-08-05 12:41:06 -05:00
asonix d0c619bdf7 Clippy
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing
2023-07-22 21:14:24 -05:00
asonix b9e6d67d15 Add retention configuration
Some checks failed
continuous-integration/drone/push Build is failing
This doesn't do anything yet, but is part of the Media Proxy and Variant Cleanup tickets
2023-07-22 18:37:25 -05:00
asonix 13387dec43 Fix specs
All checks were successful
continuous-integration/drone/push Build is passing
2023-07-22 17:58:03 -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
asonix e1262a5fda Extract preprocess steps as urlencoded in config deserialization 2023-07-22 11:38:09 -05:00
asonix 127dd6cdad Make max file count configurable
All checks were successful
continuous-integration/drone/push Build is passing
2023-07-18 20:32:17 -05:00
asonix b1bbc6b159 Attempt adding quality settings to pict-rs
Some checks are pending
continuous-integration/drone/push Build is running
2023-07-17 17:45:26 -05:00
asonix c4c920191f Add read-only mode
All checks were successful
continuous-integration/drone/push Build is passing
2023-07-17 14:24:49 -05:00
asonix dd1d509bb1 Enable configuring download client timeout
All checks were successful
continuous-integration/drone/push Build is passing
2023-07-17 13:44:31 -05:00
asonix 786f583d98 Add public_url to Store for optional redirects to public object store urls
Add details generation to file migration to set the content-type for uploads
2023-07-14 14:53:37 -05:00
asonix 2c22f2ee3a It compiles and runs, but doesn't work 2023-07-13 17:42:21 -05:00
asonix 33b83f97f2 It compiles
Some checks are pending
continuous-integration/drone/push Build is running
Need to reinstate media limits
2023-07-13 13:48:59 -05:00
asonix 691bca286c Make object storage timeouts configurable
All checks were successful
continuous-integration/drone/push Build is passing
2023-07-11 13:01:58 -05:00
asonix 686be1d93b Turn export_path into flag for sled 2023-07-08 19:56:26 -05:00
asonix 7768d4e58e Add database exports
This should help admins running pict-rs on traditional filesystems to
keep valid backups of pict-rs' sled repo
2023-07-08 17:36:01 -05:00
asonix a1d48cbb42 Share client between object store and request extractor
Add config to limit connection pool size
2023-06-23 11:20:20 -05:00
asonix a3ff072350 Remove unused cache duration parameter 2023-06-21 17:05:53 -05:00
asonix 6d2aef8cc0 Add jpegxl and avif support 2023-06-21 17:05:35 -05:00
asonix 554d852e68 Create unique errors for Repo and Store, separate from UploadError
Add .is_not_found() for Store errors, wire up Object and File storage to properly set NotFound
Allow skipping files that are not found during store migration
2023-06-20 15:59:08 -05:00
asonix 1214b51ad7 Make use of FilesystemDefaults when constructing migrate commands
All checks were successful
continuous-integration/drone/push Build is passing
2023-06-19 15:04:36 -05:00
asonix 4cc810d372 Add control over gif frame count 2023-02-04 17:52:23 -06:00
asonix 40f57be0c7 Allow uploading small gifs 2023-02-04 17:32:36 -06:00
asonix 0aa3f574a5 Clippy
Some checks reported errors
continuous-integration/drone/push Build was killed
2023-01-29 11:57:59 -06:00
asonix c767804430 Default to vp9 for uploaded video
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing
2022-10-01 10:17:32 -05:00
asonix 8eb2293808 Enable selecting video and audio codecs for uploaded media
Some checks failed
continuous-integration/drone/push Build is failing
2022-09-30 19:38:11 -05:00
asonix 3ceaaa391c Update clap
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing
2022-09-28 18:23:41 -05:00
asonix 80c83eb491 Add ffprobe for details inspection - vastly improve video detection speed
Some checks failed
continuous-integration/drone/push Build is failing
2022-09-25 20:39:09 -05:00
asonix 890478e794 Support audio in uploaded videos, allow webm uploads
All checks were successful
continuous-integration/drone/push Build is passing
2022-09-25 18:16:37 -05:00
asonix c57a48db8a Start introducing more video controls
All checks were successful
continuous-integration/drone/push Build is passing
2022-09-25 17:36:07 -05:00