2
0
Fork 0
mirror of https://git.asonix.dog/asonix/pict-rs synced 2024-11-14 00:13:59 +00:00
Commit graph

46 commits

Author SHA1 Message Date
ec6c9aac1e Better discovery validation, proper invoking of imagemagick 2023-07-13 19:21:57 -05:00
27451971a6 Fix tests, add animated_webp test 2023-07-13 14:34:40 -05:00
33b83f97f2 It compiles
Need to reinstate media limits
2023-07-13 13:48:59 -05:00
ad1837f9dd VERY BROKEN: start replacing parts of pict-rs 2023-07-12 22:12:21 -05:00
9004ecaadf Better classify process related errors 2023-07-10 15:29:41 -05:00
7dadbcf3ed Replace UnsupportedFormat error with more helpful errors 2023-07-09 15:07:49 -05:00
1694f49436 Use json for ffmpeg, imagemagick details parsing 2023-07-09 14:50:58 -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
40f57be0c7 Allow uploading small gifs 2023-02-04 17:32:36 -06:00
7037ee5791 Support auto-orienting photos 2022-10-15 11:13:24 -05:00
718f09c43a Clean tracing, simplify validation, rename InputFormat -> VideoFormat 2022-10-01 21:17:18 -05:00
d86d9a3228 Put proper file extension on videos 2022-09-30 20:00:14 -05:00
17dab63662 Clippy 2022-09-25 20:44:24 -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
c57a48db8a Start introducing more video controls 2022-09-25 17:36:07 -05:00
50d118a2a7 Implement image pre-processing on upload 2022-09-25 15:17:33 -05:00
c80d207a87 Improve tracing 2022-04-06 21:40:49 -05:00
6ed592c432 In Progress: process jobs
- Is this a good idea? it definitely will make interacting with pict-rs harder. Maybe it's best not to do this
2022-04-01 16:51:12 -05:00
3792a8923a Finish redoing config probably 2022-03-27 23:27:07 -05:00
37e6b21b55 Fix Range, consolidate errors, test object storage 2022-03-26 20:45:12 -05:00
15b52ba6ec Get it compiling again 2022-03-26 16:49:23 -05:00
f9f4fc63d6 Optionally support s3-compatible storage (untested) 2021-10-27 23:06:03 -05:00
26a2401027 Use tmp files for mp4s 2021-10-23 14:14:12 -05:00
6f04595c3b Remove unneeded mime conversions 2021-10-23 12:35:07 -05:00
48557bc2ea Make pict-rs generic over file storage 2021-10-22 23:48:56 -05:00
e7c3e2c96c Rename stream module 2021-10-20 19:00:41 -05:00
4c5482b3a8 Add more instrumentation 2021-10-13 20:31:40 -05:00
09cb2a53b0 Rewrite to avoid direct AsyncX impls 2021-10-13 19:06:53 -05:00
23e6657208 Re-enable skipping validation on import, strip when converting to prescribed format 2021-09-26 11:02:19 -05:00
ba68bcbde3 Add better span information to commands, spawned tasks 2021-09-25 15:23:05 -05:00
5d3e6f50b3 Instrument better with Tracing 2021-09-13 20:22:42 -05:00
79bd562d8e Clippy lints 2021-09-12 10:42:44 -05:00
45606f4579 Add application-level dimension limiting, bail on failed processes 2021-09-09 14:16:12 -05:00
e21fd29c09 Drop unneeded dependencies 2021-09-04 14:20:31 -05:00
08c3169d3f Fewer streams 2021-09-04 12:42:40 -05:00
1119ed740e WIP: Try to pass AsyncRead types around instead of Streams 2021-09-03 19:53:53 -05:00
c1d4e3b87e Start work on piping bytes around from memory instead of going to disk and back 2021-08-30 21:19:47 -05:00
3578303104 Version v0.3.0-alpha.19 2021-08-29 14:56:28 -05:00
18c6481fff Print outfile when converting / processing 2021-08-29 14:16:55 -05:00
91207e1a6f Version v0.3.0-alpha.15 2021-08-29 00:05:02 -05:00
db95c85bdf Version v0.3.0-alpha.13-shell-out-r4 2021-08-28 22:05:49 -05:00
d4733321ed Version v0.3.0-alpha.13-shell-out-r3 2021-08-28 20:37:53 -05:00
edd6bb4a60 Replace all bindings with calls to external binaries 2021-08-28 17:15:14 -05:00
7fd707c8df Begin work on spawning processes rather than binding to c libs 2021-08-25 21:46:11 -05:00