Commit Graph

1375 Commits

Author SHA1 Message Date
Sam Becker
1dbfc2d592 Revalidate root layout in order to update cmd-k tags 2024-04-26 21:30:08 -05:00
Sam Becker
d0db59e8b6 Switch to polling strategy for stuck loading button 2024-04-26 21:19:29 -05:00
Sam Becker
df1c134c5b Stop returning components from photo actions 2024-04-26 21:01:20 -05:00
Sam Becker
1a072328db Fix scroll visibility logic 2024-04-26 20:26:22 -05:00
Sam Becker
f8c2198aa5 Disable sql logging 2024-04-26 20:19:01 -05:00
Sam Becker
c96e0f58a5 Aggressively invalidate when logged in 2024-04-26 19:20:06 -05:00
Sam Becker
1ea7f2f9ac Make sure photo page queries are cached 2024-04-26 18:51:32 -05:00
Sam Becker
edb4df83b8 Introduce timestamp-based swr invalidation 2024-04-26 18:42:00 -05:00
Sam Becker
11878f807c Improve swr key handling 2024-04-26 12:58:00 -05:00
Sam Becker
4b358249a9 Retry initial auth check 2024-04-26 12:46:31 -05:00
Sam Becker
a0e224f50e Refine infinite swr behavior 2024-04-26 11:41:13 -05:00
Sam Becker
9a4cc3859f Refine infinite scroll behavior 2024-04-26 09:23:37 -05:00
Sam Becker
a029e19b8a Split data stores between / and /grid 2024-04-26 00:30:29 -05:00
Sam Becker
57b34c9230 Tweak infinite scroll for /grid 2024-04-26 00:12:23 -05:00
Sam Becker
1e00f8fbb9 Move /grid to swr 2024-04-25 23:33:14 -05:00
Sam Becker
ebf1976203 Optimize swr data mutation 2024-04-25 23:21:02 -05:00
Sam Becker
61839e66c8 Improve swr promise handling 2024-04-25 23:02:55 -05:00
Sam Becker
4fa85316e8 Finalize initial swr implementation 2024-04-25 22:51:09 -05:00
Sam Becker
a08a2f8fb4 Stop flattening swr data 2024-04-25 20:01:07 -05:00
Sam Becker
242380811b Revert swr strategy 2024-04-25 19:51:32 -05:00
Sam Becker
6fd69fe0d2 Fix cacheKey type 2024-04-25 17:27:10 -05:00
Sam Becker
cc17cc9e45 Seed SWR photos 2024-04-25 17:18:54 -05:00
Sam Becker
11e87e5295 Fix code formatting 2024-04-25 10:54:33 -05:00
Sam Becker
1e748e0d8a Add cache keys to photos 2024-04-25 10:06:35 -05:00
Sam Becker
7df9f4c58c Enable automatic swr revalidations for admins 2024-04-25 08:53:31 -05:00
Sam Becker
047bb743af Change phantom swr cases 2024-04-24 20:44:22 -05:00
Sam Becker
232a7dd67a Remove cache clearing from admin server pages 2024-04-24 20:39:42 -05:00
Sam Becker
2c1b39fb30 Clear local state when editing photos 2024-04-24 20:14:22 -05:00
Sam Becker
d20d1b5f73 Move root to swr 2024-04-24 19:48:48 -05:00
Sam Becker
1dd7ae080b Merge branch 'main' into static 2024-04-22 21:34:30 -05:00
Sam Becker
afd23a391a Add ellipsis for long site titles 2024-04-22 21:31:28 -05:00
Sam Becker
fe619e124d Move /grid to 'force-static' 2024-04-22 08:45:36 -05:00
Sam Becker
0faf7c194d Use force-static on home page 2024-04-21 23:53:24 -05:00
Sam Becker
0c3b6edb0b Remove PPR language 2024-04-21 22:58:03 -05:00
Sam Becker
39c924b3e0 Fix erroneous auth check in CommandK 2024-04-21 22:46:07 -05:00
Sam Becker
ef1c8fc79d Move auth to client state 2024-04-21 22:36:49 -05:00
Sam Becker
2f11e8b0cf Switch to next@canary 2024-04-20 22:20:30 -05:00
Sam Becker
f01ce37df7 Make dynamic explicitly 'auto' on [photoId] layout 2024-04-20 20:33:10 -05:00
Sam Becker
e0110e00fc Stop caching individual queries on p/[photoId] 2024-04-20 20:08:15 -05:00
Sam Becker
a76e2b88f7 Enable sql debugging 2024-04-20 20:03:46 -05:00
Sam Becker
ac1c3a0ade Change layout when revalidating photo path 2024-04-20 19:56:42 -05:00
Sam Becker
a2c044bea4 Remove app-wide spinner 2024-04-20 19:46:39 -05:00
Sam Becker
ad7b96af03 Remove suspense from <PhotoLarge /> 2024-04-20 19:38:38 -05:00
Sam Becker
6ebe679e2c Remove suspense from root 2024-04-20 19:28:33 -05:00
Sam Becker
4df4fb2fc8 Merge branch 'main' into ppr 2024-04-20 18:53:33 -05:00
Sam Becker
76f04bac1b Tweak code note 2024-04-19 12:46:50 -05:00
Sam Becker
8586cd0a5c Disable sql debugging 2024-04-19 12:29:29 -05:00
Sam Becker
fc9b003ed6 Check next/image before pre-rendering ogs 2024-04-19 12:18:21 -05:00
Sam Becker
5b310d99b4 Add blank div to <ImagePhotoGrid /> 2024-04-19 11:16:49 -05:00
Sam Becker
6906d89523 Make sure og source images can be reached on initial deploy 2024-04-19 11:06:31 -05:00
Sam Becker
e4d5f75e3c Rename fetch config variable 2024-04-19 10:35:30 -05:00
Sam Becker
66506ebf6e Temporarily enable prefetching 2024-04-19 10:14:29 -05:00
Sam Becker
3bb3144eff Reenable homepage animation 2024-04-19 09:22:39 -05:00
Sam Becker
dbe410384e Hide ppr rethrow console messages 2024-04-19 00:04:06 -05:00
Sam Becker
45d3ba661f Reenable revalidation on / and /grid 2024-04-19 00:02:55 -05:00
Sam Becker
3d7b2adef7 Remove revalidate tags from / and /grid 2024-04-18 23:52:45 -05:00
Sam Becker
0d92ff0204 Fix generateStaticParams bug 2024-04-18 23:29:25 -05:00
Sam Becker
4267eafd5a Disable home page animation 2024-04-18 22:29:31 -05:00
Sam Becker
6e2d6cc8b2 Fix scroll bug on <PhotoLink /> 2024-04-18 19:20:54 -05:00
Sam Becker
f49e0678c9 Refactor link prefetching 2024-04-18 19:13:10 -05:00
Sam Becker
52de4718cb Wipe in-memory state after clearing cache 2024-04-17 22:34:45 -05:00
Sam Becker
3125749644 Increase og image saturation 2024-04-16 17:58:09 -05:00
Sam Becker
9d1838e87b Move all functions to nodejs runtime 2024-04-16 16:59:37 -05:00
Sam Becker
09073b5c3e Merge branch 'main' into static 2024-04-16 16:45:50 -05:00
Sam Becker
ff5b9dfa82 Remove console.log 2024-04-12 12:23:29 -05:00
Sam Becker
ff2bbc4821 Refine comment 2024-04-12 12:21:14 -05:00
Sam Becker
ae3770ae30 Refine fraction formatting behavior 2024-04-12 12:20:24 -05:00
Sam Becker
b18bab2460 Merge branch 'main' into static 2024-04-12 08:49:04 -05:00
Sam Becker
4e3d1dec08 Improve exposure compensation fraction formatting 2024-04-11 20:40:55 -05:00
Sam Becker
5af688b9bf Merge branch 'main' into static 2024-04-08 22:51:39 -05:00
Sam Becker
49cfa8b766 Generate missing dates on client to avoid timezone issues 2024-04-08 22:38:09 -05:00
Sam Becker
7421256cb6 Warn before throwing out uncommitted form changes 2024-04-08 21:51:18 -05:00
Sam Becker
71da1bda01 Remove explicit 'to-transparent' 2024-04-06 21:07:44 -05:00
Sam Becker
8888674370 Elevate visibility of form buttons 2024-04-06 17:25:27 -05:00
Sam Becker
ad21d28f70 Shrink large photo text gutter 2024-04-06 16:12:14 -05:00
Sam Becker
fcf61b8db4 Merge branch 'main' into static 2024-04-03 11:01:58 -05:00
Sam Becker
566fe2dab9 Increase size of public api query 2024-04-02 14:00:09 -05:00
Sam Becker
81b0d797b7 Fix admin nav count count after upload 2024-04-01 10:25:40 -05:00
Sam Becker
9e024e048b Merge branch 'main' into static 2024-04-01 09:02:08 -05:00
Sam Becker
4ea4c030e3 Fix tag editor menu text size 2024-03-31 20:58:00 -05:00
Sam Becker
7c84b8899b Fix tag editor badge alignment 2024-03-31 20:54:39 -05:00
Sam Becker
a9fc3182c4 Improve ai/blur capture and loading status 2024-03-30 23:16:02 -05:00
Sam Becker
e7330f4517 Show blur loading status 2024-03-30 14:05:35 -05:00
Sam Becker
eeb16ed9cd Update EntityLink types 2024-03-30 11:58:38 -05:00
Sam Becker
55e88cb026 Fix app state import 2024-03-30 11:51:20 -05:00
Sam Becker
351b68f3e5 Merge branch 'main' into static 2024-03-30 11:14:15 -05:00
Sam Becker
eb94f4f0fb Refactor camera paths and string parsing 2024-03-29 11:08:51 -05:00
Sam Becker
ef0b652c97 Fix AI Button intercepting implicit form submits 2024-03-28 18:52:09 -05:00
Sam Becker
7a9c839a20 Add baseline grid debugging to photo set headers 2024-03-27 17:59:53 -05:00
Sam Becker
d36a1c5536 Fix debug tools cmd-k interaction 2024-03-27 13:22:31 -05:00
Sam Becker
3b19ba0425 Add admin toggle to debug site-wide baseline grid 2024-03-27 13:10:38 -05:00
Sam Becker
edbc6421f7 Fix Apple icon positioning 2024-03-27 11:28:49 -05:00
Sam Becker
62e83ede84 Add leading 0 to dates 2024-03-27 11:21:19 -05:00
Sam Becker
5b98d8edf8 Refine /grid sidebar spacing 2024-03-27 00:21:08 -05:00
Sam Becker
cd4445d880 Improve responsive date handling 2024-03-27 00:18:29 -05:00
Sam Becker
a48a421063 Provide keys explicitly in <PhotoTags /> 2024-03-27 00:03:48 -05:00
Sam Becker
fa53e7ece3 Refine baseline type sizes 2024-03-26 23:46:13 -05:00
Sam Becker
9b1b941755 Turn off baseline grid 2024-03-26 16:33:16 -05:00
Sam Becker
9b9818f17c Fix photo header contrast 2024-03-26 12:55:28 -05:00
Sam Becker
bdd83170bc Fix debug baseline grid in light mode 2024-03-26 12:50:49 -05:00
Sam Becker
7290096698 Enforce baseline grid 2024-03-26 12:13:51 -05:00
Sam Becker
bf4a8c047d Merge branch 'main' into static 2024-03-23 11:26:28 -05:00
Sam Becker
45f3248d84 Change all overflows to auto 2024-03-23 11:15:59 -05:00
Sam Becker
14fdc070c5 Text overflow-x-auto 2024-03-23 11:05:04 -05:00
Sam Becker
2c5626fffa Hide admin nav scrollbar on windows 2024-03-23 10:42:37 -05:00
Sam Becker
1862a49bb2 Finish merging main into static 2024-03-22 18:00:00 -05:00
Sam Becker
12c418079c Merge branch 'main' into static 2024-03-22 17:59:36 -05:00
Sam Becker
b3957f1f9b Fix form input widths on mobile 2024-03-22 17:19:36 -05:00
Sam Becker
7fffe1063a Simplify AI form overwrites 2024-03-22 15:44:37 -05:00
Sam Becker
65132a0862 Add individual AI text requests, upgrade documentation 2024-03-22 15:15:00 -05:00
Sam Becker
f6edaf07f1 Add additional auth check to openai streaming requests 2024-03-21 22:47:21 -05:00
Sam Becker
8a03ea8217 Add caption, semantic description to search 2024-03-21 22:37:04 -05:00
Sam Becker
e21ed7942b Only show buttons when AI text generation is enabled 2024-03-21 17:33:49 -05:00
Sam Becker
7e1c2b57fb Conditionally instantiate OpenAI 2024-03-21 17:21:17 -05:00
Sam Becker
28f6310fe1 Refine ai text generation form behavior 2024-03-21 16:05:13 -05:00
Sam Becker
5a0e372e39 Adjust breadcrumb ellipsis to photo form 2024-03-21 14:10:53 -05:00
Sam Becker
6081090309 Add AI generation to new uploads 2024-03-21 12:35:50 -05:00
Sam Becker
0adfbaa156 Fix reactivity for ai-generated text 2024-03-21 11:47:30 -05:00
Sam Becker
9f08716568 Finalize photo editing AI experience 2024-03-21 09:41:43 -05:00
Sam Becker
6fd8ff34e2 Rename AI hooks 2024-03-21 08:40:21 -05:00
Sam Becker
ec828f6977 Fix upload page AI incompatibilities 2024-03-20 23:34:00 -05:00
Sam Becker
097496a739 Integrate ai auto-fill into edit form 2024-03-20 23:20:42 -05:00
Sam Becker
e2e8c8edda Wire up page-level AI streaming 2024-03-20 23:05:21 -05:00
Sam Becker
1371a8dcc4 Re-enable standard Vercel KV usage 2024-03-20 19:43:44 -05:00
Sam Becker
195c640efc Refactor site config checklist 2024-03-20 19:20:20 -05:00
Sam Becker
786378e4a5 Add AI rate limiting and safety documentation 2024-03-20 18:57:19 -05:00
Sam Becker
da8ffc872e Update experimental badge 2024-03-20 15:37:44 -05:00
Sam Becker
340c2f879a Add experimental badge to AI-generated feature 2024-03-20 15:37:17 -05:00
Sam Becker
f7aa65101d Document AI text generation features 2024-03-20 15:31:28 -05:00
Sam Becker
a351999e37 Fine-tune AI text generation 2024-03-20 13:18:10 -05:00
Sam Becker
6d9f207cdf Add granular ai loading spinners 2024-03-20 10:28:58 -05:00
Sam Becker
f3d036a546 Improve canvas error handling 2024-03-20 10:23:20 -05:00
Sam Becker
020c8aee06 Add AI error handling 2024-03-20 08:46:09 -05:00
Sam Becker
4f8313f0de Refine AI button behavior 2024-03-20 08:43:00 -05:00
Sam Becker
83217a3905 Add descriptions of different lengths 2024-03-19 23:47:07 -05:00
Sam Becker
f39fa417b8 Add error handling to AI text generation 2024-03-19 23:43:00 -05:00
Sam Becker
dc7b0694ab Move all AI requests to useImageQuery() 2024-03-19 22:22:00 -05:00
Sam Becker
9110325702 Create AI image request hook 2024-03-19 21:55:18 -05:00
Sam Becker
0fcfa1b3c1 Fix AI action import 2024-03-19 20:12:47 -05:00
Sam Becker
fdd392bf25 Refactor AI server action code 2024-03-19 20:07:56 -05:00
Sam Becker
137b718fb7 Create proof-of-concept AI-driven image description 2024-03-19 19:06:31 -05:00
Sam Becker
6abb2e611d Merge branch 'main' into ai-content 2024-03-19 12:46:39 -05:00
Sam Becker
7fa7dce66e Merge branch 'main' into static 2024-03-19 12:46:09 -05:00
Sam Becker
91818ed15c Update next-auth 2024-03-19 12:34:09 -05:00
Sam Becker
de95b8c5f0 Add openai/ai foundations 2024-03-19 11:54:51 -05:00
Sam Becker
e36f09185d Fix /grid sticky sidebar 2024-03-18 09:14:54 -05:00
Sam Becker
75fd60bd2e Refine /grid sidebar layout 2024-03-18 09:09:21 -05:00
Sam Becker
f940798c4d Finalize photo detail page with captions 2024-03-17 23:41:01 -05:00
Sam Becker
031a149893 Refine large photo layout 2024-03-17 22:44:26 -05:00
Sam Becker
a6ba4f8257 Change db field: description to semantic_description 2024-03-17 19:39:37 -05:00
Sam Becker
aa52ca4261 Refine photo detail 2024-03-16 23:02:24 -05:00
Sam Becker
4b4e169feb Refine new content positioning 2024-03-16 22:25:00 -05:00
Sam Becker
b2e7b29022 Add caption text to photo details 2024-03-16 20:48:01 -05:00
Sam Becker
fccfbe83f5 Validate photo string lengths 2024-03-16 13:03:05 -05:00
Sam Becker
5e50d55989 Only add columns if they don't exist 2024-03-16 12:29:30 -05:00
Sam Becker
fead3d01e5 Hide caption field for photos without titles 2024-03-15 21:14:20 -05:00
Sam Becker
2ec32cac12 Add caption, description fields to Photo 2024-03-15 20:40:06 -05:00
Sam Becker
db22d6661b Merge branch 'main' into static 2024-03-15 10:56:47 -05:00
Sam Becker
195569730f Mitigate image flickering 2024-03-15 10:51:42 -05:00
Sam Becker
7138a8c193 Merge branch 'main' into static 2024-03-14 13:24:48 -05:00
Sam Becker
e0f18171c0 Fix breadcrumb on tag edit page 2024-03-14 13:24:04 -05:00
Sam Becker
e68bac3630 Merge branch 'main' into static 2024-03-14 13:03:41 -05:00
Sam Becker
fb393f4fc4 Redirect to canonical photo path when un-favoriting 2024-03-14 13:03:31 -05:00
Sam Becker
00b977821c Merge branch 'main' into static 2024-03-14 11:45:16 -05:00
Sam Becker
e3cd0e59cd Prevent cmdk querying after selection is made 2024-03-14 11:43:36 -05:00
Sam Becker
56b100cd4f Merge branch 'main' into static 2024-03-14 09:12:24 -05:00
Sam Becker
5214d76f46 Show updated titles while updating/creating photos 2024-03-14 09:12:04 -05:00
Sam Becker
a7d9494094 Merge branch 'main' into static 2024-03-13 22:21:28 -05:00
Sam Becker
6fdf215534 Abbreviate cmdk dates on mobile 2024-03-13 21:51:01 -05:00
Sam Becker
c683261756 Merge branch 'main' into static 2024-03-13 19:31:16 -05:00
Sam Becker
97c927cbe7 Align toasts to site breakpoints + margins 2024-03-13 19:27:39 -05:00
Sam Becker
41b08596e8 Upgrade next-themes 2024-03-13 12:33:16 -05:00
Sam Becker
a19b7df9c3 Fix Tag type 2024-03-12 17:19:43 -05:00
Sam Becker
ed840adb91 Merge branch 'main' into static 2024-03-12 15:39:16 -05:00
Sam Becker
b71f9e94e8 Show spinner when creating/updating photos 2024-03-12 15:36:41 -05:00
Sam Becker
8b17202db0 Merge branch 'main' into static 2024-03-12 10:36:34 -05:00
Sam Becker
933f40110b Prevent admin ••• menu prefetching 2024-03-12 10:36:00 -05:00
Sam Becker
132e9c8b0a Merge branch 'main' into static 2024-03-12 09:02:30 -05:00
Sam Becker
49f2102913 Fix form input label id for tags 2024-03-12 09:02:13 -05:00
Sam Becker
d4dae20bcc Merge branch 'main' into static 2024-03-11 18:03:20 -05:00
Sam Becker
a998880c8d Refine blur capture logic 2024-03-11 18:03:06 -05:00
Sam Becker
5cd8054a8d Prevent undesired image blur captures 2024-03-11 17:19:02 -05:00
Sam Becker
0ccc9bb4cb Wrap more requests in React cache 2024-03-04 11:17:44 -06:00
Sam Becker
a2fb8744d1 Wrap core photo queries in react cache 2024-03-04 10:38:21 -06:00
Sam Becker
5740655e08 Remove unnecessary export 2024-03-04 09:17:27 -06:00
Sam Becker
d74293e31e Dedupe photo requests in film simulations 2024-03-04 08:38:48 -06:00
Sam Becker
db801237b3 Fix photo detail links in tagged sets 2024-03-03 23:45:22 -06:00
Sam Becker
464239746e Use next/react cache on camera/photo page 2024-03-03 23:38:54 -06:00
Sam Becker
28c5a5ac53 Use Next/React cache at the same time 2024-03-03 22:25:07 -06:00
Sam Becker
808691cb5e Streamline camera, simulation sql queries 2024-03-03 15:59:30 -06:00
Sam Becker
b1a943d6a0 Fix tag query type error 2024-03-03 15:48:12 -06:00
Sam Becker
448c4301de Simplify tag sql queries 2024-03-03 15:18:43 -06:00
Sam Becker
ee008d2861 Merge branch 'main' into static 2024-03-03 12:53:12 -06:00
Sam Becker
57a4c17d0f Allow pasting of multiple tags 2024-03-03 12:44:57 -06:00
Sam Becker
42734f5266 Move CommandK query to action.tsx 2024-03-02 21:54:42 -06:00
Sam Becker
43ba5439f8 Wrap <CommandK /> in suspense 2024-03-02 18:20:20 -06:00
Sam Becker
b85872b98e Disable prefetching in main nav 2024-03-02 18:06:22 -06:00
Sam Becker
d334b11cba Disable prefetching in admin nav 2024-03-02 18:00:50 -06:00
Sam Becker
0053670f02 Debug all sql queries 2024-03-02 13:19:33 -06:00
Sam Becker
7f463d70ce Improve photo cache invalidation 2024-03-02 12:57:26 -06:00
Sam Becker
ca58474404 Add server db logging 2024-03-02 12:49:01 -06:00
Sam Becker
b9393a6fda Make photo cache more granular 2024-03-02 12:40:22 -06:00
Sam Becker
6c07cdec90 Add resiliency to <AdminNav /> 2024-03-01 18:01:02 -06:00
Sam Becker
3ad0e6d2f3 Refine PPR error screening logic 2024-03-01 17:33:53 -06:00
Sam Becker
ab567a456b Tweak ppr error screening logic 2024-03-01 17:25:53 -06:00
Sam Becker
ea9b7f0274 Update PPR error types 2024-03-01 17:09:22 -06:00
Sam Becker
4820aa6545 Change ppr error handling 2024-03-01 17:08:38 -06:00
Sam Becker
3a60d6bbf4 Merge branch 'main' into static 2024-03-01 16:27:59 -06:00
Sam Becker
16b107c252 Tweak Image ref handling 2024-03-01 15:56:43 -06:00
Sam Becker
8c8edf6523 Refine Image object ref handling 2024-03-01 15:46:40 -06:00
Sam Becker
4e5c8dabbb Merge branch 'main' into static 2024-03-01 13:43:22 -06:00
Sam Becker
4d3565ff15 Prevent capturing blank blur data 2024-03-01 13:39:21 -06:00
Sam Becker
a8d6879c90 Use less blur on small placeholder images 2024-03-01 13:35:38 -06:00
Sam Becker
d52e8fdb14 Prevent unnecessary blur calculation 2024-03-01 13:16:31 -06:00
Sam Becker
63450e9435 Add blur data capture logging 2024-02-29 23:49:20 -06:00
Sam Becker
47f88865ad Fix postgres try/catch callback 2024-02-29 23:40:00 -06:00
Sam Becker
5d2e598b29 Revert postgres try/catch block 2024-02-29 23:39:26 -06:00
Sam Becker
2e16aba098 Temporarily remove postgres try/catch block 2024-02-29 23:30:27 -06:00
Sam Becker
b0ea964ad7 Refactor photo link prefetching behavior 2024-02-29 23:16:58 -06:00
Sam Becker
34ea5a1a6b Adding sql try/catch logging 2024-02-29 23:10:29 -06:00
Sam Becker
3120502c17 Revert to previous re-throwing behavior 2024-02-29 23:00:00 -06:00
Sam Becker
ba109d618f Limit prefetch links further 2024-02-29 22:47:34 -06:00
Sam Becker
0a4e93bae6 Change ppr re-throwing behavior 2024-02-29 22:41:13 -06:00
Sam Becker
655fb63e8c Merge branch 'main' into static 2024-02-29 22:31:48 -06:00
Sam Becker
fef580e8fa Refine date parsing, update tests 2024-02-29 14:58:10 -06:00
Sam Becker
20fbcca862 Make datetime parsing resilient to empty strings 2024-02-29 11:57:04 -06:00
Sam Becker
73f423db68 Make blog listing more resilient 2024-02-29 11:51:48 -06:00
Sam Becker
1af4ae81b5 Remove extra blank line 2024-02-28 22:22:26 -06:00
Sam Becker
baf473e002 Further limit automatic prefetching 2024-02-28 19:00:43 -06:00
Sam Becker
2ffb899a5b Limit prefetching 2024-02-28 17:55:39 -06:00
Sam Becker
ceb9cc50b4 Revert generateStaticParams behavior 2024-02-28 16:28:03 -06:00
Sam Becker
541cd748cf Make generateStaticParams explicit 2024-02-28 16:16:06 -06:00
Sam Becker
20d2d11f8c Resume explicitly setting generateStaticParams 2024-02-28 14:34:52 -06:00
Sam Becker
b429c4773c Remove revalidation behavior on photo pages 2024-02-28 12:02:59 -06:00
Sam Becker
1301a77388 Statically generate individual photo pages 2024-02-28 11:58:48 -06:00
Sam Becker
788708e0aa Merge branch 'main' into static 2024-02-28 00:05:57 -06:00
Sam Becker
3f0944c104 Make date range queries fail gracefully 2024-02-27 23:52:33 -06:00
Sam Becker
ab8d088df5 Make photo tag text encoding more resilient 2024-02-27 23:32:51 -06:00
Sam Becker
6096eb75b3 Change ppr logging 2024-02-26 12:19:47 -06:00
Sam Becker
d06de4d8ea Add PPR error screening to admin pages 2024-02-26 11:53:34 -06:00
Sam Becker
d16db44869 Adjust conditional generateStaticParams syntax 2024-02-25 14:20:50 -06:00
Sam Becker
bda0cd27b3 Change conditional generateStaticParams syntax 2024-02-25 14:14:42 -06:00
Sam Becker
31e5e263cf Rename home constant 2024-02-25 10:52:49 -06:00
Sam Becker
abd3d9051e Merge branch 'main' into static 2024-02-24 13:54:03 -06:00
Sam Becker
c0b041bf4f Manage path transitions when opening cmd-k links 2024-02-24 13:42:27 -06:00
Sam Becker
cb190650ff Rename "Blog Configuration" to "App Configuration" 2024-02-24 11:30:54 -06:00
Sam Becker
b7d9e875ab Merge branch 'main' into static 2024-02-24 11:27:37 -06:00
Sam Becker
af8906d4a8 Fine-tune next/image widths 2024-02-24 11:27:12 -06:00
Sam Becker
28aaa469f9 Merge branch 'main' into static 2024-02-24 01:21:32 -06:00
Sam Becker
08b1401ce4 Restrict responsive behavior to large images 2024-02-24 01:10:17 -06:00
Sam Becker
42b0ead70a Make next/images responsive 2024-02-23 21:48:54 -06:00
Sam Becker
6e94f9f23a Add 1080 to custom next sizes 2024-02-23 21:23:26 -06:00
Sam Becker
6665a52089 Merge branch 'main' into static 2024-02-23 21:05:59 -06:00
Sam Becker
2c4bdd8003 Hybrid approach for placeholder with/without blur data 2024-02-23 19:33:05 -06:00
Sam Becker
941af6af09 Fix blur overflow 2024-02-23 18:57:58 -06:00
Sam Becker
d49331e421 Revert to original fallback logic 2024-02-23 18:49:53 -06:00
Sam Becker
f62aa939db Finalize blur loading logic 2024-02-23 17:23:31 -06:00
Sam Becker
7b192b003c Add guard for loaded blur images 2024-02-23 16:52:17 -06:00
Sam Becker
f9625f18b5 Tweak placeholder z-order 2024-02-23 16:36:12 -06:00
Sam Becker
6994d0e3f2 Refine image blur state management 2024-02-23 15:31:58 -06:00
Sam Becker
ac4a699519 Fade in image even without placeholder blur data 2024-02-23 13:55:32 -06:00
Sam Becker
2e16649119 Fix poorly blurred placeholder data generated by Safari 2024-02-23 12:51:10 -06:00
Sam Becker
a055783c26 Fade placeholder blurs 2024-02-23 12:06:02 -06:00
Sam Becker
b87021973d Fix AppState imports 2024-02-22 23:12:29 -06:00
Sam Becker
77e53b7755 Merge branch 'main' into static 2024-02-22 23:01:41 -06:00
Sam Becker
25cb686ace Prevent cmd-k key listener interference 2024-02-22 22:53:42 -06:00
Sam Becker
68775381d1 Created dedicated Admin cmd-k section 2024-02-22 19:13:00 -06:00
Sam Becker
ebbdff4a5a Animate PREV/NEXT links 2024-02-22 09:29:49 -06:00
Sam Becker
272c097c31 Extract theme color logic to custom hook 2024-02-22 09:12:39 -06:00
Sam Becker
92d13d586c Prevent timestamps being overwritten when syncing EXIF 2024-02-21 23:13:39 -06:00
Sam Becker
551b4d4ec3 Remove cmdk query parameterization 2024-02-21 20:44:00 -06:00
Sam Becker
cfa152937c Fix image grid crop on Safari 2024-02-21 20:08:13 -06:00
Sam Becker
293a612d96 Move [shot-on] image back to edge runtime 2024-02-21 19:50:53 -06:00
Sam Becker
178888384d Remove edge runtime from [shot-on] endpoint 2024-02-21 19:37:46 -06:00
Sam Becker
77037a1d80 Optimize [tag]/image edge function size 2024-02-21 19:22:23 -06:00
Sam Becker
99a6974dd6 Attempt to shrink [shot-on] edge function size 2024-02-21 19:15:55 -06:00
Sam Becker
4bad013c66 Restore presigned url route to edge runtime 2024-02-21 18:47:32 -06:00
Sam Becker
d51dd06da8 Remove signed url generator from edge to reduce bundle size 2024-02-21 18:42:07 -06:00
Sam Becker
d77d7ee508 Ignore stale requests that come in after cmd-k is closed 2024-02-21 18:28:52 -06:00
Sam Becker
79248a17f2 Final cmd-k adjustments 2024-02-21 18:01:34 -06:00
Sam Becker
fdd02f1978 Remove unneeded eslint annotation 2024-02-21 17:27:18 -06:00
Sam Becker
35efada24b Refine cmd-k modal, primary navigation UI 2024-02-21 17:26:55 -06:00
Sam Becker
dea48609a6 Refine cmd-k menu on mobile 2024-02-21 14:07:32 -06:00
Sam Becker
02cfa4ee52 Create cmd-k affordance in nav 2024-02-21 12:33:31 -06:00
Sam Becker
0d9ba09dee Change cmd-k loading text to 'searching' 2024-02-21 08:42:08 -06:00
Sam Becker
db2b702003 Merge branch 'main' into static 2024-02-21 08:27:47 -06:00
Sam Becker
6110b2f891 Reintroduce page icon 2024-02-21 00:39:31 -06:00
Sam Becker
2903172427 Remove page icon 2024-02-21 00:35:29 -06:00
Sam Becker
08a0b30667 Replace io5 asset 2024-02-21 00:22:23 -06:00
Sam Becker
6465809708 Reintroduce second io5 asset 2024-02-21 00:16:07 -06:00
Sam Becker
ad3f1d72c4 Reintroduce io5 asset 2024-02-21 00:10:32 -06:00
Sam Becker
4f6f5157e6 Revert placement of query length constant 2024-02-20 23:57:26 -06:00
Sam Becker
e21c9873f8 Remove io5 references 2024-02-20 23:52:00 -06:00
Sam Becker
dc07da13fe Merge branch 'main' into static 2024-02-20 22:35:37 -06:00
Sam Becker
a48c496f0c Finalize command-k icons 2024-02-20 22:01:40 -06:00
Sam Becker
1bf37554b6 Require 2 characters for external queries 2024-02-20 21:49:16 -06:00
Sam Becker
6aa351cf29 Add header icons/annotations to cmd-k menu, optimize behavior 2024-02-20 17:13:39 -06:00
Sam Becker
6221773cf9 Refine cmd-k cleanup behavior 2024-02-20 13:11:29 -06:00
Sam Becker
31559e3974 Implement custom cmd-k filtering 2024-02-20 09:37:34 -06:00
Sam Becker
39a07ccb6b Refine Command-K behavior 2024-02-20 09:23:00 -06:00
Sam Becker
4daa575113 Tweak cmd-k behavior 2024-02-19 23:04:18 -06:00
Sam Becker
47ea5b9086 Add live photo querying to Command-K menu 2024-02-19 22:43:33 -06:00
Sam Becker
2cdbf43309 Tighten Command-K content 2024-02-19 20:03:22 -06:00
Sam Becker
3992a426fb Move command-k inside theme state provider 2024-02-19 12:57:24 -06:00
Sam Becker
7fd878edf6 Add themes to command-k 2024-02-19 12:55:26 -06:00
Sam Becker
1dd0ea9101 Seed basic command-k data 2024-02-19 12:23:33 -06:00
Sam Becker
d0ac2fbbe7 Merge branch 'main' into static 2024-02-19 10:12:04 -06:00
Sam Becker
fdf53111cf Merge branch 'main' into cmdk 2024-02-19 10:11:54 -06:00
Sam Becker
3b67ada333 Fix delete photo server action 2024-02-19 10:11:31 -06:00
Sam Becker
e92ec878dc Create root-level CommandK component inside Modal 2024-02-19 10:02:51 -06:00
Sam Becker
495b64aaec Prioritize initial /grid photos 2024-02-17 11:35:55 -06:00
Sam Becker
548b3e6f4c Rename legacy search params infinite scroll 2024-02-17 11:20:51 -06:00
Sam Becker
66f6458dd0 Merge branch 'main' into static 2024-02-17 11:16:37 -06:00
Sam Becker
5d85fbf862 Add conditional admin menu to photo tiles 2024-02-16 17:45:59 -06:00
Sam Becker
b6da801c8c Add delete to admin photo menu 2024-02-16 15:44:10 -06:00
Sam Becker
6aaa33b673 Merge branch 'main' into static 2024-02-16 00:13:40 -06:00
Sam Becker
5fea934962 Refine admin menu 2024-02-16 00:11:29 -06:00
Sam Becker
6d3d893d1b Fix line break in photo headers 2024-02-14 21:16:24 -06:00
Sam Becker
3b7b1645b5 Merge branch 'main' into static 2024-02-14 08:37:46 -06:00
Sam Becker
1b8414765e Re-introduce PNG support 2024-02-13 17:19:27 -06:00
Sam Becker
5b397bdaef Tweak experimental badge 2024-02-13 12:55:25 -06:00
Sam Becker
da6ef1f71b Tweak experimental badge 2024-02-13 12:50:27 -06:00
Sam Becker
f64e1ce9b1 Merge branch 'main' into static 2024-02-12 19:29:34 -06:00
Sam Becker
992aadddc1 Fix more menu font size 2024-02-12 19:29:23 -06:00
Sam Becker
f5a5b4aef6 Enable configuration-driven static optimization 2024-02-12 18:10:26 -06:00
Sam Becker
07fc0f0c24 Disable verbose logging in <MoreComponents /> 2024-02-12 11:52:54 -06:00
Sam Becker
6c47837bcd Refine initial load behavior for <MoreComponents /> 2024-02-12 10:12:47 -06:00
Sam Becker
37fef37420 Remove unnecessary suspense boundary 2024-02-12 00:34:13 -06:00
Sam Becker
891d2257b4 Add isLoading condition to showMoreButton 2024-02-12 00:28:08 -06:00
Sam Becker
2e0549c35e Remove <AnimateChildren /> 2024-02-12 00:23:01 -06:00
Sam Becker
d8c44fb7f1 Fix button visibility logic 2024-02-12 00:22:29 -06:00
Sam Becker
d603fdeca4 Fix grid spacing, add request debugging 2024-02-11 23:22:09 -06:00
Sam Becker
de14054b0a Tweak root page element spacing 2024-02-11 23:06:47 -06:00
Sam Becker
e034e3766b Refactor <MoreComponents /> fetching/error handling behavior 2024-02-11 22:42:07 -06:00
Sam Becker
9810514c76 Fix infinite scroll grid layout 2024-02-11 10:50:08 -06:00
Sam Becker
48739f2caf Merge branch 'main' into static 2024-02-11 10:10:15 -06:00
Sam Becker
81ba7228b5 Make admin menu text consistent 2024-02-10 23:50:03 -06:00
Sam Becker
c07b1c1700 Remove menu outline in safari 2024-02-10 17:40:15 -06:00
Sam Becker
689f58c442 Simplify admin checklist 2024-02-10 16:36:36 -06:00
Sam Becker
9aaed392dc Refine admin more menu 2024-02-10 16:25:22 -06:00
Sam Becker
d860777604 Add favorites to admin photo menu 2024-02-10 01:11:23 -06:00
Sam Becker
8151a4f1cd Simplify AdminPhotoMenu types 2024-02-09 20:56:21 -06:00
Sam Becker
b5b2eb8f46 Add shadow to ••• menu 2024-02-09 20:38:31 -06:00
Sam Becker
2b3356a49b Fix film simulation links on photos 2024-02-09 14:12:54 -06:00
Sam Becker
97fdedadba Fix cache imports 2024-02-09 13:54:41 -06:00
Sam Becker
235b10e326 Merge branch 'main' into static 2024-02-09 13:42:46 -06:00
Sam Becker
93119ba66f Refactor cache, auth, storage dependencies/file structure 2024-02-09 13:30:35 -06:00
Sam Becker
5be0f4b7ea Merge branch 'main' into static 2024-02-07 21:40:19 -06:00
Sam Becker
affcdc48dc Improve arrow key behavior, aria descriptions on Tag Input 2024-02-07 18:50:14 -06:00
Sam Becker
9e1ad1a4db Merge branch 'main' into static 2024-02-06 23:25:19 -06:00
Sam Becker
618ba90508 Fix outline flashes in tag input 2024-02-06 22:44:50 -06:00
Sam Becker
8237693fdd Improve tag input support for screen readers 2024-02-06 22:38:00 -06:00
Sam Becker
d1a4e85a5c Fix enter key behavior 2024-02-06 22:03:08 -06:00
Sam Becker
bdc9dcb120 Outline tag control when children have focus 2024-02-06 21:38:06 -06:00
Sam Becker
1da28079e6 Display tag counts in photo form 2024-02-06 17:46:43 -06:00
Sam Becker
e5efc3614d Scope tag input query selector 2024-02-05 19:37:07 -06:00
Sam Becker
e330330147 Fix reverse-tab auto-select behavior in tag input 2024-02-05 12:51:53 -06:00
Sam Becker
46f561d41f Refine tag component behavior 2024-02-05 12:00:47 -06:00
Sam Becker
0f557d07db Merge branch 'main' into static 2024-02-04 23:47:09 -06:00
Sam Becker
376c72ff30 Fix safari layout shift 2024-02-04 18:51:01 -06:00
Sam Becker
b45355c951 Fix input tag auto-focus behavior 2024-02-04 18:38:39 -06:00
Sam Becker
499cf6b4e5 Prevent stale tag menu option highlights on mobile 2024-02-04 18:25:57 -06:00
Sam Becker
559a5c7182 Refine <TagInput /> behavior on mobile 2024-02-04 18:09:52 -06:00
Sam Becker
ef13d52506 Don't offer to create tag when it exists 2024-02-04 18:07:12 -06:00
Sam Becker
e40b91f028 Refine custom tag input behavior 2024-02-04 17:58:27 -06:00
Sam Becker
b77c186ae9 Refine TagInput behavior 2024-02-04 14:34:17 -06:00
Sam Becker
84481ea6cf Remove logging 2024-02-03 23:51:57 -06:00
Sam Becker
f4913db81e Switch to new tag component 2024-02-03 23:49:08 -06:00
Sam Becker
e9b714e785 Remove last term, tweak check mark 2024-02-03 14:03:07 -06:00
Sam Becker
e571161aca Add explicit "create new tag" menu option 2024-02-03 13:26:43 -06:00
Sam Becker
929769eb48 Create initial UI for choosing tags 2024-02-02 13:59:04 -06:00
Sam Becker
a72184183b Merge branch 'main' into static 2024-01-29 22:14:39 -06:00
Sam Becker
3717b39520 Fix film tag z-order with admin menu 2024-01-29 22:14:26 -06:00
Sam Becker
caf1514d2f Merge branch 'main' into static 2024-01-28 14:08:04 -06:00
Sam Becker
98787f33c2 Reorder props 2024-01-28 13:41:25 -06:00
Sam Becker
27dcb06dd3 Refine blur fallback, update blur documentation 2024-01-28 12:42:47 -06:00
Sam Becker
908db18fb0 Introduce configuration preventing blur data being stored and displayed 2024-01-28 11:52:04 -06:00
Sam Becker
3a083a72ef Remove root layout suspense boundary 2024-01-27 14:41:28 -06:00
Sam Becker
fae1dcb81f Reintroduce generateStaticParams 2024-01-27 14:36:25 -06:00
Sam Becker
900d21b5a4 Merge branch 'main' into static 2024-01-27 14:09:48 -06:00
Sam Becker
6e397b34fe Tweak config.ts comments 2024-01-25 09:59:56 -06:00
Sam Becker
b8d2d6f058 Merge branch 'main' into static 2024-01-24 19:51:04 -06:00
Sam Becker
2cca9270ae Refine Vercel URL harvesting 2024-01-24 19:22:17 -06:00
Sam Becker
3ffe192985 Refine domain config environment variables 2024-01-24 18:57:38 -06:00
Sam Becker
763b602026 Remove domain logging 2024-01-24 18:34:42 -06:00
Sam Becker
81be076f6e Temporarily log domain environment variables 2024-01-24 18:02:13 -06:00
Sam Becker
c7579506f2 Stop generating static params 2024-01-22 21:08:39 -06:00
Sam Becker
d97c3fcc36 Combine [photoId] static requests 2024-01-22 20:27:54 -06:00
Sam Becker
e0daabe678 Increase amount of statically generated photos 2024-01-22 20:18:25 -06:00
Sam Becker
9fca27696a Revert to statically generating all photos 2024-01-22 20:13:42 -06:00
Sam Becker
bb75df4832 Temporarily simplify static page generation 2024-01-22 20:06:12 -06:00
Sam Becker
bc4b959cd5 Reintroduce static photo pages 2024-01-22 19:49:30 -06:00
Sam Becker
dcf585b1cf Temporarily remove getStaticParams 2024-01-22 17:53:29 -06:00
Sam Becker
b41542797c Merge branch 'main' into static 2024-01-22 17:52:27 -06:00
Sam Becker
d771b22302 Sort admin uploads by date 2024-01-22 17:46:47 -06:00
Sam Becker
861c6377b2 Undo static generation debugging 2024-01-22 12:11:36 -06:00
Sam Becker
1e6f517515 Temporarily remove caching from [photoId] 2024-01-22 09:04:41 -06:00
Sam Becker
ad4d35531d Temporarily stop using auth in og images 2024-01-22 08:52:19 -06:00
Sam Becker
caeccd1461 Temporarily stop pre-fetching og images 2024-01-22 08:41:45 -06:00
Sam Becker
5534321e79 Merge branch 'main' into static 2024-01-21 21:19:20 -06:00
Sam Becker
30393b625b Improve handling of long site titles in nav 2024-01-21 21:11:00 -06:00
Sam Becker
9867bfa4a0 Refine storage check logic further 2024-01-21 20:56:13 -06:00
Sam Becker
1801660e64 Refine storage check logic 2024-01-21 19:23:58 -06:00
Sam Becker
6010e75aeb Allow custom domains in Cloudflare R2 integration 2024-01-21 18:24:30 -06:00
Sam Becker
6bc406da36 Clarify storage config language 2024-01-21 16:53:04 -06:00
Sam Becker
db878b79f7 Add configuration option for hiding EXIF data 2024-01-21 16:50:15 -06:00
Sam Becker
abf3fc34ed Only show photo info overlay in og images when exif data is present 2024-01-21 12:38:36 -06:00
Sam Becker
35cdeb17d2 Finalize merge from main 2024-01-21 12:07:40 -06:00
Sam Becker
4419e7a6d1 Merge branch 'main' into static 2024-01-21 12:05:07 -06:00
Sam Becker
311b63586b Reorder checklist props 2024-01-21 11:41:05 -06:00
Sam Becker
3ea54b2a21 Simplify storage configuration text 2024-01-21 11:40:29 -06:00
Sam Becker
b4c0f24dde Implement upload -> photo copy in R2 2024-01-21 11:14:12 -06:00
Sam Becker
04dd1baef4 Tweak checklist copy 2024-01-20 23:50:57 -06:00
Sam Becker
3bd89f62b5 Add listing/deleting Cloudflare blobs 2024-01-20 23:40:18 -06:00
Sam Becker
5176649ad6 Refactor storage api paths 2024-01-20 22:39:23 -06:00
Sam Becker
16c524abc4 Add support for Cloudflare R2 storage 2024-01-20 22:13:05 -06:00
Sam Becker
01549ffc88 Fix tag delete confirmation text 2024-01-20 12:05:36 -06:00
Sam Becker
973f4f15e7 Fix photo admin ••• menu positioning 2024-01-20 11:56:13 -06:00
Sam Becker
008425cdfb Upgrade to next 14.1.0 + next-auth beta.5 2024-01-20 11:39:37 -06:00
Sam Becker
84848f6a45 Refine static params queries 2024-01-20 11:29:01 -06:00
Sam Becker
4887f93bfc Generate static params for photo detail pages 2024-01-19 12:11:42 -06:00
Sam Becker
4d4e4fff54 Downgrade max attempt error logging 2024-01-19 12:01:32 -06:00
Sam Becker
24330332aa Merge branch 'main' into static 2024-01-19 09:45:59 -06:00
Sam Becker
6f80dfff73 Badge film demo animation 2024-01-19 09:42:52 -06:00
Sam Becker
758cdcaf0e Revert suspense in root layout 2024-01-19 09:25:34 -06:00
Sam Becker
d3decb6af5 Catch blob errors in admin nav 2024-01-19 09:24:22 -06:00
Sam Becker
43e5c91672 Catch blob list errors in admin nav 2024-01-19 09:23:54 -06:00
Sam Becker
42176a8148 Remove suspense from root layout 2024-01-19 09:19:04 -06:00
Sam Becker
6ffbc34d77 Merge branch 'main' into static 2024-01-19 09:15:46 -06:00
Sam Becker
ce1635073f Update toast light/dark mode styles 2024-01-19 09:15:30 -06:00
Sam Becker
184885c434 Display field labels when syncing EXIF data 2024-01-19 09:07:42 -06:00
Sam Becker
0b523a1c95 PPR-ify admin nav 2024-01-18 18:24:11 -06:00
Sam Becker
85813353e6 Increase /grid photo load multiple 2024-01-18 15:14:30 -06:00
Sam Becker
82a55ae3d1 Add revalidate config to /grid 2024-01-18 15:05:46 -06:00
Sam Becker
19965a1aea Remove search params from /grid 2024-01-18 14:50:59 -06:00
Sam Becker
927b80ab8a Add root loading component 2024-01-18 14:27:16 -06:00
Sam Becker
00514ca9ce Wrap children in suspense on root layout 2024-01-18 13:48:28 -06:00
Sam Becker
c30d0c0996 Merge branch 'main' into static 2024-01-18 13:13:31 -06:00
Sam Becker
28b9de280c Track MoreComponents request limit limits in global state 2024-01-18 13:10:36 -06:00
Sam Becker
940c5a385c Tweak sign in error logging text 2024-01-16 22:20:52 -06:00
Sam Becker
5ddf3b4250 Add sign-in error logging 2024-01-16 21:09:35 -06:00
Sam Becker
9329b4ff62 Add attempt logging 2024-01-16 17:14:49 -06:00
Sam Becker
f15c8a4a5f Add dev-only debugging MoreComponents behavior 2024-01-16 13:24:46 -06:00
Sam Becker
0d892aad12 Use global state in MoreComponents for better forward/back UX 2024-01-15 23:54:08 -06:00
Sam Becker
d2f1e6a38c Restore homepage initial photo count 2024-01-15 19:02:48 -06:00
Sam Becker
f263329b6c Create MoreComponents container 2024-01-15 19:02:11 -06:00
Sam Becker
a466349707 Refine MoreComponents error handling 2024-01-15 18:41:38 -06:00
Sam Becker
f772ec7daa Add infinite scroll error handling 2024-01-15 15:30:10 -06:00
Sam Becker
023a286ff8 Tweak more button behavior 2024-01-15 13:34:55 -06:00
Sam Becker
5f99d50118 Test next version of infinite scroll 2024-01-15 13:25:50 -06:00
Sam Becker
c92ce68dae Test new <MoreButton /> behavior 2024-01-15 11:49:20 -06:00
Sam Becker
52e84132e9 Rebuild MoreComponents with prefetching 2024-01-14 23:27:47 -06:00
Sam Becker
4a6c6cf906 Merge branch 'main' into static 2024-01-14 19:57:03 -06:00
Sam Becker
23129adb9c Make auth error catching more resilient 2024-01-14 19:49:15 -06:00
Sam Becker
a28f730a11 Add additional sign-in logging 2024-01-14 18:57:32 -06:00
Sam Becker
34b9d3d93c Refine auth error handling 2024-01-14 18:40:51 -06:00
Sam Becker
4d32e763d1 Add sign-in server-side logging 2024-01-14 18:16:55 -06:00
Sam Becker
85688d202a Hoist pagination to parent component 2024-01-14 16:21:39 -06:00
Sam Becker
968194c38b Refine admin photo menu placement 2024-01-14 11:39:21 -06:00
Sam Becker
96c57dec89 Increase revalidation time 2024-01-14 11:29:02 -06:00
Sam Becker
48b1398f10 Cache homepage 2024-01-14 11:23:29 -06:00
Sam Becker
854cf1b6a0 Stop using unstable_cache on homepage 2024-01-14 11:13:02 -06:00
Sam Becker
652b1ea369 Remove PPR 2024-01-13 23:35:34 -06:00
Sam Becker
5b6e73ae5a Test PPR 2024-01-13 23:18:30 -06:00
Sam Becker
5843ad6556 Adjust MoreComponents spacing 2024-01-13 23:05:43 -06:00
Sam Becker
f97ef4eecd Add revalidation config to homepage 2024-01-13 22:47:50 -06:00
Sam Becker
8213a8f3dc Move MoreComponents behind suspense boundary 2024-01-13 22:43:23 -06:00
Sam Becker
5d9dbe0edb Remove useTransition from MoreComponents 2024-01-13 22:38:25 -06:00
Sam Becker
414a80e2da Remove useEffect from MoreComponents 2024-01-13 22:29:03 -06:00
Sam Becker
d3e837b4f6 Refine MoreComponents data fetching 2024-01-13 22:19:45 -06:00
Sam Becker
4ba2f1cd0c Remove 'force-static' from /grid 2024-01-13 13:21:29 -06:00
Sam Becker
88429b97f4 Test new server action component loader 2024-01-13 13:14:29 -06:00
Sam Becker
b20717e8b8 Mark homepages 'force-static' 2024-01-12 16:13:12 -06:00
Sam Becker
3f6b55cc2d Make homepages static 2024-01-12 15:28:13 -06:00
Sam Becker
28db203e73 Reduce photo form bottom padding 2024-01-11 23:29:13 -06:00
Sam Becker
a8906e273f Guard camera query against empty strings 2024-01-10 15:54:29 -06:00
Sam Becker
fdc1d383c1 Make camera parsing resilient to incomplete data 2024-01-10 08:48:56 -06:00
Sam Becker
fd2134ae81 Create favorite toggle action for photos 2024-01-09 15:42:44 -06:00
Sam Becker
dba4e534fb Fix admin tag editor icon alignment 2024-01-08 23:27:13 -06:00
Sam Becker
4a2e854096 Refine admin photo edit button 2024-01-08 21:26:46 -06:00
Sam Becker
e9a7de14e7 Prevent Footer/Nav animating after suspense loads 2024-01-08 21:05:30 -06:00
Sam Becker
e0f5813c39 Fix admin photo menu prop types 2024-01-08 18:19:41 -06:00
Sam Becker
4f058ba5ba Refine admin photo edit button 2024-01-08 17:16:01 -06:00
Sam Becker
47ebc65553 Add ••• admin button to individual photos 2024-01-08 12:52:22 -06:00
Sam Becker
74ca2ba383 Dim film simulation icon 2024-01-08 09:48:49 -06:00
Sam Becker
62c1796840 Streamline camera text 2024-01-08 00:17:04 -06:00
Sam Becker
8efe9529e3 Handle non-numeric timestamps 2024-01-07 22:47:09 -06:00
Sam Becker
95be04f185 Streamline photo empty state 2024-01-07 16:00:03 -06:00
Sam Becker
83b1c31368 Tweak initial setup empty state 2024-01-07 14:52:23 -06:00
Sam Becker
b68a897093 Update setup checklist links 2024-01-07 14:20:39 -06:00
Sam Becker
e88d4cfad4 Add error resiliency to homepage, nav, and footer 2024-01-07 12:56:27 -06:00
Sam Becker
4d5249cc08 Make homepage queries resilient to error for initial setup 2024-01-07 12:41:24 -06:00
Sam Becker
48460666f3 Use admin path variable 2024-01-06 23:06:58 -06:00
Sam Becker
48af9e822f Hoist suspense boundary to root layout 2024-01-06 15:03:14 -06:00
Sam Becker
115af8dd8d Remove (static) route group 2024-01-06 14:44:54 -06:00
Sam Becker
37de4c64f7 Remove (auth-state) route group 2024-01-06 14:38:57 -06:00
Sam Becker
5791a73e7b Refactor sign in error handling 2024-01-06 14:27:28 -06:00
Sam Becker
3e45616870 Wrap nav in suspense 2024-01-06 14:14:03 -06:00
Sam Becker
b77b4a3f61 Refactor footer auth data handling 2024-01-06 13:50:15 -06:00
Sam Becker
1d179bd504 Remove auth session provider 2024-01-05 19:01:05 -06:00
Sam Becker
7b6b819328 Make app more resilient to missing vercel project meta 2024-01-05 15:46:49 -06:00
Sam Becker
c3fd40efa9 Revert photo image back to edge runtime 2024-01-05 11:59:05 -06:00
Sam Becker
8a386f49b0 Remove edge runtime from photo image 2024-01-05 11:49:08 -06:00
Sam Becker
f2cbc11044 Add caching to photo OG image 2024-01-05 11:43:23 -06:00
Sam Becker
70d83ef6e7 Switch to clsx/lite, change TS bundler strategy 2024-01-02 23:25:54 -05:00
Sam Becker
7905fb569b Refine tags/favs validation 2024-01-02 23:02:54 -05:00
Sam Becker
4ba7455442 Add photo form documentation 2024-01-01 23:40:09 -05:00
Sam Becker
5decc37273 Move /sets to edge runtime to prevent stale pages 2024-01-01 11:48:39 -05:00
Sam Becker
0d3155fc7a Flesh out favs visualization, incorporate into photo form 2024-01-01 01:28:29 -05:00
Sam Becker
4c3c2a73ef Prevent empty favs tag 2023-12-31 21:44:40 -05:00
Sam Becker
0f632fe236 Add special "favs" tag 2023-12-30 23:06:24 -05:00
Sam Becker
91e1fb2166 Switch to clsx for class concatenation 2023-12-30 13:46:42 -05:00
Sam Becker
d2a26dcf36 Auto-capitalize photo input titles 2023-12-29 15:57:10 -05:00
Sam Becker
fd85d504e8 Disable auto-capitalization on photo form fields 2023-12-29 13:00:25 -05:00
Sam Becker
8f98c4a7d1 Increase maximum upload file size to 50mb 2023-12-29 12:56:10 -05:00
Sam Becker
c5c8f52c91 Warm og images for individual photos 2023-12-28 15:42:30 -05:00
Sam Becker
d526ef97a4 Move photo detail page to edge runtime 2023-12-24 21:15:12 -05:00
Sam Becker
1ef6e8a29a Fix photo detail thumbnail count 2023-12-24 15:44:08 -05:00
Sam Becker
fa998b6dc2 Finalize photo near id query for photo thumbnails 2023-12-24 15:21:58 -05:00
Sam Becker
996339e4ac Adjust sql/priority handling 2023-12-18 11:52:43 -06:00
Sam Becker
c2cb7ba494 Remove sql logging 2023-12-18 09:26:33 -06:00
Sam Becker
890b6c4f34 Fix priority-ordered photo detail thumbnails 2023-12-18 08:42:59 -06:00
Sam Becker
32c6260a3b Rebuild photo query engine, preferring priority order 2023-12-18 00:28:46 -06:00
Sam Becker
4438d0e1ee Tweak admin/tags tag positioning 2023-12-17 15:34:41 -06:00
Sam Becker
34f6c2c13d Tighten photo tag lists 2023-12-17 14:34:44 -06:00
Sam Becker
afb820fc96 Tighten large photo meta text leading 2023-12-17 13:38:54 -06:00
Sam Becker
1b7a032a12 Finalize <EntityLink /> refactor 2023-12-17 13:22:54 -06:00
Sam Becker
69e39c90ab Tweak <EntityLink /> gap 2023-12-16 20:32:46 -06:00
Sam Becker
ac3c8be7b0 Refine entity links, photo set headers 2023-12-16 19:44:26 -06:00
Sam Becker
9b953a0c97 Tighten photo title/tag block in <PhotoLarge /> 2023-12-16 12:02:56 -06:00
Sam Becker
767d6acb1e Handle <EntityLink /> overflow 2023-12-16 11:46:19 -06:00
Sam Becker
825503d926 Tighten spacing around tag counts 2023-12-14 21:42:03 -06:00
Sam Becker
b5d6514243 Match <HeaderList /> titles to <EntityLink /> 2023-12-14 19:07:28 -06:00
Sam Becker
a7e9e1aa52 Fix <EntityLink /> prop types 2023-12-14 16:24:11 -06:00
Sam Becker
b52d8321ca Badge all grid sidebar sets 2023-12-14 16:18:43 -06:00
Sam Becker
6ce6ad7e92 Finalize EntityLink refactor 2023-12-14 16:16:25 -06:00
Sam Becker
c12b1ca819 Fix photo date logic check 2023-12-13 00:45:36 -06:00
Sam Becker
aab36e2679 Revert photo date range in grid sidebar 2023-12-13 00:41:51 -06:00
Sam Becker
775e7adde1 Add date range to grid sidebar 2023-12-12 20:59:39 -06:00
Sam Becker
e4812ce540 Create EntityLink component for tags, cameras, films 2023-12-12 20:43:34 -06:00
Sam Becker
787cf09138 Upgrade speed insights to V2 2023-12-11 20:39:00 -06:00
Sam Becker
b83c20ac3d Improve tag punctuation handling 2023-12-11 20:36:01 -06:00
Sam Becker
22ecb16804 Tweak blob url helper function names 2023-12-11 18:08:19 -06:00
Sam Becker
a297910e7c Fix storage url detection 2023-12-11 00:46:15 -06:00
Sam Becker
ac002a0cf7 Add environment configuration for GEO privacy 2023-12-10 17:10:56 -06:00
Sam Becker
816645c3c6 Refine grid 2023-12-06 20:21:06 -06:00
Sam Becker
3153d95ae2 Fix grid view on Safari 2023-12-06 14:37:07 -06:00
Sam Becker
2cac722284 Increase grid density for aspect ratios 1 or lower 2023-12-06 14:26:02 -06:00
Sam Becker
ebd68e1d8e Document grid aspect ratio configuration 2023-12-06 13:38:43 -06:00
Sam Becker
ca7db5affe Add configuration for grid aspect ratios 2023-12-06 10:11:22 -06:00