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
Sam Becker
58f52343dd
Remove dedicated count/date queries
2024-05-20 11:25:17 -05:00