Sam Becker
813658a3d4
Offer matte background color configuration
2025-03-29 13:00:24 -05:00
Sam Becker
34f2b64abc
Enable sticky nav on all pages
2025-03-25 21:44:13 -05:00
Sam Becker
7f734659a3
Refactor meta content, accept explicit nav title
2025-03-25 19:53:00 -05:00
Sam Becker
70a2cb3c37
Add configuration for nav site title
2025-03-25 14:14:00 -05:00
Sam Becker
062f36d170
Fix nav sidebar pointer events
2025-03-24 17:35:33 -05:00
Sam Becker
f8c87e6119
Tweak sticky nav
2025-03-24 17:20:49 -05:00
Sam Becker
d333057dea
Fix nav bar in dark mode
2025-03-24 15:36:33 -05:00
Sam Becker
946cc5129a
Fix site width on mobile safari
2025-03-24 12:53:28 -05:00
Sam Becker
0bca41b329
Fix hairline image bleed through nav
2025-03-24 12:08:43 -05:00
Sam Becker
5c8dbcc64b
Document sidebar collapse configuration
2025-03-23 17:20:29 -05:00
Sam Becker
cdc83758b2
Sort sidebar content by count
2025-03-23 16:57:55 -05:00
Sam Becker
7c3db85600
Sort categories by count
2025-03-23 12:02:57 -05:00
Sam Becker
6c967b9970
Collapse sidebar based on configuration
2025-03-23 11:46:29 -05:00
Sam Becker
805a4193a7
Make nav sticky for top-level pages
2025-03-22 22:15:43 -05:00
Sam Becker
32c3fcc656
Don't statically generate hidden photos
2025-03-20 23:51:59 -05:00
Sam Becker
a16f992d1a
Rename/refine <SiteGrid />
2025-03-20 17:56:04 -05:00
Sam Becker
53952482f6
Respect focal length configuration in grid sidebar
2025-03-19 23:11:44 -05:00
Sam Becker
a2271bbf33
Pad static generation logging figures
2025-03-18 21:28:12 -05:00
Sam Becker
4b9077fa9c
Move static generation utility file
2025-03-18 21:14:37 -05:00
Sam Becker
f0d9ea28b6
Add new static generation routine to cameras with logging
2025-03-18 18:30:19 -05:00
Sam Becker
c6f28616c9
Refactor category-based config for static params
2025-03-18 09:34:12 -05:00
Sam Becker
72ba24690d
Set category index file
2025-03-18 09:27:35 -05:00
Sam Becker
e3a39b1a3f
Create top-level category directory
2025-03-18 09:26:56 -05:00
Sam Becker
500b9b4561
Account for lenses without makes
2025-03-17 10:01:00 -05:00
Sam Becker
c3b3fe4367
Add initial iPhone lens text formatting support
2025-03-16 21:28:12 -05:00
Sam Becker
dc765ae4e7
Add lenses to sidebar and cmdk
2025-03-16 17:46:23 -05:00
Sam Becker
3966a6437a
Refine camera/lens query handling
2025-03-16 16:48:48 -05:00
Sam Becker
0ca8823dae
Centralize icon system
2025-03-16 15:44:55 -05:00
Sam Becker
ee265f1f33
Create core lens pages
2025-03-16 11:56:21 -05:00
Sam Becker
3ec5f77542
Add lenses to visibility configuration
2025-03-15 16:46:39 -05:00
Sam Becker
bfe00c9565
Show raw lens content next to photos
2025-03-15 14:05:12 -05:00
Sam Becker
fd89e2b48a
Streamline nextimageurl signatures
2025-03-14 22:54:27 -05:00
Sam Becker
3b39a1b62e
Stop importing second font weight in OG images
2025-03-13 00:39:03 -05:00
Sam Becker
f4447b3474
Remove Promise.all from font loading
2025-03-13 00:23:43 -05:00
Sam Becker
ba18289e0e
Finalize admin recipe management
2025-03-12 21:08:56 -05:00
Sam Becker
2c35587f5d
Create /admin/recipes page
2025-03-12 18:04:27 -05:00
Sam Becker
3d57de3997
Add recipes to core admin surfaces
2025-03-12 17:43:17 -05:00
Sam Becker
bd0cfb6fa3
Fix page centering, upgrade semantic markup
2025-03-10 22:59:54 -05:00
Sam Becker
1697a83b95
Refine recipe og image
2025-03-10 09:15:56 -05:00
Sam Becker
6738ffc28e
Refactor photo set customization
2025-03-07 18:07:08 -06:00
Sam Becker
0d2f223ed8
Fix focal share links
2025-03-04 07:39:33 -08:00
Sam Becker
1d20cb58b2
Refactor recipe schema and pages
2025-03-03 19:43:08 -06:00
Sam Becker
2b93dd750f
Add core recipe page components
2025-03-02 21:41:58 -06:00
Sam Becker
74e91be001
Offer sidebar ordering with paired insight
2025-03-01 13:00:43 -06:00
Sam Becker
ef8905d437
Make site title unselectable
2025-02-28 20:04:21 -06:00
Sam Becker
610c231505
Update admin menu icon
2025-02-28 09:19:24 -06:00
Sam Becker
d0496638b3
Fix admin menu hit target
2025-02-28 00:15:20 -06:00
Sam Becker
1a273625a9
Finalize base multi-origin upload approach
2025-02-27 22:05:45 -06:00
Sam Becker
2a0e898ba6
Eagerly load admin nav with client-side cookie strategy
2025-02-26 19:45:18 -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
062fad73df
Add recipe configuration/faq
2025-02-23 23:47:35 -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
8249e2929b
Create initial fujifilm recipe type
2025-02-18 22:53:18 -06:00
Sam Becker
de8bce1bee
Make Checklist a special case of ScoreCard
2025-02-18 19:32:24 -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
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
a59164aadb
Remove GitHub status badge
2025-02-14 21:06:34 -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
89c985497c
Refine admin app insights data
2025-02-13 17:12:45 -06:00
Sam Becker
a174654297
Refactor app/site/admin code paths
2025-02-11 18:06:15 -06:00
Sam Becker
2f3cc204bd
Move admin insights into dedicated component
2025-02-10 09:52:01 -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
4209cabfe1
Stub out admin info page
2025-02-09 20:50:14 -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
c958f75c73
Refine camera tag, standardize apple logo usage
2025-02-06 17:33:59 -06:00
Sam Becker
70b7b609ee
Fix tag edit admin links
2025-02-05 09:32:55 -06:00
Sam Becker
f2e74d8682
Fix tag/photo detail page for non-latin characters
2025-02-04 09:33:18 -06:00
Sam Becker
10c7ba4240
Add git sync status for forked repos
2025-01-30 22:45:22 -06:00
Sam Becker
031c296796
Refactor badge text truncation
2025-01-28 20:06:28 -06:00
Sam Becker
cce2043fca
Add static optimization to category image routes
2025-01-27 20:55:39 -06:00
Sam Becker
ad83dbb2e3
Format code
2025-01-26 12:56:58 -06:00
Sam Becker
8444a7cfbb
Reformat photo page code
2025-01-26 12:55:52 -06:00
Sam Becker
2195379b74
Convert zoom controls into hook
2025-01-26 10:24:00 -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
33a950f73c
Improve error logging for photo uploads
2025-01-20 14:40:33 -06:00
carlobortolan
4a7c988f54
Add viewerjs support
2025-01-15 19:23:55 +01: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
Sam Becker
5e3521c687
Store client timezone in cookie and use on server when possible
2025-01-12 17:13:45 -06:00
Sam Becker
39035bf188
Remove all share pages/layouts
2025-01-11 17:51:02 -06:00
Sam Becker
76a6f40e77
Create state/container for share modals
2025-01-11 14:34:53 -06:00
Sam Becker
e45c1eb8d9
Fix ESLINT 9 configuration
2025-01-05 19:47:40 -06:00
Sam Becker
4d1535f427
Merge branch 'main' into next-15-1
2025-01-02 22:27:42 -05:00
Sam Becker
5936c71c7d
Standardize on query params for next/image bypass
2025-01-02 21:56:53 -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
1bd628dd47
Await all params
2024-12-26 12:09:55 -05: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
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
fe7bb07ac4
Add configuration for preferred initial theme
2024-07-21 20:28:44 -05:00
Sam Becker
3f0b9e7b27
Allow admins to select photos from /grid
2024-07-07 23:27:36 -05:00
Sam Becker
1488becc9c
Rename grid homepage environment variable
2024-06-29 22:33:26 -05:00
Sam Becker
2ed96eb2f4
Refactor core navigation to support grid-first root
2024-06-29 22:19:27 -05:00
Sam Becker
8c621d54e1
Accurately show outdated batch number
2024-06-25 11:01:45 -05:00
Sam Becker
9aa6546b90
Introduce official error/warning components
2024-06-20 19:25:15 -05:00
Sam Becker
616726b5fd
Refine admin config layout
2024-06-19 13:19:24 -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
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
6b262b46de
Add outdated photos page
2024-06-16 13:30:52 -05:00
Sam Becker
6786f1aad6
Fix admin configuration layout shift
2024-06-12 00:35:55 -05:00
Sam Becker
a80a8713c4
Add error handling to og test pages
2024-06-09 13:15:19 -05:00
Sam Becker
ad8b2280b2
Increase max duration on [uploadPath]
2024-06-07 00:44:01 -05:00
Sam Becker
11362450f1
Strip GPS data when uploading/syncing photos
2024-06-07 00:24:52 -05:00
Sam Becker
3021018dc0
Add comprehensive photo data syncing
2024-05-29 23:30:26 -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
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
41968fd6de
Hide share button for hidden images
2024-05-26 12:45:02 -05:00
Sam Becker
808ae9437b
Add error handling to og/sample
2024-05-25 23:57:35 -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
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
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
58f52343dd
Remove dedicated count/date queries
2024-05-20 11:25:17 -05:00
Sam Becker
305bf21915
Use new meta query for cameras, simulations
2024-05-20 11:13:44 -05:00
Sam Becker
14ee9b30c9
Generalize photo meta queries, apply to tags
2024-05-20 10:48:33 -05:00
Sam Becker
bc87d2ec0f
Apply full photo set behavior to all sets
2024-05-20 00:08:23 -05:00
Sam Becker
dcfc04c842
Generalize nearId photo queries
2024-05-19 21:27:07 -05:00
Sam Becker
8bfa078c9d
Tweak loading choreography
2024-05-19 18:25:21 -05:00
Sam Becker
446d3ae963
Refactor infinite query constants
2024-05-19 14:41:45 -05:00
Sam Becker
cbc5dfd30b
Apply request caching to core routes
2024-05-18 15:56:05 -05:00
Sam Becker
0f43b1977b
Finalize transition away from param-based infinite scroll
2024-05-18 14:49:36 -05:00
Sam Becker
af7424315d
Generalize infinite scroll, add to camera views
2024-05-18 13:53:53 -05:00
Sam Becker
a3a17d8835
Prevent /tags/hidden pre-rendering
2024-05-15 12:41:07 -05:00
Sam Becker
9c9541977f
Add hidden to sidebar and cmd-k menu
2024-05-12 18:20:12 -05:00
Sam Becker
ac3b71142e
Fix hidden photo page type
2024-05-12 13:13:48 -05:00
Sam Becker
c0f4f1fbf1
Create protected hidden routes for admins
2024-05-12 13:06:23 -05:00
Sam Becker
0cc1290db5
Refine static optimization environment checks
2024-05-09 08:55:24 -05:00
Sam Becker
1ffff2b6f6
Only statically optimize in production
2024-05-08 13:10:47 -05:00