Commit graph

  • 4b388b5bae Fixed framerate setting not being used master Arnaud_Cayrol 2026-02-16 18:00:22 +0100
  • 152e16d9ed Use curl for healthcheck Arnaud_Cayrol 2026-02-15 22:05:07 +0100
  • 5168527bb9 Fix crop and resize unit test Arnaud_Cayrol 2026-02-15 21:56:38 +0100
  • e09e8b7002 Add basic healthcheck to dockerfile Arnaud_Cayrol 2026-02-15 21:51:25 +0100
  • 9df5ec2513 Add SIGTERM and Ctrl-C handling Arnaud_Cayrol 2026-02-15 21:45:19 +0100
  • 38ba7dcafb Enable padding setting by default Arnaud_Cayrol 2026-02-15 21:38:57 +0100
  • 5692404a5b cargo fmt Arnaud_Cayrol 2026-02-15 21:24:38 +0100
  • 98db2e2630 Moved the face orientation detection to before blur detection in the pipeline Arnaud_Cayrol 2026-02-15 21:18:35 +0100
  • 49385782af Working on blury image detection Arnaud_Cayrol 2026-02-15 20:59:45 +0100
  • 5aea6ab176 padding filter debug: only keep images where padding% > 0 Arnaud_Cayrol 2026-02-15 20:15:55 +0100
  • 6197a1ce75 Filter out "kept" from the discarded reasons list Arnaud_Cayrol 2026-02-15 20:07:26 +0100
  • 7b8099f59d Update readme Arnaud_Cayrol 2026-02-15 19:44:15 +0100
  • 2bc9d381e1 cargo fmt Arnaud_Cayrol 2026-02-15 19:30:55 +0100
  • 9bb2d4d828 Better looking left border for the settings UI Arnaud_Cayrol 2026-02-15 19:30:17 +0100
  • 1126b2525f added visual setting for border padding filter Arnaud_Cayrol 2026-02-15 19:15:09 +0100
  • 105691815d Add a silouhette png instead of hand drawn face Arnaud_Cayrol 2026-02-15 18:06:46 +0100
  • facc140619 Add a threshold for maximum amount of padding Arnaud_Cayrol 2026-02-15 16:59:47 +0100
  • 1cdb1d7eb0 Add user friendly message about permissions and hint, add message about AVX lack of support Arnaud_Cayrol 2026-02-15 10:53:32 +0100
  • 36fc004a78 fix clippy warnings Arnaud_Cayrol 2026-02-14 16:57:26 +0100
  • 467841f578 set default workers to 1 Arnaud_Cayrol 2026-02-14 16:53:39 +0100
  • 746f3b3109 Fix the processing sucesfull counter not being atomic Arnaud_Cayrol 2026-02-14 16:28:33 +0100
  • e814731ec2 Add message about doing a manual pass Arnaud_Cayrol 2026-02-14 16:15:06 +0100
  • 024a11c1de More useful error messages Arnaud_Cayrol 2026-02-14 15:09:37 +0100
  • 7121d4fa2f allow creating prerelease tags without updating latest Arnaud_Cayrol 2026-02-14 12:16:03 +0100
  • c746537f91 readme improvements Arnaud_Cayrol 2026-02-14 12:09:46 +0100
  • 79c18e0add updated readme Arnaud_Cayrol 2026-02-14 12:03:16 +0100
  • 59d10ea891 Add sha validation for downloads, add non push docker build to CI Arnaud_Cayrol 2026-02-14 10:11:12 +0100
  • d9809539dc cargo fmt Arnaud_Cayrol 2026-02-13 22:59:40 +0100
  • fbafb2c1e1 Setup config folder to be a mounted volume Arnaud_Cayrol 2026-02-13 22:56:33 +0100
  • 55a3ff7378 Add a CI and dockerfile Arnaud_Cayrol 2026-02-13 22:26:58 +0100
  • 949a6f55f4 Add cargo lock Arnaud_Cayrol 2026-02-13 21:13:01 +0100
  • 1c0d7a2620 Better default settings Arnaud_Cayrol 2026-02-13 20:58:38 +0100
  • c51afcebb1 Removed duplication of default configs from frontend Arnaud_Cayrol 2026-02-13 19:43:44 +0100
  • 88214ca413 Add an option to use immich previews (1440p) intead of full images Arnaud_Cayrol 2026-02-13 17:10:24 +0100
  • bbe6cd4d01 Fix documentation and default settings Arnaud_Cayrol 2026-02-12 22:39:31 +0100
  • c6f2a0b346 Revert some changes that made the pipeline slower. Arnaud_Cayrol 2026-02-12 21:46:30 +0100
  • 2e649dd540 small improvements to the rust backend Arnaud_Cayrol 2026-02-12 20:20:12 +0100
  • 8d6446bdd6 Frontend code cleanup, remove dead code Arnaud_Cayrol 2026-02-11 22:17:26 +0100
  • e95547b4e0 Improved the gamery view: can enlarge photos Arnaud_Cayrol 2026-02-11 18:37:42 +0100
  • 853ec49d35 Better eye debuging visualisation (zoom) Arnaud_Cayrol 2026-02-11 18:22:04 +0100
  • b3883bd45c Improved video size setting Arnaud_Cayrol 2026-02-11 18:06:36 +0100
  • d16271345d Reorganize some settings Arnaud_Cayrol 2026-02-11 18:01:29 +0100
  • 730bd378ea Imporving settings UI : timestamp and time interval filter Arnaud_Cayrol 2026-02-11 17:44:45 +0100
  • 871b35c233 Add an early return if a time slot is already filled Arnaud_Cayrol 2026-02-11 17:29:26 +0100
  • 66e7af28eb Rename date limit setting Arnaud_Cayrol 2026-02-10 17:39:15 +0100
  • 0ae09da074 Add date proximity limitting Arnaud_Cayrol 2026-02-09 21:53:40 +0100
  • fb4fc59e84 Implement a timestamp processing step, minor frontend fixes Arnaud_Cayrol 2026-02-09 21:24:52 +0100
  • 2746f18621 Move EAR calculation to eye_filter.rs Arnaud_Cayrol 2026-02-09 20:29:15 +0100
  • 788b4b620e Face alignment: use repeat fill instead of black fill Arnaud_Cayrol 2026-02-09 20:18:41 +0100
  • 4c98fc8d60 Implement webUI setting for min sharpness Arnaud_Cayrol 2026-02-09 19:40:18 +0100
  • 8735f8ef6b Wip blurry image detection Arnaud_Cayrol 2026-02-09 19:01:49 +0100
  • 9d313382eb Better brightness filtering UI Arnaud_Cayrol 2026-02-08 15:50:14 +0100
  • 8b14ae88a0 Set brightness filter to only look at face region Arnaud_Cayrol 2026-02-08 15:20:23 +0100
  • 0fe23329c9 Small frontend fixes Arnaud_Cayrol 2026-02-08 13:35:31 +0100
  • 1bfee19616 Better result view: show discared / kept stats Arnaud_Cayrol 2026-02-08 13:17:28 +0100
  • b780dbad3e Added visualisation for face alignment setting Arnaud_Cayrol 2026-02-08 12:42:51 +0100
  • 5cbec95e74 Add a visual eye indicatore for eye ratio. Arnaud_Cayrol 2026-02-08 11:22:31 +0100
  • dd4dada65d disable github workflow for now Arnaud_Cayrol 2026-02-08 10:45:22 +0100
  • fc1f6ac728 Frontend cleanup: fix warnings Arnaud_Cayrol 2026-02-08 10:40:11 +0100
  • b2fcd531d1 Frontend cleanup: moved global style to separate file, better error handling, better contant handling. Arnaud_Cayrol 2026-02-08 10:33:15 +0100
  • 79af84ad5e Frontend cleanup: moved some utility functions into a dedicated folder Arnaud_Cayrol 2026-02-08 10:19:02 +0100
  • 4f4f64aab1 Fixed an issue with caching. Initial resize is tied to eye distance setting. Arnaud_Cayrol 2026-02-07 22:53:39 +0100
  • 250cbd491a Eye alignment now only needs one setting (inter-eye distance) Arnaud_Cayrol 2026-02-07 21:39:42 +0100
  • 621b93c599 Rework eye alignment, use previous approach Arnaud_Cayrol 2026-02-07 10:26:35 +0100
  • 465b0cbbae Ignore roll for face orientation filtering. Arnaud_Cayrol 2026-02-07 10:01:11 +0100
  • 6f8d52695c Fix some frontend bugs related to folder naming Arnaud_Cayrol 2026-02-06 20:09:27 +0100
  • 6ba592a84e Fix clippy warnings and apply auto formatting. Arnaud_Cayrol 2026-02-05 21:55:10 +0100
  • 06098add58 Use repeat padding in crop, rework debug vis for face orientation detection. Arnaud_Cayrol 2026-02-05 21:44:06 +0100
  • 24f7b86ab1 Crop -> crop and resize Arnaud_Cayrol 2026-02-04 21:15:55 +0100
  • 1afcf2de21 Add tests for folder name Arnaud_Cayrol 2026-02-04 20:56:52 +0100
  • 6b8963a81a Sanitize accents out of folder name Arnaud_Cayrol 2026-02-04 20:53:58 +0100
  • 49f3dd6386 WIP improving debug visualisation in head_pose Arnaud_Cayrol 2026-02-04 20:50:57 +0100
  • c7304bb1c8 Use snake_case for folder name Arnaud_Cayrol 2026-02-04 20:02:14 +0100
  • cc9ac97284 More user friendly immich url handling Arnaud_Cayrol 2026-02-04 19:51:44 +0100
  • 6dc406fddb Delete folder instread of overwrite if already exists Arnaud_Cayrol 2026-02-04 19:37:16 +0100
  • 77e05d663e Pipeline improvements: brightness check after crop, alignment mandatory. Arnaud_Cayrol 2026-02-04 19:31:04 +0100
  • 9554c6d2fb Code cleanup in the pipeline module, clean up duplicated code. Arnaud_Cayrol 2026-02-04 19:14:13 +0100
  • 1767096d00 Removed the face processing module, moved it to the pipeline module Arnaud_Cayrol 2026-02-03 22:55:59 +0100
  • 0114426172 Reduce code duplication, add utility functions Arnaud_Cayrol 2026-02-02 21:12:05 +0100
  • 7c6c378687 working on debug visualisation Arnaud_Cayrol 2026-02-02 20:11:31 +0100
  • 41175c1c1b wip face landmark detection and alignment Arnaud_Cayrol 2026-02-01 14:15:39 +0100
  • 291989cf4a Implement websocket instead of polling for frontend progress update Arnaud_Cayrol 2026-02-01 09:15:44 +0100
  • d7b0238c5b Working on making each image processing step modularized and easy to expand Arnaud_Cayrol 2026-01-31 15:24:22 +0100
  • 41d50167eb Changed the face processing to generic tasks with traits. No need to hardcode them anymore. Arnaud_Cayrol 2026-01-31 14:51:40 +0100
  • 71b58db82a add settings reset button Arnaud_Cayrol 2026-01-31 11:09:20 +0100
  • f5056130e5 Fix UI bug with SkipReason count Arnaud_Cayrol 2026-01-31 10:31:02 +0100
  • a6d491d3c2 Added settigns validation, made skip reason more expansible Arnaud_Cayrol 2026-01-31 09:42:24 +0100
  • 41506d6a3a Code cleanup : split web handler module Arnaud_Cayrol 2026-01-31 09:16:52 +0100
  • 499094c25a Improvements to the video handling (download, gallery view etc..) Arnaud_Cayrol 2026-01-30 18:23:16 +0100
  • 1854ecd8e0 Implemented the ffmpeg video compilation Arnaud_Cayrol 2026-01-30 17:40:13 +0100
  • 1278c6290c Add a galery view to manually cleanup the assets before timelapse compilation. Arnaud_Cayrol 2026-01-29 21:46:19 +0100
  • eadd1b5d7b Allow background processing (can close web page and reopen) Arnaud_Cayrol 2026-01-28 20:35:43 +0100
  • d52e334ba7 Improvements to the frontend : display skip reason, better settings organization. Arnaud_Cayrol 2026-01-28 20:03:33 +0100
  • 38970b8849 Add settings control in web UI Arnaud_Cayrol 2026-01-27 22:36:26 +0100
  • ca29854ab3 Code cleanup Arnaud_Cayrol 2026-01-27 22:03:44 +0100
  • 7351a4b032 Fix the bounding box coordinates system Arnaud_Cayrol 2026-01-27 17:05:46 +0100
  • 211ebaf63f Moved cropping and debug visualization in the face_processing module. Arnaud_Cayrol 2026-01-27 16:49:35 +0100
  • 95a935ee1f Working on the output folder structure + debug visualization Arnaud_Cayrol 2026-01-26 19:51:42 +0100
  • 3fd9f747d7 Improve the cancellation (instant now), use people's thumbnail in the webpage Arnaud_Cayrol 2026-01-26 18:55:03 +0100
  • 5869d3c24b Add Svelte 5 frontend and fix job cancellation Arnaud_Cayrol 2026-01-25 20:01:14 +0100