Commit graph

201 commits

Author SHA1 Message Date
asonix 4ce7b79b86 Safely create parent tmp dir when needed 2020-10-16 17:48:42 -05:00
asonix b64e3615be Switch many migration logs to debug, flush changes to new db 2020-10-16 16:02:48 -05:00
asonix 577d358da1 Enhance migrations to be more resilient to panics 2020-10-16 15:28:45 -05:00
asonix f4f1ae6939 Update migration string 2020-10-10 19:38:07 -05:00
asonix 04e5d45679 Add Last-Modified header, extend MaxAge cache 2020-10-02 15:38:52 -05:00
asonix 6de19d17b6 Clean migration, don't use db tree 2020-09-14 16:42:31 -05:00
asonix 2515de00c2 Stable actix 2020-09-14 10:52:18 -05:00
asonix 4a3bd42c14 ffmpeg features, sled 034 2020-09-10 11:12:42 -05:00
asonix 7c0a407568 Add privileged purging, alias <-> filename relation queries 2020-07-11 17:22:45 -05:00
asonix fd809e4a0b Make 'import' a protected method 2020-07-11 16:28:49 -05:00
asonix de3e04a411 Support mp4 2020-07-11 16:01:09 -05:00
asonix d28d56fb9a Fix odd-pixeled gif conversion 2020-07-11 15:49:33 -05:00
asonix 510f955cc0 Migrate from 0.32.0-rc1 2020-07-11 15:40:40 -05:00
asonix cc37f0dd8a Remove redundant default info, update readme help, add 'check' helper 2020-06-25 18:17:05 -05:00
asonix a746793187 Enable mp4 with ffmpeg 2020-06-24 11:58:46 -05:00
asonix eb685f99e7 Use sample for thumbnail generation 2020-06-16 21:05:06 -05:00
asonix 6dab3b30e8 Purge image 2020-06-16 18:13:22 -05:00
asonix 0fef7abc67 Validate with magickwand 2020-06-16 16:34:37 -05:00
asonix df85faff8b Start work on webp support 2020-06-16 15:55:24 -05:00
asonix 0801c1141f dev build works with imagemagick 2020-06-15 14:20:25 -05:00
asonix 84c10edd0e Improve bounds check, don't save variant unless it's been changed 2020-06-14 23:10:30 -05:00
asonix 928fb8f277 Replace 'move' with 'copy+delete' 2020-06-14 22:35:00 -05:00
asonix 154914e61a Use rexiv2 for metadata removal 2020-06-14 21:41:45 -05:00
asonix 24f09408fb Further clean tracing logs 2020-06-14 13:56:42 -05:00
asonix 3b4c5b646a Do better logging 2020-06-14 10:07:31 -05:00
asonix 68721fb269 Replace log with tracing, only hardcode 'info' if RUST_LOG is empty 2020-06-13 21:28:06 -05:00
asonix 53345823bb Better handle upload errors 2020-06-13 14:04:33 -05:00
asonix 6de89a3318 Don't use image crate to validate gifs 2020-06-11 11:46:00 -05:00
asonix bfdfb737ed Update deps 2020-06-10 19:34:25 -05:00
asonix 9b45751f70 Add import API for filename preservation 2020-06-10 19:26:54 -05:00
asonix 1fbb5005ef Keep track of image variants rather than walking fs on delete 2020-06-09 18:40:01 -05:00
asonix 9a3b8dd4d7 Add GET for deleting images 2020-06-09 17:37:48 -05:00
Dessalines 0e7d4fc34f Upgrading rust-musl and alpine, adding filter env var. 2020-06-07 18:29:22 -04:00
Dessalines 15cf50e3b1 Merge remote-tracking branch 'asonix/master' 2020-06-07 16:21:29 -04:00
Dessalines a7bc7c0121 Adding docker and docker-compose. 2020-06-07 16:21:25 -04:00
asonix 4f55251310 Add filter whitelist 2020-06-07 14:12:19 -05:00
asonix 35aca6a426 Unneeded mut 2020-06-07 13:03:36 -05:00
asonix ab8a24f25e Identity doesn't alter path 2020-06-07 13:02:49 -05:00
asonix fe0082a23b Add a concept of 'processors' to allow multiple image transformations 2020-06-07 12:51:45 -05:00
asonix d71b86a81e Put image crate actions behind web::block 2020-06-07 11:34:44 -05:00
asonix fc1ae4be49 Add endpoint for downloading remote images 2020-06-07 10:59:58 -05:00
asonix 1b526f4c1f Remove redundant code 2020-06-06 22:24:33 -05:00
asonix b7a66c7863 Remove outdated TODO 2020-06-06 22:21:42 -05:00
asonix 18e7aa8d06 Enable compression 2020-06-06 21:14:31 -05:00
asonix 459db42a88 Add optional image format coersion 2020-06-06 20:44:26 -05:00
asonix 981e146696 Add StructOpt 2020-06-06 19:54:06 -05:00
asonix fcf18ceca5 Background deletions 2020-06-06 19:33:29 -05:00
asonix d60862a0d0 Implement delete tokens 2020-06-06 19:29:15 -05:00
asonix 7298e500cb Introduce alias system 2020-06-06 17:43:33 -05:00
asonix 65b83c6a06 Split into multiple files 2020-06-06 16:41:17 -05:00
asonix 6d7673dfcc A Simple duplicate-resolving image host 2020-06-06 16:02:26 -05:00