Commit graph

445 commits

Author SHA1 Message Date
asonix 6c3842edfc pict-rs can build on eyra with sled disabled
Some checks failed
continuous-integration/drone/push Build is failing
2023-09-26 17:17:29 -05:00
asonix fd965bb1a5 Allow processing still images into animation formats
All checks were successful
continuous-integration/drone/push Build is passing
2023-09-24 13:20:33 -05:00
asonix f3ef2d870b Generate details during ingest
All checks were successful
continuous-integration/drone/push Build is passing
2023-09-24 12:58:16 -05:00
asonix 8f62b0c325 clippy
All checks were successful
continuous-integration/drone/push Build is passing
2023-09-24 12:42:23 -05:00
asonix 9ffdd0432f Infer video thumbnail format from image format 2023-09-24 12:37:43 -05:00
asonix 6c921817e1 Enable thumbnailing animations, use dynamic dispatch for a number of async readers
Some checks failed
continuous-integration/drone/push Build is failing
2023-09-24 11:54:16 -05:00
asonix cde4a72203 Add metrics to object storage body streams 2023-09-20 19:46:10 -05:00
asonix 49d3037358 Add metrics to object storage requests 2023-09-20 19:39:03 -05:00
asonix 7df6f3906e Add timeout, metrics to external validation request
All checks were successful
continuous-integration/drone/push Build is passing
2023-09-20 19:29:19 -05:00
asonix d0646dee25 Add config option for external validation timeout 2023-09-20 19:23:55 -05:00
asonix 4a5b9712aa Combine map_ok and map_err underlying impl
Some checks reported errors
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build encountered an error
2023-09-10 23:51:07 -04:00
asonix 2b10c48619 Update io-uring to use streem for file bytes
All checks were successful
continuous-integration/drone/push Build is passing
2023-09-10 23:45:24 -04:00
asonix ea75ca24b5 Add track_caller to sync methods, update streem
Some checks failed
continuous-integration/drone/push Build is failing
2023-09-10 20:43:51 -04:00
asonix b2674f06d0 More streme
Some checks failed
continuous-integration/drone/push Build is failing
2023-09-10 20:08:01 -04:00
asonix 1b97ac1c5a Start replacing manual stream implementations with streem
Some checks failed
continuous-integration/drone/push Build is failing
2023-09-10 18:55:13 -04:00
asonix 858899b943 Add metrics & tracing to dropped uploads, turn pop into a single query 2023-09-07 19:20:41 -05:00
asonix 783df60f81 Fix on_conflict for postgres store migration path 2023-09-06 20:49:00 -05:00
asonix a761daca34 clippy
All checks were successful
continuous-integration/drone/push Build is passing
2023-09-05 20:55:11 -05:00
asonix e15a82c0c7 Add external validation check
Some checks failed
continuous-integration/drone/push Build is failing
2023-09-05 20:45:07 -05:00
asonix bc49f8ca37 Migrate with timestamp
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2023-09-04 22:25:11 -05:00
asonix 9c50bbe23a match -> matches!
All checks were successful
continuous-integration/drone/push Build is passing
2023-09-04 22:06:28 -05:00
asonix 492b99922b 10 second worker delay after disconnect error
Some checks are pending
continuous-integration/drone/push Build is running
2023-09-04 22:04:15 -05:00
asonix 62ebc1c60a Move timeout after metrics - timeouts count as incomplete
Some checks are pending
continuous-integration/drone/push Build is running
2023-09-04 22:02:59 -05:00
asonix 3bd0f78e75 Use with_timeout for all timeouts
Some checks are pending
continuous-integration/drone/push Build is running
2023-09-04 21:58:57 -05:00
asonix a4b1ab7dfb Instrument postgres db calls 2023-09-04 21:51:27 -05:00
asonix 37448722de postgres: Rework job & upload notifications (more)
All checks were successful
continuous-integration/drone/push Build is passing
postgres: Add metrics to job push & pop, upload wait
sled: add upload wait metrics
2023-09-04 16:20:26 -05:00
asonix 00aa00c55c postgres: Enable 'previous page' when less than full limit fit on previous page
Some checks are pending
continuous-integration/drone/push Build is running
2023-09-03 21:58:31 -05:00
asonix a43de122f9 postgres: add already-claimed case, general: tracing paranoia 2023-09-03 21:30:47 -05:00
asonix 31caea438e Fix slow connection pool access
All checks were successful
continuous-integration/drone/push Build is passing
2023-09-03 20:05:29 -05:00
asonix 8a892ba622 it might work
Some checks failed
continuous-integration/drone/push Build is failing
2023-09-03 18:21:46 -05:00
asonix a2933dbebc Implement all the todos 2023-09-03 17:11:34 -05:00
asonix 94cb2a9ef3 Pass clippy
Some checks failed
continuous-integration/drone/push Build is failing
2023-09-03 16:59:41 -05:00
asonix 443d327edf Implement a couple more repo traits
Some checks failed
continuous-integration/drone/push Build is failing
2023-09-03 12:47:06 -05:00
asonix eac4cd54a4 Initial work for pg notifications
Some checks failed
continuous-integration/drone/push Build is failing
2023-09-02 20:13:32 -05:00
asonix e580e7701e Finish implementing HashRepo
Some checks failed
continuous-integration/drone/push Build is failing
2023-09-02 19:13:00 -05:00
asonix 8921f57a21 Remove Identifier trait, Replace with Arc<str> 2023-09-02 18:38:02 -05:00
asonix 8eb4cda256 Implement first query
Some checks failed
continuous-integration/drone/push Build is failing
2023-09-02 13:52:15 -05:00
asonix d475723087 Finish writing migrations & generate diesel schema 2023-09-02 13:35:30 -05:00
asonix 8c532c97e6 Initial postgres work
Some checks failed
continuous-integration/drone/push Build is failing
2023-09-02 11:52:55 -05:00
asonix ba3a23ed43 Add error codes 2023-09-01 20:51:01 -05:00
asonix fd74161c61 Rename some repo methods, generate UploadId in repo
Some checks are pending
continuous-integration/drone/push Build is running
2023-09-01 18:41:04 -05:00
asonix cbb66f1b75 Add internal endpoint for deleting alias without a delete token
All checks were successful
continuous-integration/drone/push Build is passing
2023-09-01 17:25:13 -05:00
asonix 8fb90a6f69 Give a meaningful distinction for format in details
All checks were successful
continuous-integration/drone/push Build is passing
2023-08-31 16:26:45 -05:00
asonix dce0827099 Increase default animation bounds, remove references to converting animations to videos
All checks were successful
continuous-integration/drone/push Build is passing
2023-08-30 21:55:53 -05:00
asonix 0b70ca49e4 clippy
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing
2023-08-30 21:00:15 -05:00
asonix 721d9e1706 Don't try parsing an internal format for OldDetails 2023-08-30 20:55:38 -05:00
asonix 92ee60549f Enable copying input av1 stream from mp4 to webm 2023-08-30 20:40:08 -05:00
asonix 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
asonix 08fd96c2f7 clippy nit
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing
2023-08-29 13:29:40 -05:00
asonix c0f6b1e988 Enable searching hashes by date
Some checks are pending
continuous-integration/drone/push Build is running
2023-08-29 13:27:18 -05:00