Sam Becker
87bd9e49f3
Animate admin menu icon
2025-02-28 20:13:37 -06:00
Sam Becker
ef8905d437
Make site title unselectable
2025-02-28 20:04:21 -06:00
Sam Becker
5650b6adff
Tweak admin menu header text
2025-02-28 19:59:13 -06:00
Sam Becker
f4ecda7548
Update admin info links in menu
2025-02-28 19:57:39 -06:00
Sam Becker
3e368d9aa4
Dismiss admin menu on cancel
2025-02-28 09:20:35 -06:00
Sam Becker
610c231505
Update admin menu icon
2025-02-28 09:19:24 -06:00
Sam Becker
8a9cd17cd5
Leave admin menu up while choosing files
2025-02-28 09:00:25 -06:00
Sam Becker
2e0767ce73
Use hidden-inclusive photo count in admin menu
2025-02-28 00:19:43 -06:00
Sam Becker
d0496638b3
Fix admin menu hit target
2025-02-28 00:15:20 -06:00
Sam Becker
049d18a80b
Remove admin menu ellipsis
2025-02-27 23:42:21 -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
de7ef02428
Merge branch 'main' into one-click-upload
2025-02-26 23:59:12 -06:00
Sam Becker
0943df5d18
Fix app insights indicator status
2025-02-26 23:58:44 -06:00
Sam Becker
44bf571dda
Create upload status panel
2025-02-26 23:37:31 -06:00
Sam Becker
ca1f028d0b
Refine admin info pages + nav
2025-02-26 23:22:33 -06:00
Sam Becker
1aadcfa193
Reenable github api caching
2025-02-26 23:10:58 -06:00
Sam Becker
b5c256eee6
Refresh admin data on menu open
2025-02-26 23:10:23 -06:00
Sam Becker
a7435852c4
Prepare for 1-click uploads
2025-02-26 22:57:26 -06:00
Sam Becker
fe0e36c894
Increase menu shadows in dark mode
2025-02-26 21:15:23 -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
97d8fef130
Add sign out to admin menu
2025-02-26 00:08:22 -06:00
Sam Becker
87bd9ff5b1
Refine admin info/insights relationships
2025-02-25 23:52:59 -06:00
Sam Becker
d2494e66d5
Refactor admin subnav
2025-02-25 23:31:19 -06:00
Sam Becker
783a4f1988
Refine admin UI
2025-02-25 23:15:17 -06:00
Sam Becker
13867f7089
Standardize app info icon
2025-02-25 21:07:07 -06:00
Sam Becker
bd7cf64f2a
Refactor admin sub-nav
2025-02-25 20:58:01 -06:00
Sam Becker
9f483bcf21
Create multi-item admin menu
2025-02-25 09:13:43 -06:00
Sam Becker
bc24d42864
Refine more menu
2025-02-24 19:47:59 -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
2217cfa501
Fix insights env var typo
2025-02-24 17:43:56 -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
daafd910ea
Create keys that support make-only/model-only camera queries
2025-02-23 23:55:03 -06:00
Sam Becker
062fad73df
Add recipe configuration/faq
2025-02-23 23:47:35 -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
dfca275172
Refine frost styles
2025-02-22 13:23:40 -06:00
Sam Becker
e378f108a1
Fix external link icon line break
2025-02-22 13:11:42 -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
d404aeede3
Merge branch 'main' into recipes
2025-02-22 11:17:22 -06:00
Sam Becker
567c1c9673
Fix initial setup width bug
2025-02-22 11:17:05 -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
55afe9e09a
Generalize makernote number parsing
2025-02-20 22:19:07 -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
3feb35cef9
Merge branch 'main' into recipes
2025-02-19 19:33:46 -06:00
Sam Becker
17cf0cd6db
Fix redis test type
2025-02-19 19:07:17 -06:00
Sam Becker
5f8708bd17
Conditionally instantiate redis
2025-02-19 18:48:29 -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
d973b95d00
Bump dependencies
2025-02-18 21:58:32 -06:00
Sam Becker
8465752acb
Update AI configuration text
2025-02-18 20:07:13 -06:00
Sam Becker
b55e956dad
Update AI rate limiting insight text
2025-02-18 19:56:31 -06:00
Sam Becker
ed09932f31
Add temporary github api logging
2025-02-18 19:55:47 -06:00
Sam Becker
006fcb0325
Refine insight highlighted text
2025-02-18 19:53:06 -06:00
Sam Becker
a4a02c95de
Debug insights automatically only in dev
2025-02-18 19:40:12 -06:00
Sam Becker
7d2d7b49cb
Show git error state when debugging
2025-02-18 19:39:27 -06:00
Sam Becker
de8bce1bee
Make Checklist a special case of ScoreCard
2025-02-18 19:32:24 -06:00
Sam Becker
1fa3eaccc3
Add insights debugging to cmdk
2025-02-18 09:30:06 -06:00
Sam Becker
8615b16a17
Improve insights text truncation
2025-02-17 23:29:22 -06:00
Sam Becker
d524348719
Stop showing insight indicator for non-forks
2025-02-17 22:48:42 -06:00
Sam Becker
5b391813b4
Adjust envvar overflow
2025-02-17 22:09:00 -06:00
Sam Becker
8776cbccb3
Add className to EnvVar
2025-02-17 21:08:10 -06:00
Sam Becker
f6f421257e
Tweak insights colors
2025-02-17 20:10:44 -06:00
Sam Becker
56597a1f45
Shrink insights icon
2025-02-17 20:07:20 -06:00
Sam Becker
8b3ba43918
Add insight indicator to cmdk menu
2025-02-17 18:44:55 -06:00
Sam Becker
099c54da90
Move middleware to root
2025-02-17 18:15:07 -06:00
Sam Becker
1508a9718c
Rename src/app-core to src/app
2025-02-17 17:54:00 -06:00
Sam Becker
2d6d8fccaa
Move /app to root
2025-02-17 17:52:18 -06:00
Sam Becker
8e174fe526
Show blue/yellow indicator conditionally
2025-02-16 23:59:52 -06:00
Sam Becker
c64e5b13df
Add visual indicator for important insights
2025-02-16 23:31:12 -06:00
Sam Becker
7c98c55853
Update guidance around KV storage for rate limiting
2025-02-16 19:44:55 -06:00
Sam Becker
73ec9b8f87
Clarify rate limit code label
2025-02-16 19:19:09 -06:00
Sam Becker
96d17ddeb8
Remove temp github logging
2025-02-16 11:21:20 -06:00
Sam Becker
29e752bc9b
Refine GitHub api logic
2025-02-16 11:13:36 -06:00
Sam Becker
abe0005f80
Screen for GitHub errors
2025-02-16 11:11:34 -06:00
Sam Becker
0e1028a7e5
Highlight insights warning text
2025-02-16 11:04:12 -06:00
Sam Becker
c5e8098b06
Display GitHub connectivity errors
2025-02-16 10:41:38 -06:00
Sam Becker
0656ef778b
Add temporary git logging
2025-02-16 10:24:50 -06:00
Sam Becker
12cf156af3
Combine /services and /platforms
2025-02-16 10:19:16 -06:00
Sam Becker
e4c1836862
Swap lenses for focal lengths
2025-02-16 00:05:06 -06:00
Sam Becker
0e9109bb29
Fix library stats pluralization
2025-02-15 23:53:46 -06:00
Sam Becker
f872a6c728
Check for photo description
2025-02-15 23:45:19 -06:00
Sam Becker
99d49923be
Fix admin insight film simulation check
2025-02-15 23:43:59 -06:00
Sam Becker
f21b38499a
Remove commit details from configuration
2025-02-15 23:31:14 -06:00
Sam Becker
6078fe8385
Add insights empty state
2025-02-15 23:18:08 -06:00
Sam Becker
b9baf65bf9
Hide insights when are aren't photos
2025-02-15 22:54:12 -06:00
Sam Becker
3afafb47a4
Fix copy button alignment
2025-02-15 22:50:10 -06:00
Sam Becker
af40abeb97
Make links consistent across insights and config
2025-02-15 18:16:23 -06:00
Sam Becker
7027e85530
Streamline github error handling
2025-02-15 17:49:02 -06:00
Sam Becker
13b8cdcf62
Create /platforms directory
2025-02-15 17:34:02 -06:00
Sam Becker
33fba41a4f
Update admin icons
2025-02-15 17:24:28 -06:00
Sam Becker
6ce564973e
Improve insights layout on mobile
2025-02-15 17:09:19 -06:00
Sam Becker
555e8f65eb
Debug on preview
2025-02-15 11:07:28 -06:00
Sam Becker
55ac1b5bcf
Tweak insight headers
2025-02-15 11:06:42 -06:00
Sam Becker
677a9f70d3
Refine insights content
2025-02-15 11:02:58 -06:00
Sam Becker
3b980809aa
Move branch to own line on mobile
2025-02-15 09:47:36 -06:00
Sam Becker
59650cf395
Parallelize GitHub checks
2025-02-15 00:10:49 -06:00
Sam Becker
6fcdd2b206
Update outdated photos note
2025-02-14 21:10:04 -06:00
Sam Becker
a59164aadb
Remove GitHub status badge
2025-02-14 21:06:34 -06:00
Sam Becker
3525edab37
Finalize insights behavior/language
2025-02-14 20:54:18 -06:00
Sam Becker
e1082a8a3d
Finalize core insights UX
2025-02-14 18:06:53 -06:00
Sam Becker
cc02829849
Adjust blue commit background
2025-02-14 09:59:08 -06:00
Sam Becker
bceb2346d3
Tweak git icon placement
2025-02-14 09:58:30 -06:00
Sam Becker
6884be7039
Add url to insights commit
2025-02-14 09:55:21 -06:00
Sam Becker
1cf2bc8dba
Refine insights
2025-02-14 09:46:13 -06:00
Sam Becker
6da15dfa86
Use <EnvVar /> component in insights
2025-02-14 08:53:20 -06:00
Sam Becker
3582ddb2a3
Extract env var into component
2025-02-14 08:50:49 -06:00
Sam Becker
c63140b227
Fix commit message reporting
2025-02-13 23:14:40 -06:00
Sam Becker
0a2b8666bd
Fix GitHub badge typo
2025-02-13 23:06:15 -06:00
Sam Becker
03ac8be368
Refine app insight rules
2025-02-13 23:03:15 -06:00
Sam Becker
b3010ca397
Consolidate AdminInsights files
2025-02-13 19:59:09 -06:00
Sam Becker
ffa2d33514
Refine insights UI
2025-02-13 19:55:48 -06:00
Sam Becker
89c985497c
Refine admin app insights data
2025-02-13 17:12:45 -06:00
Sam Becker
556fa62b08
Add app insights to admin menu
2025-02-13 09:17:19 -06:00
Sam Becker
be61ae61a3
Prevent scorecard overflow
2025-02-12 23:32:49 -06:00
Sam Becker
1f6db2013d
Introduce more insights content
2025-02-12 23:24:07 -06:00
Sam Becker
0494ce8a86
Add insight expand interaction
2025-02-12 23:09:13 -06:00
Sam Becker
bc2f38e3ad
Create ScoreCard component
2025-02-12 20:44:01 -06:00
Sam Becker
a09040a0d8
Test insights scorecard
2025-02-12 09:35:31 -06:00
Sam Becker
00582985b1
Enable insights debugging in preview
2025-02-11 18:18:54 -06:00
Sam Becker
4af7ac6b13
Tweak insights spacing
2025-02-11 18:15:05 -06:00
Sam Becker
a174654297
Refactor app/site/admin code paths
2025-02-11 18:06:15 -06:00
Sam Becker
1781a5e9c5
Add sample template recommendation
2025-02-11 00:13:23 -06:00
Sam Becker
985f0d0c26
Adjust photo library card
2025-02-11 00:04:49 -06:00
Sam Becker
6b9ca44d95
Refine admin nav spinner position
2025-02-10 22:40:14 -06:00
Sam Becker
e0f795709b
Refine admin insights formatting
2025-02-10 22:34:04 -06:00
Sam Becker
61aa800fb0
Format photo library tile
2025-02-10 20:28:35 -06:00
Sam Becker
979d7f2e41
Customize admin insights icon
2025-02-10 20:14:43 -06:00
Sam Becker
650320504f
Merge branch 'main' into admin-info
2025-02-10 19:52:21 -06:00
Sam Becker
956b9e6079
Fix border glitch when editing tags
2025-02-10 19:52:05 -06:00
Sam Becker
4cd29ed686
Simplify useImageZoomControls hook
2025-02-10 19:29:48 -06:00
Sam Becker
2f3cc204bd
Move admin insights into dedicated component
2025-02-10 09:52:01 -06:00
Sam Becker
cff51a24a2
Refactor getFontData
2025-02-10 09:48:14 -06:00
Sam Becker
d2893326d7
Enable turbo for local development
2025-02-10 09:18:44 -06:00
Sam Becker
eedd86efae
Update configuration icon
2025-02-10 00:02:31 -06:00
Sam Becker
befdf2b868
Add more photo library insights
2025-02-09 23:24:17 -06:00
Sam Becker
ab153e0dc5
Add initial app insights content
2025-02-09 23:20:44 -06:00
Sam Becker
aca2ef9c6d
Fix grid density misreporting
2025-02-09 20:57:59 -06:00
Sam Becker
4209cabfe1
Stub out admin info page
2025-02-09 20:50:14 -06:00
Sam Becker
23eb87edd9
Refine zoom viewer behavior
2025-02-09 19:40:37 -06:00
Sam Becker
33a430dcfd
Add quick zoom button to zoom controls
2025-02-09 18:48:08 -06:00
Sam Becker
3c04ca840f
Stop checking for window in useEffect
2025-02-09 09:54:17 -06:00
Sam Becker
8df8981b6c
Tweak useIsDesktop
2025-02-08 22:21:06 -06:00
Sam Becker
cdc59fab9d
Disable focus outline on cmdk menu
2025-02-08 22:14:15 -06:00
Sam Becker
a8a880e748
Make useIsDesktop Tailwind 4 compatible
2025-02-08 22:04:07 -06:00
Sam Becker
6eab91025b
Fix forms for Tailwind 4
2025-02-08 21:47:31 -06:00
Sam Becker
696f1b9f2a
Fix css precedence issue
2025-02-08 19:36:25 -06:00
Sam Becker
88aac99d6d
Fix css ordering error
2025-02-08 17:10:06 -06:00
Sam Becker
d0775f07cf
Remove tailwind js reference
2025-02-08 16:41:29 -06:00
Sam Becker
7ab319142f
Upgrade to Tailwind 4
2025-02-08 16:21:26 -06:00
Sam Becker
06614072cf
Remove GitHub api logging
2025-02-07 19:38:33 -06:00
Sam Becker
0e2f1eb5e1
Add github api logging
2025-02-07 19:17:22 -06:00
Sam Becker
74baa3d8f4
Stop caching GitHub status requests
2025-02-06 18:05:48 -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
b4fca1b46e
Explicitly add SameSite attribute to cookies
2025-02-05 20:31:42 -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
95e11c70bc
Add loading status to all entity links
2025-02-05 09:15:57 -06:00
Sam Becker
8548fee089
Stop formatting ISO number
2025-02-04 23:16:08 -06:00
Sam Becker
bf265f2dc8
Add tooltip to 35mm equivalent
2025-02-04 23:06:32 -06:00
Sam Becker
403c846d33
Improve/streamline camera text formatting
2025-02-04 20:43:27 -06:00
Sam Becker
d132e85ced
Adjust tooltip proportions
2025-02-04 19:02:07 -06:00
Sam Becker
399a2a4ead
Tweak GitHub status colors
2025-02-04 18:19:35 -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
f2e74d8682
Fix tag/photo detail page for non-latin characters
2025-02-04 09:33:18 -06:00
Sam Becker
3ed2f28f2e
Fix favorite form bug
2025-02-04 09:22:14 -06:00
Sam Becker
1a154e71bd
Generalize camera make/model text formatting
2025-02-03 23:22:09 -06:00
Sam Becker
2673c0dbb0
Trim strings before storing in db
2025-02-03 21:29:51 -06:00
Sam Becker
428f7ead0b
Fix badge text ellipsis
2025-02-03 17:34:42 -06:00
Sam Becker
843afa4452
Disable global sql debugging
2025-02-03 08:57:39 -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
23e5a4393f
Temporarily enable sql debugging
2025-02-02 23:05:52 -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
5db5946590
Fix GitHub repo sync url
2025-02-01 23:21:29 -06:00
Sam Becker
e9b81600c8
Update GitHub sync language
2025-02-01 23:19:23 -06:00
Sam Becker
76dfd0a311
Fix useClickInsideOutside bug, update GH sync styles
2025-02-01 23:05:07 -06:00
Sam Becker
112a6c1442
Add tooltips to GitHub sync status
2025-02-01 22:53:33 -06:00
Sam Becker
f68cf85bfa
Show GitHub badge for base repo
2025-01-31 22:22:17 -06:00
Sam Becker
e3745e24e8
Add GitHub fork status test coverage
2025-01-31 22:16:56 -06:00
Sam Becker
ba32f4e8f7
Refactor GitHub fork status behavior
2025-01-31 18:31:35 -06:00
Sam Becker
c41d178301
Tweak GitHub badge styles
2025-01-31 08:49:10 -06:00
Sam Becker
5363692b4e
Merge branch 'main' into git-meta
2025-01-31 08:44:44 -06:00
Sam Becker
e61b89eb63
Update image quality config text
2025-01-31 08:34:14 -06:00
Sam Becker
afe4baeca0
Expose configuration for next/image quality
2025-01-30 23:14:08 -06:00
Sam Becker
8084dd068c
Use reported branch for git comparisons
2025-01-30 22:54:40 -06:00
Sam Becker
2479c151d9
Add error handling for git meta
2025-01-30 22:52:52 -06:00
Sam Becker
10c7ba4240
Add git sync status for forked repos
2025-01-30 22:45:22 -06:00
Sam Becker
843c7046b2
Add for status to app configuration
2025-01-30 10:02:43 -06:00
Sam Becker
8f7b973323
Create convenience function for getting latest repo commit sha
2025-01-29 23:49:20 -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
33ca9f0c03
Make iOS status bar dark when zooming
2025-01-29 22:32:21 -06:00
Sam Becker
031c296796
Refactor badge text truncation
2025-01-28 20:06:28 -06:00
Sam Becker
c692e95693
Remove active styles from non-interactive badges
2025-01-27 21:08:03 -06:00
Sam Becker
7d22475c47
Optically balance checklist badges
2025-01-27 21:03:30 -06:00
Sam Becker
ba6733a799
Update photo matting help verbiage
2025-01-27 21:00:12 -06:00
Sam Becker
d6158d7b09
Move useEscapeHandler file
2025-01-27 20:58:22 -06:00
Sam Becker
cce2043fca
Add static optimization to category image routes
2025-01-27 20:55:39 -06:00
Sam Becker
46a1b0f743
Add configuration for category og static optimization
2025-01-27 20:29:02 -06:00
Sam Becker
66fd96a8c5
Add onHidden to useVisible
2025-01-27 20:14:22 -06:00
Sam Becker
bd63484dce
Add visual, grid sections to configuration
2025-01-27 09:05:43 -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
d81e677530
Refine zoom button styles/positions
2025-01-26 13:53:17 -06:00
Sam Becker
c9c470d43c
Add zoom controls to admin debugging
2025-01-26 13:05:41 -06:00
Sam Becker
ad83dbb2e3
Format code
2025-01-26 12:56:58 -06:00
Sam Becker
c998b68b16
Reformat large image code
2025-01-26 12:56:21 -06:00
Sam Becker
8444a7cfbb
Reformat photo page code
2025-01-26 12:55:52 -06:00
Sam Becker
bbe49d3a0d
Consolidate event handling to zoom hook
2025-01-26 12:54:20 -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
bd7ef2d01c
Disable fullscreen keyboard shortkut when searchbar is open
2025-01-25 22:02:50 +01:00
Sam Becker
24a1e396d6
Enable more default toast styles
2025-01-25 14:59:39 -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
carlobortolan
d287871e48
Fix linting
2025-01-25 21:35:00 +01:00
carlobortolan
038f6bc26c
Refactor viewerjs code into separate ImageActions.tsx component and revert ImageWithFallback.tsx
2025-01-25 21:29:51 +01:00
Sam Becker
cc1ccf860d
Avoid updating auth state on error
2025-01-25 14:02:44 -06: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
a709bf03f5
Update viewerjs toolbar styles
2025-01-25 17:33:50 +01:00
carlobortolan
805ac69fa9
Enable fullscreen and zoom actions for images via env variable
2025-01-25 17:30:58 +01:00
Sam Becker
091468b776
Generate client-side secrets for admin auth
2025-01-23 21:41:35 -06:00
Sam Becker
3d0a0e5111
Add url to commit shas in admin config
2025-01-23 20:31:12 -06:00
Sam Becker
7e11c2fbd4
Move blur configuration to performance section
2025-01-23 19:41:37 -06:00
Sam Becker
208aa9bcfb
Fix sign in focus bug
2025-01-23 09:33:56 -06:00
Sam Becker
fd0c7205fd
Remove errant protocol from cloudflare urls
2025-01-23 09:22:06 -06: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
b02dc50b88
Add configuration for hiding photo taken at times
2025-01-22 19:09:51 -06:00
Sam Becker
d6e5aa012e
Validate date time fields when adding/editing photos
2025-01-22 18:05:33 -06:00
Sam Becker
ad11ce32b0
Split link status/loader into two components
2025-01-21 23:24:36 -06:00
carlobortolan
550d17f490
Update viewerjs styling
2025-01-22 04:05:28 +01: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
e1055e0c79
Prevent multiple link spinners showing
2025-01-20 12:58:59 -06:00
Sam Becker
73a2f84489
Move original upload configuration into 'performance'
2025-01-20 12:21:37 -06:00
Sam Becker
4f50cad0ea
Fix toast positioning on mobile
2025-01-20 10:36:53 -06:00
Sam Becker
8ef80a9b16
Create performance configuration section
2025-01-19 23:18:01 -06:00
Sam Becker
232ddde909
Remove 'experimental' from static checklist section
2025-01-19 22:49:58 -06:00
Sam Becker
87591a5c89
Add inner scroll for large sidebars on /grid
2025-01-19 22:48:32 -06:00
Sam Becker
0d46158277
Tweak admin nav styles
2025-01-19 15:11:59 -06:00
Sam Becker
00b058c812
Add loading status to admin sub-menu
2025-01-19 15:09:24 -06:00
Sam Becker
a96abdb6f0
Reorder LinkWithStatus classes
2025-01-19 12:49:05 -06:00
Sam Becker
2b75958f3e
Remove debug timeout from /admin/photos
2025-01-19 12:42:57 -06:00
Sam Becker
19a7c59c9a
Create link component with loader status
2025-01-19 12:38:02 -06:00
Sam Becker
18b33389b5
Dismiss share modals when clicking links
2025-01-18 22:41:49 -06:00
Sam Becker
a5291ec5a9
Tweak photo code comment
2025-01-15 19:29:27 -06:00
Sam Becker
29273d814d
Increase grid home page thumbnails from 24 to 48
2025-01-15 19:24:40 -06:00
Sam Becker
10756045a2
Fix variable typos in site checklist
2025-01-15 19:04:00 -06:00
Sam Becker
99f3f68aef
Refine config sub-status layout
2025-01-15 18:31:17 -06:00
carlobortolan
4a7c988f54
Add viewerjs support
2025-01-15 19:23:55 +01:00
Sam Becker
9940bdaf03
Refactor pro mode language
2025-01-15 09:47:59 -06:00
Sam Becker
625767a68b
Fix lint warning
2025-01-15 09:43:42 -06:00
Sam Becker
27552590af
Statically optimize photo categories when configured
2025-01-15 09:41:08 -06:00
Sam Becker
862b94c96c
Refactor optimization env var names
2025-01-15 09:20:23 -06:00
carlobortolan
cc30c2ea49
Update FullscreenButton.tsx and fix linting
2025-01-13 18:34:11 +01:00
carlobortolan
416a45bd2f
Add fullscreen toggle to large images
2025-01-13 18:10:44 +01:00
carlobortolan
b74f83694b
Add fullscreen state management to AppState
2025-01-13 18:10:07 +01:00
Sam Becker
f1fc3cbbc1
Revert to naive times in CommandK menu
2025-01-12 17:33:10 -06:00
Sam Becker
d2ea11dd79
Tweak timezone code
2025-01-12 17:21:19 -06:00
Sam Becker
5e3521c687
Store client timezone in cookie and use on server when possible
2025-01-12 17:13:45 -06:00
Sam Becker
3d69e2d20c
Add placeholder client logic to date primitive
2025-01-12 13:26:38 -06:00
Sam Becker
0b63cf76e7
Use naive date times when displaying takenAt field
2025-01-11 23:50:03 -06:00
Sam Becker
65c01ab1be
Refactor share image prefetching
2025-01-11 22:07:05 -06:00
Sam Becker
39035bf188
Remove all share pages/layouts
2025-01-11 17:51:02 -06:00
Sam Becker
bc5efad5ca
Remove share path references
2025-01-11 17:37:32 -06:00
Sam Becker
0ad1a519a4
Fix prefetch links
2025-01-11 15:29:27 -06:00
Sam Becker
375dd9e034
Move all share buttons to internal app state
2025-01-11 15:20:26 -06:00
Sam Becker
76a6f40e77
Create state/container for share modals
2025-01-11 14:34:53 -06:00
Sam Becker
aabe66f202
Refactor photo set type names
2025-01-11 13:13:21 -06:00
Sam Becker
5831064b26
Clarify photo url field
2025-01-05 21:39:35 -06:00
Sam Becker
e45c1eb8d9
Fix ESLINT 9 configuration
2025-01-05 19:47:40 -06:00
Sam Becker
af2c840e0a
Refine openai model syntax
2025-01-05 17:14:53 -06:00
Sam Becker
3f29a4d0aa
Refine async cache invalidation when installing photos
2025-01-05 17:12:51 -06:00
Sam Becker
6dbedd3d6d
Refine cmd-k accessibility
2025-01-05 16:16:47 -06:00
Sam Becker
dd88e75413
Omit NEXT_REDIRECT error output
2025-01-05 15:54:41 -06:00
Sam Becker
9d564181dc
Use new useActionState api
2025-01-05 15:38:32 -06:00
Sam Becker
4d1535f427
Merge branch 'main' into next-15-1
2025-01-02 22:27:42 -05:00
Sam Becker
604292b9f1
Fix code linting
2025-01-02 22:00:20 -05:00
Sam Becker
5936c71c7d
Standardize on query params for next/image bypass
2025-01-02 21:56:53 -05:00
Sam Becker
a3a620d04d
Append bypass secret to internal OG image requests
2025-01-02 14:39:56 -05:00
Sam Becker
5ee98aaeab
Use bypass secret for next/image server-side fetches
2025-01-01 21:00:01 -05:00
Sam Becker
9ebe094c90
Remove next/image logging
2024-12-31 13:57:42 -05:00
Sam Becker
6b7e328389
Add base64 image debugging
2024-12-26 12:38:19 -05:00
Sam Becker
2f7f414397
Add preview AI debugging
2024-12-26 12:32:05 -05:00
Sam Becker
9213c3117e
Fix Next.js type errors
2024-12-26 12:17:36 -05:00
Sam Becker
1bd628dd47
Await all params
2024-12-26 12:09:55 -05:00
Sam Becker
6226500cd6
Fix cmdk syntax error
2024-12-22 12:52:14 -05:00
Sam Becker
93cf0d1f23
Mark server actions async
2024-12-22 12:43:51 -05:00
Sam Becker
0c69efaab4
Tweak checklist prop
2024-09-26 12:05:21 -05:00
Sam Becker
7dae08f175
Refine share/download icon placement
2024-09-21 16:34:42 -05:00
Sam Becker
b354cc3137
Update public download README text
2024-09-21 16:16:16 -05:00
Sam Becker
13e5be2296
Refine public download button layout
2024-09-21 16:11:02 -05:00
Sam Becker
17b999f8d3
Create universal file download logic
2024-09-21 15:55:54 -05:00
Sam Becker
d3c8db474e
Refine file download behavior
2024-09-21 15:26:11 -05:00
Sam Becker
0dc627b774
Tweak public download config text
2024-09-21 15:13:16 -05:00
Sam Becker
9ad7f89dfb
Merge branch 'main' into add-public-downloads
2024-09-21 14:54:28 -05:00
Sam Becker
bd187da8a5
Add html test coverage
2024-09-21 14:20:24 -05:00
Sam Becker
b48697288e
Allow rich formatting in site about text
2024-09-21 14:15:36 -05:00
Sam Becker
63d44c35fb
Make template more resilient on initial installation
2024-09-07 16:07:17 -05:00
Sam Becker
e584a0364b
Make photo querying more resilient
2024-09-07 11:45:24 -05:00
Sam Becker
236101d34e
Wrap page titles in <h1> tags
2024-09-05 20:31:23 -05:00
Sam Becker
65120de9cb
Refactor photo header breakpoints
2024-09-04 14:49:19 -05:00
Sam Becker
2d9048efd0
Add debugging tools for grid density
2024-09-04 11:05:24 -05:00
Sam Becker
03616391aa
Simplify PhotoHeader component
2024-09-04 10:44:46 -05:00
Sam Becker
e7690bdbce
Remove 'Untitled' fallback in key views
2024-09-01 21:59:19 -05:00
Sam Becker
68a8568e9d
Make header text responsive, refine grid breakpoints
2024-09-01 13:26:47 -05:00
Sam Becker
ae8da21ae5
Fallback to dates in photo nav
2024-09-01 12:22:42 -05:00
Sam Becker
dcc5df0a40
Refine photo header grid
2024-09-01 00:25:44 -05:00
Sam Becker
deca3acacb
Refine spacing
2024-09-01 00:01:17 -05:00
Sam Becker
ece618df04
Show prev/next chevrons on mobile
2024-08-31 23:30:21 -05:00
Sam Becker
41ac60c1b9
Fix share button spacing
2024-08-31 22:23:35 -05:00
Sam Becker
db77448a63
Combine photo nav + sets
2024-08-31 19:43:52 -05:00
Sam Becker
e0a83415b0
Fix photo nav dark mode support
2024-08-26 10:03:21 -05:00
Sam Becker
6be23effc7
Create navigation-based photo header
2024-08-26 09:19:14 -05:00
Alex Chaveriat (Silk)
f7dc781347
Merge branch 'sambecker:main' into add-public-downloads
2024-08-24 16:00:39 -04:00
Sam Becker
76c02ee015
Fix commit SHA display on admin checklist
2024-08-24 14:13:01 -05:00
Sam Becker
28533570df
Add commit message to admin config checklist
2024-08-24 14:07:16 -05:00
Sam Becker
56eec8d1fa
Hold onto og image cache longer while revalidating
2024-08-24 14:05:04 -05:00
si1k
cf446b29e3
Adding public download button option
2024-08-19 15:14:38 -04:00
Sam Becker
bbc1626e7b
Introduce NEXT_PUBLIC_SHOW_LARGE_THUMBNAILS to configure grid density
2024-08-16 15:56:44 -05:00
Sam Becker
091fbb2c97
Offer configuration for hiding 'untitled' fallback text
2024-08-12 13:55:54 -04:00
Sam Becker
7e12732507
Adjust site grid documentation
2024-08-11 16:02:47 -04:00
Sam Becker
3fb43e4950
Move optical offset to <SiteGrid />
2024-08-11 13:20:20 -04:00
Sam Becker
16da4fc8a8
Optically center layouts @ new 3xl breakpoint
2024-08-11 13:12:11 -04:00
Sam Becker
1fbe63454f
Document explicit specs to <SiteGrid />
2024-08-11 12:29:44 -04:00
Johnomated
b704a701c6
Edited /components/Badge.tsx to be a block element
...
If the text for tags/cameras on the grid page overflowed to a second line then the background did not grow with the text. Making the element a block and slightly increasing the padding keeps the text/background similar to the original style while also allowing the background to match the text if it is multiple lines.
2024-07-27 10:16:22 -05:00
Johnomated
1b45eb41ae
Changed centering breakpoint from lg to xl
2024-07-27 00:23:07 -05:00
Johnomated
d3e209907f
Content can be centered on large screens with NEXT_PUBLIC_CENTERED_ON_LARGE_SCREENS env variable
...
Added CENTERED_LARGE_SCREENS variable in config.ts that gets NEXT_PUBLIC_CENTERED_ON_LARGE_SCREENS value from environment variables. Modified SiteGrid.tsx to use CENTERED_LARGE_SCREENS and adjust the pages column layout if it's true.
2024-07-26 23:15:46 -05:00
Sam Becker
fd628ab409
Improve upload delete UI feedback
2024-07-26 14:18:33 -05:00
Sam Becker
e35489cba2
Remove /grid console logging
2024-07-26 13:04:07 -05:00
Sam Becker
4c092cef54
Make EXIF parsing more compatible
2024-07-26 12:03:59 -05:00
Sam Becker
8d525820db
Fix delete action for hidden photos
2024-07-24 23:09:43 -05:00
Sam Becker
17c4b54478
Make server-side image transformations EXIF-orientation aware
2024-07-24 23:08:46 -05:00
Sam Becker
950adf71d0
Refine batch edit menu on mobile
2024-07-21 22:48:18 -05:00
Sam Becker
2fac641d3f
Fix layout shift in dropdown loaders
2024-07-21 20:32:20 -05:00
Sam Becker
fe7bb07ac4
Add configuration for preferred initial theme
2024-07-21 20:28:44 -05:00
Sam Becker
91a17369bd
Add title text to theme switcher
2024-07-21 19:15:27 -05:00
Sam Becker
69fa01e20b
Make batch editing labels responsive
2024-07-21 19:03:45 -05:00
Sam Becker
99d969b926
Refine new meta layout
2024-07-21 18:53:05 -05:00
Sam Becker
3166888611
Animate about text entrance
2024-07-21 14:12:25 -05:00
Sam Becker
335e2dae92
Introduce site meta:description + about
2024-07-21 14:03:32 -05:00
Sam Becker
3127818e74
Fix multiple icon clipping
2024-07-21 12:10:55 -05:00
Sam Becker
bc1a730be2
Add batch favorites
2024-07-21 11:59:46 -05:00
Sam Becker
d8ede1c657
Reorder batch buttons
2024-07-21 11:06:46 -05:00
Sam Becker
94585b4a7f
Fix multi-photo delete loading status
2024-07-21 10:58:18 -05:00
Sam Becker
b71a3825db
Refactor delete photo buttons
2024-07-21 10:41:54 -05:00
Sam Becker
ac10e97533
Show loading state on individual selected tiles
2024-07-21 10:15:06 -05:00
Sam Becker
50024bd115
Add delete functionality to multi-select
2024-07-21 00:16:22 -05:00
Sam Becker
6ccb1533d2
Dismiss form after successfully assigning tags
2024-07-20 23:07:39 -05:00
Sam Becker
38d372dd72
Add multi-tag query to batch edit
2024-07-20 22:41:03 -05:00
Sam Becker
dc8dedd806
Refine photo tag control
2024-07-20 15:58:09 -05:00
Sam Becker
235d73db3f
Add basic tag validation
2024-07-17 23:52:05 -05:00
Sam Becker
35c1453847
Refine batch edit actions
2024-07-17 23:31:20 -05:00
Sam Becker
d6e6b5ecaf
Refine batch edit component
2024-07-16 14:10:52 -05:00
Sam Becker
e9ead7cc9b
Change more menu link/action handling
2024-07-16 11:17:31 -05:00
Sam Becker
7c267caa0a
Fix grid page unmount debug
2024-07-16 11:05:06 -05:00
Sam Becker
12e0f092b6
Debug grid page unmount
2024-07-16 10:19:49 -05:00
Sam Becker
70adb6ee2e
Refine batch edit interactions
2024-07-15 09:07:30 -05:00
Sam Becker
dd553cd0ed
Fix admin photo menu type
2024-07-14 18:39:51 -05:00
Sam Becker
6eecb553f4
Refine photo select/deselect, admin app menu
2024-07-14 18:31:35 -05:00
Sam Becker
1088229885
Create checkbox overlay component
2024-07-09 10:08:17 -05:00
Sam Becker
f1c0d8ff93
Refine batch selection styles/behavior
2024-07-08 19:55:28 -05:00
Sam Becker
291e36f76a
Create custom checkbox
2024-07-08 19:31:42 -05:00
Sam Becker
3f0b9e7b27
Allow admins to select photos from /grid
2024-07-07 23:27:36 -05:00
Sam Becker
7f8e2d7a3d
Align main nav corners with standard controls
2024-07-07 21:28:21 -05:00
Sam Becker
048352dd58
Remove upload drift effect
2024-07-07 21:19:28 -05:00
Sam Becker
f7984600e1
Add query for tagging multiple photos arbitrarily
2024-07-07 20:57:02 -05:00
Sam Becker
ac5f709c3d
Rearchitect client-side EXIF syncing
2024-07-07 13:01:06 -05:00
Sam Becker
2f029f796c
Reduce opacity for non-active uploads
2024-07-06 23:02:30 -05:00
Sam Becker
b4c0e0adb9
Switch from upload wobble to drift
2024-07-06 22:51:54 -05:00
Sam Becker
867176775c
Switch upload animation to wobble
2024-07-06 20:30:03 -05:00
Sam Becker
fb0b6721df
Fix prop label
2024-07-06 17:09:15 -05:00
Sam Becker
c2f9ddf6b6
Streamline url add api
2024-07-06 14:04:03 -05:00
Sam Becker
3b5b8fc559
Fix mobile upload styles
2024-07-06 12:57:30 -05:00
Sam Becker
5f028a3b07
Update photo install visualization
2024-07-06 12:42:26 -05:00
Sam Becker
a66e091f91
Simplify config checklist
2024-07-03 13:59:30 -05:00
Sam Becker
7d3cef4f9d
Refine upload UX, fix add all progress indicator
2024-07-03 13:56:11 -05:00
Sam Becker
aa7390df83
Add progress indicator for file uploads
2024-07-02 23:08:26 -05:00
Sam Becker
3d505d88c9
Make adding all uploads status more granular
2024-07-02 23:01:30 -05:00
Sam Becker
0cfb9442c4
Streamline <PathLoaderButton />
2024-07-01 11:16:10 -05:00
Sam Becker
25b7629a60
Add progress feedback to add all photos button
2024-07-01 11:08:20 -05:00
Sam Becker
1488becc9c
Rename grid homepage environment variable
2024-06-29 22:33:26 -05:00
Sam Becker
230fc34140
Cleanup checklist capitalization
2024-06-29 22:28:48 -05:00
Sam Becker
2ed96eb2f4
Refactor core navigation to support grid-first root
2024-06-29 22:19:27 -05:00
Sam Becker
6ff4a72c20
Add grid-first site configuration
2024-06-29 18:52:41 -05:00
Sam Becker
bc8df4a2a2
Standardize on createdAt when querying admin photos
2024-06-29 15:49:22 -05:00
Ryan Salik
9c030c80b1
Fix admin page not displaying all photos
2024-06-26 20:08:51 -04:00
Sam Becker
8c621d54e1
Accurately show outdated batch number
2024-06-25 11:01:45 -05:00
Sam Becker
12961cb2e2
Refine note component
2024-06-20 20:56:20 -05:00
Sam Becker
3281bd42f9
Improve sign-in error handling
2024-06-20 19:42:38 -05:00
Sam Becker
9aa6546b90
Introduce official error/warning components
2024-06-20 19:25:15 -05:00
Sam Becker
e16dbb80a4
Standardize query auth check
2024-06-20 00:08:28 -05:00
Sam Becker
ee95719f8c
Use responsive text component
2024-06-19 23:21:39 -05:00
Sam Becker
ee34d96cd8
Update outdated button text
2024-06-19 23:12:48 -05:00
Sam Becker
70e48ef580
Add domain error message to admin/configuration
2024-06-19 22:58:33 -05:00
Sam Becker
53941f6fd2
Fix responsive admin config spacing
2024-06-19 13:43:02 -05:00
Sam Becker
616726b5fd
Refine admin config layout
2024-06-19 13:19:24 -05:00
Sam Becker
5d2a1e7102
Use shortened commit SHA
2024-06-18 23:37:00 -05:00
Sam Becker
5e8bfef5cf
Add url/commit details to config page
2024-06-18 23:28:03 -05:00
Sam Becker
0a316a0a8c
Adjust admin photos vertical spacing
2024-06-18 08:47:36 -05:00
Sam Becker
5af365b69f
Add description to admin/config, mark domain required
2024-06-17 20:17:21 -05:00
Sam Becker
817d4b389e
Improve image transform error handling
2024-06-17 14:27:32 -05:00
Sam Becker
930b80b9f1
Make syncing/updating photos more resilient to timeouts
2024-06-17 11:01:19 -05:00
Sam Becker
791d020c94
Tweak outdated page behavior/function timeouts
2024-06-17 09:31:03 -05:00
Sam Becker
5c64b358bb
Improve batch photo sync status
2024-06-17 00:29:50 -05:00
Sam Becker
e9d1c66898
Augment outdated confirm text
2024-06-17 00:25:58 -05:00
Sam Becker
787f638cd7
Finalize sync/cleanup ux
2024-06-17 00:13:20 -05:00
Sam Becker
aec9748d9a
Refine outdated page
2024-06-16 15:24:20 -05:00
Sam Becker
48b1751b12
Refine outdated photo view
2024-06-16 15:18:16 -05:00
Sam Becker
141b7e3ed8
Refactor outdated photos header
2024-06-16 14:26:16 -05:00
Sam Becker
a835e9ccdc
Update outdated photo threshold
2024-06-16 13:37:11 -05:00
Sam Becker
6b262b46de
Add outdated photos page
2024-06-16 13:30:52 -05:00
Sam Becker
4d448fb0bb
Merge branch 'main' into batch-migrate
2024-06-16 12:47:28 -05:00
Sam Becker
6326db0a18
Batch upload adding action
2024-06-16 12:39:23 -05:00
Sam Becker
68c92796ae
Add batch upload limit argument
2024-06-16 00:17:51 -05:00
Sam Becker
9faef7e1f2
Refine upload styles, date/query behavior
2024-06-15 23:59:59 -05:00
Sam Becker
0f31433f72
Make dark mode checkboxes transparent
2024-06-15 22:51:55 -05:00
Sam Becker
ffeef657c3
Streamline AI text formatting
2024-06-12 11:41:02 -05:00
Sam Becker
cb14f3c8f9
Fix title/caption AI text generation when uploading multiple photos
2024-06-12 09:33:19 -05:00
Sam Becker
6786f1aad6
Fix admin configuration layout shift
2024-06-12 00:35:55 -05:00
Sam Becker
ea11c039d1
Fix checklist simplified view with suspense
2024-06-12 00:12:19 -05:00
Sam Becker
f8e13d7212
Wrap admin checklist checks in suspense
2024-06-12 00:01:40 -05:00
Sam Becker
95746b750d
Refactor ai function calls
2024-06-11 17:45:17 -05:00
Sam Becker
5e39e42c97
Add connection errors to /admin/configuration
2024-06-11 17:17:27 -05:00
Sam Becker
a80a8713c4
Add error handling to og test pages
2024-06-09 13:15:19 -05:00
Sam Becker
433d94d5bc
Refine setup checklist styles
2024-06-09 12:53:58 -05:00
Sam Becker
5802eb95ba
Switch AI model to gpt-4o due to gpt-4-vision-preview deprecation
2024-06-09 11:18:16 -05:00
Sam Becker
6b65adb1e5
Streamline GPS code
2024-06-08 18:22:33 -05:00
Sam Becker
b8e1d22b64
Tweak GPS overwrite schema
2024-06-08 17:39:27 -05:00
Sam Becker
cdf70fa5c7
Add download to admin menu
2024-06-08 11:27:20 -05:00
Sam Becker
a09e3b2dba
Refine GPS-stripping approach
2024-06-08 11:14:45 -05:00
Sam Becker
1109ce7212
Test EXIF removal with sharp, add note about file manipulation
2024-06-07 16:40:40 -05:00
Sam Becker
605b66f640
Add GPS fields to strip
2024-06-07 12:40:53 -05:00
Sam Becker
45689acb26
Switch to Sharp for EXIF removal
2024-06-07 12:32:40 -05:00
Sam Becker
f74ef19180
Use custom base 64 <> blob function
2024-06-07 11:51:36 -05:00
Sam Becker
f675cc4fee
Add GPS EXIF logging
2024-06-07 11:38:05 -05:00
Sam Becker
b492cf3ea2
Remove shouldStripGpsData from formData
2024-06-07 11:22:35 -05:00
Sam Becker
a203972bfb
Fix error note icon shrinking
2024-06-07 10:28:26 -05:00
Sam Becker
ed0d485dfe
Update aws-compatible put signatures
2024-06-07 10:26:44 -05:00
Sam Becker
fb452f2473
Switch file/blob argument types
2024-06-07 10:19:25 -05:00
Sam Becker
d04404582b
Remove piexifjs annotation
2024-06-07 00:45:09 -05:00
Sam Becker
ad8b2280b2
Increase max duration on [uploadPath]
2024-06-07 00:44:01 -05:00
Sam Becker
689893d54a
Stop logging client auth state
2024-06-07 00:25:39 -05:00
Sam Becker
11362450f1
Strip GPS data when uploading/syncing photos
2024-06-07 00:24:52 -05:00
Sam Becker
67c392bf62
Move piexif import to server file for code splitting
2024-06-06 22:50:32 -05:00
Sam Becker
1975e7f940
Add function for stripping GPS data from original files
2024-06-06 22:44:43 -05:00
Sam Becker
b35326cfc3
Disable fetch caching when inspecting uploads
2024-06-06 21:29:10 -05:00
Sam Becker
2580381373
Create queries for lenses
2024-06-06 13:47:54 -05:00
Sam Becker
d8d6c68fc8
Add lens make/model to db w/ migrations
2024-06-06 11:44:21 -05:00
Sam Becker
3ae500f93e
Make cmd-k item visible while loading
2024-06-05 20:33:54 -05:00
Sam Becker
cf3e6c1300
Add focal length to cmd-k menu
2024-06-05 20:02:30 -05:00
Sam Becker
141c16135f
Improve AI text generation error handling
2024-05-30 13:55:05 -05:00
Sam Becker
3021018dc0
Add comprehensive photo data syncing
2024-05-29 23:30:26 -05:00
Sam Becker
ce2a5a213f
Add hover to focal length links
2024-05-29 22:00:16 -05:00
Sam Becker
3e08494c74
Fix /grid pagination layout
2024-05-29 16:24:03 -05:00
Sam Becker
2da60e68c1
Refactor admin AI/sync buttons
2024-05-29 14:13:48 -05:00
Sam Becker
2e3d92885c
Tighten admin photo menu
2024-05-29 11:02:15 -05:00
Sam Becker
1fd8f2c0ec
Increase column width in high-density photo grids
2024-05-28 18:41:49 -05:00
Sam Becker
90f736ee6a
Fix admin photo menu glitches
2024-05-28 00:10:34 -05:00
Sam Becker
1fca04320c
Post upload status from server action
2024-05-27 22:29:45 -05:00
Sam Becker
badfabe7b3
Set upload max duration to 60 seconds to accommodate hobby accounts
2024-05-27 10:48:47 -05:00
Sam Becker
3c36cdbec3
Set 5 minute duration to accommodate multiple uploads
2024-05-27 00:37:08 -05:00
Sam Becker
31396b83cc
Finalize multi-image upload backend data processing
2024-05-27 00:16:09 -05:00
Sam Becker
3039076e27
Introduce multiple uploads component
2024-05-26 22:40:02 -05:00
Sam Becker
64d6608a79
Remove favorite action from hidden photos
2024-05-26 14:46:07 -05:00
Sam Becker
1ae7ea12c3
Add loading indicators to admin photo menu
2024-05-26 14:32:29 -05:00
Sam Becker
83c821f664
Remove unused component
2024-05-26 13:23:43 -05:00
Sam Becker
41968fd6de
Hide share button for hidden images
2024-05-26 12:45:02 -05:00
Sam Becker
9babc102d4
Add status indicator to CMD-K menu
2024-05-26 12:36:19 -05:00
Sam Becker
b5a038fd50
Format CMD-K text
2024-05-26 12:13:12 -05:00
Sam Becker
4be593bf29
Fix clsx import
2024-05-26 12:04:45 -05:00
Sam Becker
83841d74a0
Narrow middleware matcher
2024-05-26 11:58:59 -05:00
Sam Becker
a6c6a56271
Adjust X share url to help open in native app
2024-05-26 11:20:16 -05:00
Sam Becker
2408e7d30a
Fix share tag formatting
2024-05-26 00:10:04 -05:00
Sam Becker
808ae9437b
Add error handling to og/sample
2024-05-25 23:57:35 -05:00
Sam Becker
52c9cd3608
Remove middleware logging
2024-05-25 23:51:45 -05:00
Sam Becker
567d59bf0e
Refine og image layouts, add X posting to share modal
2024-05-25 23:51:22 -05:00
Sam Becker
76dc450e9f
Add focal length links to large photos
2024-05-21 12:37:42 -05:00
Sam Becker
f7321bd831
Build out final focal length views
2024-05-21 12:34:45 -05:00
Sam Becker
7cd5ccbe15
Add core focal length views
2024-05-21 12:03:32 -05:00
Sam Becker
393ec17f84
Disable sql debugging
2024-05-21 00:30:28 -05:00
Sam Becker
5684d423c1
Add focal length paths
2024-05-21 00:22:06 -05:00
Sam Becker
1a957f8d3e
Remove getPhotos logging
2024-05-20 17:39:06 -05:00
Sam Becker
2985b12a6c
Add temporary getPhotos logging
2024-05-20 17:22:23 -05:00
Sam Becker
214446458c
Enable sql debugging
2024-05-20 16:34:31 -05:00
Sam Becker
33bb4fca97
Create custom 500 page
2024-05-20 16:12:18 -05:00
Sam Becker
a89189f5df
Improve root cache handling
2024-05-20 15:15:32 -05:00
Sam Becker
12d051ae2c
Refactor photo/db
2024-05-20 12:01:44 -05:00
Sam Becker
baa3edcf9f
Standardize, rename queries
2024-05-20 11:48:56 -05:00
Sam Becker
17532465db
Remove unique sql wrapper functions
2024-05-20 11:33:39 -05:00