574b12b23f
Fix postgres commandline, add default for use_tls
2024-01-25 08:55:51 -06:00
19147e2035
postgres: allow connecting to TLS-enabled databases
2024-01-15 18:11:08 -05:00
6daa745446
Add optional ability to log spans
2023-12-11 14:58:53 -06:00
6b2ccbf975
Allow configuring pict-rs' temporary directory
2023-11-24 11:48:45 -06:00
a30044278c
Improve documentation for using pict-rs as a library
2023-11-24 11:38:14 -06:00
210af5d7d9
Add danger_dummy_mode
2023-11-11 14:22:12 -06:00
5fd59fc5b4
Change commandline flag to allow disabling video, since it is enabled by default
2023-11-11 13:22:12 -06:00
f223d477c7
Enable specifying concurrency for 0.4 to 0.5 migration
2023-10-03 16:27:19 -05:00
247902e600
Enable specifying migrate-store concurrency
2023-10-03 15:50:53 -05:00
8568ae3364
Clippy
2023-09-30 22:47:49 -05:00
4c7067d4ca
Allow running without old_repo specified
2023-09-30 22:46:15 -05:00
81c6e73b5f
Simplify old_repo, remove client_pool_size
2023-09-30 22:46:15 -05:00
65ea518542
Default log level to info
2023-09-30 16:28:04 -05:00
d0646dee25
Add config option for external validation timeout
2023-09-20 19:23:55 -05:00
e15a82c0c7
Add external validation check
2023-09-05 20:45:07 -05:00
8c532c97e6
Initial postgres work
2023-09-02 11:52:55 -05:00
dce0827099
Increase default animation bounds, remove references to converting animations to videos
2023-08-30 21:55:53 -05:00
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
f95e61e402
Expose repo migrations
2023-08-16 16:32:19 -05:00
1ee77b19d8
Make Repo object safe. Create migration
2023-08-15 19:19:03 -05:00
5d4486fdf4
Finish queue implementation update for sled
2023-08-13 19:47:20 -05:00
fee4ed1e3e
Add process timeout
2023-08-05 12:41:06 -05:00
d0c619bdf7
Clippy
2023-07-22 21:14:24 -05:00
b9e6d67d15
Add retention configuration
...
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
2023-07-22 17:58:03 -05:00
ce0df080f4
Add prometheus metrics
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
2023-07-18 20:32:17 -05:00
b1bbc6b159
Attempt adding quality settings to pict-rs
2023-07-17 17:45:26 -05:00
c4c920191f
Add read-only mode
2023-07-17 14:24:49 -05:00
dd1d509bb1
Enable configuring download client timeout
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
...
Need to reinstate media limits
2023-07-13 13:48:59 -05:00
691bca286c
Make object storage timeouts configurable
2023-07-11 13:01:58 -05:00
686be1d93b
Turn export_path into flag for sled
2023-07-08 19:56:26 -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
6d2aef8cc0
Add jpegxl and avif support
2023-06-21 17:05:35 -05:00
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
1214b51ad7
Make use of FilesystemDefaults when constructing migrate commands
2023-06-19 15:04:36 -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
0aa3f574a5
Clippy
2023-01-29 11:57:59 -06:00
c767804430
Default to vp9 for uploaded video
2022-10-01 10:17:32 -05:00
8eb2293808
Enable selecting video and audio codecs for uploaded media
2022-09-30 19:38:11 -05:00
3ceaaa391c
Update clap
2022-09-28 18:23:41 -05:00
80c83eb491
Add ffprobe for details inspection - vastly improve video detection speed
2022-09-25 20:39:09 -05:00
890478e794
Support audio in uploaded videos, allow webm uploads
2022-09-25 18:16:37 -05:00