b9e6d67d15
Add retention configuration
...
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
13387dec43
Fix specs
continuous-integration/drone/push Build is passing
2023-07-22 17:58:03 -05:00
ce0df080f4
Add prometheus metrics
continuous-integration/drone/push Build is failing
2023-07-22 16:47:59 -05:00
e1262a5fda
Extract preprocess steps as urlencoded in config deserialization
2023-07-22 11:38:09 -05:00
127dd6cdad
Make max file count configurable
continuous-integration/drone/push Build is passing
2023-07-18 20:32:17 -05:00
b1bbc6b159
Attempt adding quality settings to pict-rs
continuous-integration/drone/push Build is running
2023-07-17 17:45:26 -05:00
c4c920191f
Add read-only mode
continuous-integration/drone/push Build is passing
2023-07-17 14:24:49 -05:00
dd1d509bb1
Enable configuring download client timeout
continuous-integration/drone/push Build is passing
2023-07-17 13:44:31 -05:00
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
2c22f2ee3a
It compiles and runs, but doesn't work
2023-07-13 17:42:21 -05:00
33b83f97f2
It compiles
...
continuous-integration/drone/push Build is running
Need to reinstate media limits
2023-07-13 13:48:59 -05:00
691bca286c
Make object storage timeouts configurable
continuous-integration/drone/push Build is passing
2023-07-11 13:01:58 -05:00
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
a1d48cbb42
Share client between object store and request extractor
...
Add config to limit connection pool size
2023-06-23 11:20:20 -05:00
a3ff072350
Remove unused cache duration parameter
2023-06-21 17:05:53 -05:00
4cc810d372
Add control over gif frame count
2023-02-04 17:52:23 -06:00
40f57be0c7
Allow uploading small gifs
2023-02-04 17:32:36 -06:00
8eb2293808
Enable selecting video and audio codecs for uploaded media
continuous-integration/drone/push Build is failing
2022-09-30 19:38:11 -05:00
c57a48db8a
Start introducing more video controls
continuous-integration/drone/push Build is passing
2022-09-25 17:36:07 -05:00
50d118a2a7
Implement image pre-processing on upload
continuous-integration/drone/push Build is passing
2022-09-25 15:17:33 -05:00
6cdae7b318
Add 'cache' endpoint for ingesting ephemeral media
...
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
602d1ea935
Begin implementing queue, put cleanups in it
continuous-integration/drone/push Build is passing
2022-03-29 12:51:16 -05:00
eb5e39c634
Use color-eyre
2022-03-28 20:47:46 -05:00
3792a8923a
Finish redoing config probably
continuous-integration/drone/push Build is passing
2022-03-27 23:27:07 -05:00
ca28f68ef5
Start redoing config again
continuous-integration/drone/push Build is failing
2022-03-27 19:10:06 -05:00