Commit graph

19 commits

Author SHA1 Message Date
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 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 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 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
asonix 50d118a2a7 Implement image pre-processing on upload
All checks were successful
continuous-integration/drone/push Build is passing
2022-09-25 15:17:33 -05:00
asonix ff1771e016 More migration work for rusty-s3
Some checks failed
continuous-integration/drone/push Build is failing
2022-09-24 14:18:49 -05:00
asonix ab7fd9aaf7 Start work on using rusty-s3 instead of rust-s3
Some checks failed
continuous-integration/drone/push Build is failing
2022-09-24 13:39:27 -05:00
Aode (Lion) 6cdae7b318 Add 'cache' endpoint for ingesting ephemeral media
All checks were successful
continuous-integration/drone/push Build is passing
By default, cached media should only stick around for 7 days, however
The timeout is reset every time media is accessed, so only obscure
cached media will be flushed from the cache. This '7 days' number is
configurable through the commandline run options as --media-cache-duration
and in the pict-rs.toml file as [media] cache_duration
2022-04-05 20:29:30 -05:00
Aode (lion) 602d1ea935 Begin implementing queue, put cleanups in it
All checks were successful
continuous-integration/drone/push Build is passing
2022-03-29 12:51:16 -05:00
Aode (Lion) 3792a8923a Finish redoing config probably
All checks were successful
continuous-integration/drone/push Build is passing
2022-03-27 23:27:07 -05:00
Aode (lion) ca28f68ef5 Start redoing config again
Some checks failed
continuous-integration/drone/push Build is failing
2022-03-27 19:10:06 -05:00