Commit Graph

795 Commits

Author SHA1 Message Date
Sam Becker
704df818f1 Enhancements for non-fixed aspect ratios 2025-03-13 23:25:54 -05:00
Sam Becker
ee050b550e Refine recipe scanning ux 2025-03-13 21:55:27 -05:00
Sam Becker
8b6ea0da6d Allow users to opt out of global recipe titling 2025-03-13 17:47:39 -05:00
Sam Becker
ba18289e0e Finalize admin recipe management 2025-03-12 21:08:56 -05:00
Sam Becker
0ea89d7858 Add tooltip to recipe copy 2025-03-12 09:22:44 -05:00
Sam Becker
33d28cc4f6 Tweak new installation text 2025-03-11 22:13:18 -05:00
Sam Becker
eaecfae7c9 Refine new user auth experience 2025-03-11 21:35:16 -05:00
Sam Becker
83651460f5 Refine recipe overlay grid/behavior 2025-03-11 08:55:26 -05:00
Sam Becker
4b7bccc17c Refine overlay animation/behavior 2025-03-11 00:05:11 -05:00
Sam Becker
81b127468f Propagate recipe titles on photo create/update 2025-03-10 09:57:57 -05:00
Sam Becker
80dfad2fe1 Avoid logging undefined object 2025-03-10 08:42:46 -05:00
Sam Becker
6be19f4979 Fix sidebar film alignment 2025-03-09 15:48:19 -05:00
Sam Becker
325b379ed6 Add titles to recipe overlays 2025-03-09 15:30:10 -05:00
Sam Becker
e1ee7ff7da Refine core photo/category behavior 2025-03-09 15:03:03 -05:00
Sam Becker
ff6165a19b Fix duplicate photo keys in development 2025-03-08 15:45:44 -06:00
Sam Becker
bb58c91977 Add tooltip to recipe button on desktop 2025-03-08 11:20:40 -06:00
Sam Becker
4cff086fde Reverse outdated photos order 2025-03-07 21:36:28 -06:00
Sam Becker
021e107cad Add keys to sidebar 2025-03-07 20:28:37 -06:00
Sam Becker
6738ffc28e Refactor photo set customization 2025-03-07 18:07:08 -06:00
Sam Becker
d6da955bf4 Optimize EXIF capture on edit 2025-03-06 23:21:35 -08:00
Sam Becker
2520170639 Find recipe titles on upload 2025-03-06 22:37:48 -08:00
Sam Becker
7911cf1e2e Auto-label recognized recipes 2025-03-06 14:41:07 -08:00
Sam Becker
b114bca43e Create recipe auto-chooser in photo form 2025-03-05 22:00:42 -08:00
Sam Becker
0d2f223ed8 Fix focal share links 2025-03-04 07:39:33 -08:00
Sam Becker
bcc1410069 Remove migration console debug 2025-03-04 07:00:16 -08:00
Sam Becker
4519f231a3 Make migration error checking more resilient 2025-03-04 06:35:22 -08:00
Sam Becker
414ae577f1 Support running two JIT migrations in one query 2025-03-03 21:42:43 -08:00
Sam Becker
e41d2c9f92 Hide recipe title field for non-fuji cameras 2025-03-03 21:15:19 -08:00
Sam Becker
5152c7e994 Add recipes to sidebar 2025-03-03 20:55:30 -08:00
Sam Becker
d8ef5e290c Refine recipe behavior 2025-03-03 20:38:35 -08:00
Sam Becker
73fee23ef0 Finalize initial recipe og content draft 2025-03-03 20:06:54 -06:00
Sam Becker
1d20cb58b2 Refactor recipe schema and pages 2025-03-03 19:43:08 -06:00
Sam Becker
3b7ef6541a Wire up initial recipe paths 2025-03-02 23:42:41 -06:00
Sam Becker
2b93dd750f Add core recipe page components 2025-03-02 21:41:58 -06:00
Sam Becker
b2d5747cb7 Capture kelvin temperatures in recipes 2025-03-02 09:43:45 -06:00
Sam Becker
74e91be001 Offer sidebar ordering with paired insight 2025-03-01 13:00:43 -06:00
Sam Becker
237f977630 Improve router/upload state coordination 2025-03-01 11:11:52 -06:00
Sam Becker
e1f1425373 Adjust responsive text 2025-02-28 20:22:03 -06:00
Sam Becker
f1b90b55e9 Finesse upload panel visibility 2025-02-27 23:27:30 -06:00
Sam Becker
1a273625a9 Finalize base multi-origin upload approach 2025-02-27 22:05:45 -06:00
Sam Becker
83188b7190 Add basic headless upload functionality 2025-02-27 18:00:43 -06:00
Sam Becker
5c2954dc00 Add upload status to app-level panel 2025-02-27 09:34:12 -06:00
Sam Becker
85e83db991 Hoist upload state to app state 2025-02-27 09:22:24 -06:00
Sam Becker
2a0e898ba6 Eagerly load admin nav with client-side cookie strategy 2025-02-26 19:45:18 -06:00
Sam Becker
ac19ed2215 Integrate dynamic data into admin menu, update cmdk-menu 2025-02-26 17:41:17 -06:00
Sam Becker
613aa17849 Refine recipe overlay demo 2025-02-24 18:24:56 -06:00
Sam Becker
13feabdd64 Fix SHOW_RECIPES configuration 2025-02-24 17:49:21 -06:00
Sam Becker
541c09c551 Allow editing recipe data, protect manually configured fuji fields 2025-02-24 17:28:37 -06:00
Sam Becker
2b44a5fa04 Fix document type guard 2025-02-24 09:28:19 -06:00
Sam Becker
7530e6f48f Remove useSearchParams to avoid static optimization error 2025-02-24 09:21:14 -06:00
Sam Becker
0c30bc2008 Refine recipe overlay 2025-02-24 08:50:22 -06:00
Sam Becker
6676fb3cc8 Add recipe debugging 2025-02-24 08:44:35 -06:00
Sam Becker
6554bd49c4 Stop removing film simulations on sync 2025-02-24 08:34:49 -06:00
Sam Becker
ee6aed896c Flag photos without recipes as 'outdated' 2025-02-23 23:41:05 -06:00
Sam Becker
34667efedf Adjust DR schema, refine recipe behavior 2025-02-23 19:18:55 -06:00
Sam Becker
22d94e1b4b Scroll recipe card into view 2025-02-23 16:12:56 -06:00
Sam Becker
0872834db5 Finalize recipe query param handling 2025-02-23 14:35:19 -06:00
Sam Becker
4ff7473a00 Add recipe query param, sync menu item 2025-02-23 12:59:52 -06:00
Sam Becker
1b92b42b78 Make PhotoRecipe client component 2025-02-23 00:20:46 -06:00
Sam Becker
c31e9ab877 Refine recipe trigger on mobile 2025-02-23 00:02:13 -06:00
Sam Becker
920d14980c Refine recipe close functionality 2025-02-22 23:10:48 -06:00
Sam Becker
78a4d03f6a Add basic show/hide recipe behavior 2025-02-22 19:10:05 -06:00
Sam Becker
bd733a285a Refine and debug recipe layout 2025-02-22 18:53:24 -06:00
Sam Becker
7eef970965 Finalize frost colors 2025-02-22 14:45:33 -06:00
Sam Becker
7474f293ab Create new recipe overlay overview 2025-02-22 14:07:38 -06:00
Sam Becker
48fa4e79ba Finalize initial recipe layout 2025-02-22 13:54:02 -06:00
Sam Becker
bf59f0aa09 Rationalize frosted badge 2025-02-22 12:16:02 -06:00
Sam Becker
5abc8b4d3b Relax recipe props 2025-02-22 11:52:17 -06:00
Sam Becker
dbb743468d Standardize on one recipe layout 2025-02-22 11:37:34 -06:00
Sam Becker
059bd40cc7 Visual pass on recipes 2025-02-22 10:45:45 -06:00
Sam Becker
338426114e Sketch on recipe visualization 2025-02-21 17:24:19 -06:00
Sam Becker
381dd43263 Create debug recipe photo overlay 2025-02-21 00:18:26 -06:00
Sam Becker
726b24f07b Refine initial receipt layout 2025-02-20 23:37:30 -06:00
Sam Becker
8c50496b74 Address toast error 2025-02-20 23:28:32 -06:00
Sam Becker
486c6dc1ae Update recipe card design, add temp debug path 2025-02-20 22:18:40 -06:00
Sam Becker
4cc0838403 Add toggle-able recipes to simulations 2025-02-19 22:48:39 -06:00
Sam Becker
62a681a424 Display basic fujifilm recipes 2025-02-19 20:34:31 -06:00
Sam Becker
a63c05a502 Fix migration label typo 2025-02-19 19:34:16 -06:00
Sam Becker
faad28e6f7 Add recipe to db model, refactor migrations 2025-02-19 18:12:01 -06:00
Sam Becker
64a49c85a3 Add parsing for remaining fujifilm recipe fields 2025-02-19 17:18:59 -06:00
Sam Becker
c9ffb96082 Parse dynamic range for recipe 2025-02-18 23:22:27 -06:00
Sam Becker
8249e2929b Create initial fujifilm recipe type 2025-02-18 22:53:18 -06:00
Sam Becker
1508a9718c Rename src/app-core to src/app 2025-02-17 17:54:00 -06:00
Sam Becker
12cf156af3 Combine /services and /platforms 2025-02-16 10:19:16 -06:00
Sam Becker
13b8cdcf62 Create /platforms directory 2025-02-15 17:34:02 -06:00
Sam Becker
03ac8be368 Refine app insight rules 2025-02-13 23:03:15 -06:00
Sam Becker
a174654297 Refactor app/site/admin code paths 2025-02-11 18:06:15 -06:00
Sam Becker
e0f795709b Refine admin insights formatting 2025-02-10 22:34:04 -06:00
Sam Becker
956b9e6079 Fix border glitch when editing tags 2025-02-10 19:52:05 -06:00
Sam Becker
33a430dcfd Add quick zoom button to zoom controls 2025-02-09 18:48:08 -06:00
Sam Becker
696f1b9f2a Fix css precedence issue 2025-02-08 19:36:25 -06:00
Sam Becker
7ab319142f Upgrade to Tailwind 4 2025-02-08 16:21:26 -06:00
Sam Becker
c958f75c73 Refine camera tag, standardize apple logo usage 2025-02-06 17:33:59 -06:00
Sam Becker
b14b8ca2f4 Fix AI text generation configuration reporting 2025-02-05 23:30:34 -06:00
Sam Becker
3a9e0569c0 Refine AI tag prompt 2025-02-05 23:15:34 -06:00
Sam Becker
440aeeb561 Remove 'caption' from default AI text generation 2025-02-05 22:53:35 -06:00
Sam Becker
2db33fccb0 Tweak tooltip underline 2025-02-05 22:13:16 -06:00
Sam Becker
4c00d2c82e Base AI tag generation on existing tags 2025-02-05 22:07:32 -06:00
Sam Becker
559a445334 Underline 35mm equivalent when showing tooltip 2025-02-05 20:51:24 -06:00
Sam Becker
63e9ed6e3d Add internal/admin debug tools to config page 2025-02-05 20:21:36 -06:00
Sam Becker
d345f0c374 Fix PhotoOGTile props 2025-02-05 19:46:30 -06:00
Sam Becker
65e9e8031c Align og image links with share links 2025-02-05 19:43:04 -06:00
Sam Becker
771f9a46cd Add fade to /grid sidebar scroll 2025-02-05 18:13:39 -06:00
Sam Becker
70b7b609ee Fix tag edit admin links 2025-02-05 09:32:55 -06:00
Sam Becker
bf265f2dc8 Add tooltip to 35mm equivalent 2025-02-04 23:06:32 -06:00
Sam Becker
ea41ef42a4 Truncate long photo set text 2025-02-04 18:11:38 -06:00
Sam Becker
cd8e65ab22 Fix photo sets for cameras with punctuation 2025-02-04 17:56:27 -06:00
Sam Becker
3ed2f28f2e Fix favorite form bug 2025-02-04 09:22:14 -06:00
Sam Becker
2673c0dbb0 Trim strings before storing in db 2025-02-03 21:29:51 -06:00
Sam Becker
531d4efcb5 Update infinite scroll for db optimize configuration 2025-02-03 08:56:04 -06:00
Sam Becker
e03c3d58ce Optimize db calls based on configuration 2025-02-03 08:52:07 -06:00
Sam Becker
c69a965dce Warm functions instead of calling db on first page load 2025-02-02 22:19:31 -06:00
Sam Becker
9c725f52fb Restore normal MAX_PHOTO_UPLOAD_SIZE_IN_BYTES 2025-02-02 11:34:06 -06:00
Sam Becker
e0b5cd7f08 Temporarily increase MAX_PHOTO_UPLOAD_SIZE_IN_BYTES 2025-02-02 11:25:30 -06:00
Sam Becker
d8f3904760 Set image.loading to eager to fix safari/viewerjs bug 2025-01-29 23:10:32 -06:00
Sam Becker
031c296796 Refactor badge text truncation 2025-01-28 20:06:28 -06:00
Sam Becker
d6158d7b09 Move useEscapeHandler file 2025-01-27 20:58:22 -06:00
Sam Becker
66fd96a8c5 Add onHidden to useVisible 2025-01-27 20:14:22 -06:00
Sam Becker
aa1e9a4800 Temporarily remove zoom button from homepage 2025-01-26 21:39:11 -06:00
Sam Becker
01166d7867 Refine large photo buttons on small screens 2025-01-26 19:08:48 -06:00
Sam Becker
3779bc141c Update zoom icon 2025-01-26 17:09:45 -06:00
Sam Becker
99c22f0af1 Fix css height bug for matted photos 2025-01-26 16:43:13 -06:00
Sam Becker
cae1da9f6a Refactor escape handling 2025-01-26 16:42:47 -06:00
Sam Becker
637e5cd2d3 Disable zoom F key listener on root 2025-01-26 15:10:22 -06:00
Sam Becker
8ff534a65b Enable zoom controls by default 2025-01-26 14:42:17 -06:00
Sam Becker
a9e0db8392 Add zoom control prop to <PhotoLarge /> for potential future use 2025-01-26 14:36:16 -06:00
Sam Becker
8d972157a3 Add title text to photo buttons 2025-01-26 14:23:38 -06:00
Sam Becker
cb13496a34 Add explicit zoom button 2025-01-26 14:17:40 -06:00
Sam Becker
c089d9a6ca Remove old prop 2025-01-26 13:55:28 -06:00
Sam Becker
c9c470d43c Add zoom controls to admin debugging 2025-01-26 13:05:41 -06:00
Sam Becker
2195379b74 Convert zoom controls into hook 2025-01-26 10:24:00 -06:00
Sam Becker
5139abcdba Rename ImageActions 2025-01-25 21:16:45 -06:00
Sam Becker
d8f6fbaafb Rename zoom controls configuration 2025-01-25 20:37:15 -06:00
Sam Becker
69b256c35c
Merge pull request #162 from carlobortolan/main
Add fullscreen image view with viewerjs controls integration
2025-01-25 19:52:03 -06:00
Sam Becker
b7eb946d18 Refine matte layouts based on aspect ratio 2025-01-25 19:40:12 -06:00
carlobortolan
6f924a7bb1
Move ImageActions component from ImageLarge.tsx to PhotoLarge.tsx and revert ImageProps 2025-01-25 21:52:36 +01:00
carlobortolan
a64240f3ad
Merge branch 'main' of https://github.com/sambecker/exif-photo-blog 2025-01-25 21:35:11 +01:00
Sam Becker
b9e4b15962 Fix aspect/crop bug caused by thumb loading status 2025-01-25 13:44:09 -06:00
carlobortolan
cd7b49042b
Merge branch 'main' of https://github.com/sambecker/exif-photo-blog 2025-01-25 17:50:45 +01:00
carlobortolan
805ac69fa9
Enable fullscreen and zoom actions for images via env variable 2025-01-25 17:30:58 +01:00
Sam Becker
4fb92fb05c Hide taken at time in photo meta when configured to do so 2025-01-22 19:39:38 -06:00
Sam Becker
59399bd703 Add functionality for time-less date formatting 2025-01-22 19:31:47 -06:00
Sam Becker
d6e5aa012e Validate date time fields when adding/editing photos 2025-01-22 18:05:33 -06:00
Sam Becker
33a950f73c Improve error logging for photo uploads 2025-01-20 14:40:33 -06:00
Sam Becker
271aeb0bb4 Refine photo thumb loading animation 2025-01-20 14:02:03 -06:00
Sam Becker
8518bd216c Add spinner to loading photo thumbs 2025-01-20 13:33:12 -06:00
Sam Becker
c7576b43ac Introduce loading status to thumbnails 2025-01-20 13:11:27 -06:00
Sam Becker
87591a5c89 Add inner scroll for large sidebars on /grid 2025-01-19 22:48:32 -06:00
Sam Becker
19a7c59c9a Create link component with loader status 2025-01-19 12:38:02 -06:00
Sam Becker
a5291ec5a9 Tweak photo code comment 2025-01-15 19:29:27 -06:00