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 |
|
Sam Becker
|
d3ce8f2e91
|
Recalculate blur data when aspect ratio changes
|
2023-12-03 21:06:09 -06:00 |
|
Sam Becker
|
6fcd4516b2
|
Move root pages back to edge
|
2023-12-02 13:51:49 -05:00 |
|
Sam Becker
|
9bc8e59ae3
|
Add authentication check to blob upload handler
|
2023-11-29 23:07:18 -06:00 |
|
Sam Becker
|
a1c6ef9b3f
|
Refactor client/server s3 dependencies
|
2023-11-29 22:41:11 -06:00 |
|
Sam Becker
|
460dc4a419
|
Revert presigned endpoint to edge runtime
|
2023-11-29 20:22:55 -06:00 |
|
Sam Becker
|
a23aa57e43
|
Remove edge runtime from S3 presigned url endpoint
|
2023-11-29 20:16:45 -06:00 |
|
Sam Becker
|
82851c66c7
|
Switch to presigned url strategy for S3
|
2023-11-29 20:03:31 -06:00 |
|
Sam Becker
|
44a93880ba
|
Tweak admin config sub status layout
|
2023-11-28 18:23:10 -06:00 |
|
Sam Becker
|
2b9c0cbbe2
|
Make storage reporting more granular
|
2023-11-28 17:53:02 -06:00 |
|
Sam Becker
|
f68430ff74
|
Refactor aspect ratio handling
|
2023-11-27 18:33:50 -06:00 |
|
Sam Becker
|
d9c6b8107e
|
Make local resizing EXIF orientation aware
|
2023-11-27 10:51:34 -06:00 |
|
Sam Becker
|
4d655eb76a
|
Tweak code note
|
2023-11-26 19:21:30 -06:00 |
|
Sam Becker
|
175a0a5c15
|
Elongate random file name length
|
2023-11-26 18:53:19 -06:00 |
|
Sam Becker
|
a1e97ce02d
|
Lazy load aws s3 client
|
2023-11-26 18:31:47 -06:00 |
|
Sam Becker
|
fe992c0e17
|
Abstract blob service, add core S3 functionality
|
2023-11-26 18:25:24 -06:00 |
|
Sam Becker
|
25941329db
|
Setup S3 configuration
|
2023-11-26 12:53:30 -06:00 |
|
Sam Becker
|
f552cf4fc7
|
Tweak sonner css api
|
2023-11-24 23:46:10 -06:00 |
|
Sam Becker
|
46cd8a4304
|
Refine film simulation badge
|
2023-11-24 13:07:34 -06:00 |
|
Sam Becker
|
1ae5ed89b2
|
Refactor next/image size handling
|
2023-11-24 13:04:38 -06:00 |
|
Sam Becker
|
043f733e22
|
Remove temp logging
|
2023-11-19 01:27:23 -06:00 |
|
Sam Becker
|
a2e31c6123
|
Add temp logging to exif sync
|
2023-11-19 01:20:16 -06:00 |
|
Sam Becker
|
dc547033a4
|
Refine film simulation badge
|
2023-11-19 00:49:14 -06:00 |
|
Sam Becker
|
4a2176b606
|
Revert ImageResponse endpoints to edge runtime
|
2023-11-19 00:37:33 -06:00 |
|
Sam Becker
|
8f45c9efc8
|
Remove edge runtimes
|
2023-11-18 14:29:50 -06:00 |
|
Sam Becker
|
20590f6c29
|
Use proper camera-to-key utility
|
2023-11-18 11:10:19 -06:00 |
|
Sam Becker
|
186752c177
|
Refine page validation
|
2023-11-18 00:27:18 -06:00 |
|
Sam Becker
|
ad2ee85331
|
Remove generateStaticParams
|
2023-11-17 21:22:30 -06:00 |
|
Sam Becker
|
5279d651f7
|
Refactor remaining unstable_cache functions
|
2023-11-17 21:17:34 -06:00 |
|
Sam Becker
|
9fedfd5149
|
Moved more functions to unstable_cache format
|
2023-11-15 09:34:57 -06:00 |
|
Sam Becker
|
10fd66591e
|
Refactor first unstable_cache wrapper
|
2023-11-14 22:43:29 -06:00 |
|
Sam Becker
|
b15b0ed56f
|
Apply prefers reduced motion to modals
|
2023-11-11 11:53:36 -06:00 |
|
Sam Becker
|
35183b7b98
|
Make usePrefersReducedMotion more server friendly
|
2023-11-11 11:50:40 -06:00 |
|
Sam Becker
|
31d4706c33
|
Move legacy OG text alignment to bottom
|
2023-11-10 22:44:37 -06:00 |
|
Sam Becker
|
e1e2552f5d
|
Limit animation when reduced motion is preferred
|
2023-11-10 22:39:14 -06:00 |
|
Sam Becker
|
5f99e46cbe
|
List photo urls with noStore
|
2023-11-10 22:25:33 -06:00 |
|
Sam Becker
|
915b71297c
|
Post toast when overwriting photo EXIF data
|
2023-11-10 22:22:46 -06:00 |
|
Sam Becker
|
0460b46f25
|
Refine upload/add experience
|
2023-11-10 16:46:14 -06:00 |
|
Sam Becker
|
53fcdfed94
|
Change Upload Photos button text
|
2023-11-10 13:51:21 -06:00 |
|
Sam Becker
|
765b2b42d1
|
Clean up paths linting
|
2023-11-10 13:19:32 -06:00 |
|
Sam Becker
|
bfb4c6e103
|
Fix custom button background color
|
2023-11-10 12:51:13 -06:00 |
|
Sam Becker
|
611579c886
|
Stop caching blob upload list commands
|
2023-11-10 12:43:16 -06:00 |
|
Sam Becker
|
8bef969908
|
Accept multiple files when uploading
|
2023-11-10 12:14:07 -06:00 |
|
Sam Becker
|
8a227b48de
|
Optimize sidebar sort order
|
2023-11-09 18:55:12 -06:00 |
|
Sam Becker
|
3f9c593ec0
|
Omit Apple make from camera title meta
|
2023-11-09 18:32:54 -06:00 |
|
Sam Becker
|
89f18602f6
|
Fix contextual sharing links
|
2023-11-08 20:37:08 -06:00 |
|
Sam Becker
|
a1a1ff6f3a
|
Tweak film simulation component
|
2023-11-08 20:09:18 -06:00 |
|
Sam Becker
|
c770ad2199
|
Sort film simulations by label
|
2023-11-08 08:57:16 -06:00 |
|
Sam Becker
|
95b0c3b327
|
Make root pages more consistent
|
2023-11-08 08:46:06 -06:00 |
|
Sam Becker
|
d9e0a80ca7
|
Sort all photo sets newest to oldest
|
2023-11-07 20:46:25 -06:00 |
|
Sam Becker
|
c538dda7d2
|
Bring /sets under cache control
|
2023-11-07 19:50:21 -06:00 |
|
Sam Becker
|
ac20ec74db
|
Refine /sets layout
|
2023-11-07 00:59:06 -06:00 |
|
Sam Becker
|
eea47821f1
|
Fix custom responsive hook
|
2023-11-07 00:42:50 -06:00 |
|
Sam Becker
|
f431470e7b
|
Create custom media query hook
|
2023-11-07 00:13:48 -06:00 |
|
Sam Becker
|
f45d555989
|
Store useIsDesktop hook as variable first
|
2023-11-06 23:04:42 -06:00 |
|
Sam Becker
|
502280eb3b
|
Redirect from /sets to /grid on desktop
|
2023-11-06 22:52:03 -06:00 |
|
Sam Becker
|
162f4af387
|
Refine mobile photo sets styles
|
2023-11-06 20:26:53 -06:00 |
|
Sam Becker
|
0b0bbca7cb
|
Add grid sidebar view to mobile nav
|
2023-11-06 18:28:40 -06:00 |
|
Sam Becker
|
f1aa761221
|
Make photo header animations consistent
|
2023-11-06 17:38:25 -06:00 |
|
Sam Becker
|
bb1cf04218
|
Fix simulation next/previous links
|
2023-11-06 10:19:00 -06:00 |
|
Sam Becker
|
1a9980700c
|
Rename 'portrait-skin-tone' to 'astia'
|
2023-11-06 10:07:07 -06:00 |
|
Sam Becker
|
f728e3981b
|
Build out all film simulation pages
|
2023-11-06 10:05:20 -06:00 |
|
Sam Becker
|
bf5bb1b83a
|
Add full film simulation postgres queries
|
2023-11-05 20:37:00 -06:00 |
|
Sam Becker
|
503ef6ca7c
|
Add fujifilm simulations to /grid sidebar
|
2023-11-05 12:42:00 -06:00 |
|
Sam Becker
|
355a700f17
|
Tweak toasts
|
2023-11-02 22:56:59 -05:00 |
|
Sam Becker
|
0259335fc2
|
Move pages with exif server actions to node
|
2023-11-02 19:21:55 -05:00 |
|
Sam Becker
|
bf065c0fed
|
Undo node server actions
|
2023-11-02 19:20:55 -05:00 |
|
Sam Becker
|
22180e96cb
|
Mark exif server actions as node runtime
|
2023-11-02 19:11:14 -05:00 |
|
Sam Becker
|
06eed08256
|
Tweak badge styles
|
2023-11-02 19:05:10 -05:00 |
|
Sam Becker
|
7b113f3836
|
Use <Badge /> in admin breadcrumbs
|
2023-11-02 17:12:22 -05:00 |
|
Sam Becker
|
9ebc097a4b
|
Animate film simulations without badges
|
2023-11-02 14:18:31 -05:00 |
|
Sam Becker
|
7591003989
|
Increase size of film animation
|
2023-11-02 13:38:09 -05:00 |
|
Sam Becker
|
8495bd7d8a
|
Merge branch 'main' into breadcrumb
|
2023-11-02 13:14:31 -05:00 |
|
Sam Becker
|
620e9756b9
|
Adjust GrSync SVG attributes
|
2023-11-02 13:14:04 -05:00 |
|
Sam Becker
|
9119a267f3
|
Fix GrSync icon
|
2023-11-02 09:23:14 -05:00 |
|
Sam Becker
|
2bf96af87e
|
Create <Badge /> component
|
2023-11-02 09:13:10 -05:00 |
|
Sam Becker
|
45ae2bdb37
|
Add medium/500 weight of IBM Plex Mono
|
2023-11-02 09:06:29 -05:00 |
|
Sam Becker
|
675e80dbe8
|
Put film simulation inside tag
|
2023-11-02 09:05:58 -05:00 |
|
Sam Becker
|
af693b9141
|
Finalize exif syncing behaviors
|
2023-11-01 23:20:46 -05:00 |
|
Sam Becker
|
0f87bd3b5c
|
Simplify EXIF data form handling
|
2023-11-01 09:57:25 -05:00 |
|
Sam Becker
|
8bb5c2990b
|
Add server actions to get/override EXIF data
|
2023-11-01 00:10:42 -05:00 |
|
Sam Becker
|
bf78ced898
|
Merge branch 'main' into refresh-exif
|
2023-10-31 18:52:10 -05:00 |
|
Sam Becker
|
f382968aac
|
Tweak cloud icon again
|
2023-10-31 11:53:28 -05:00 |
|
Sam Becker
|
06a6c7a717
|
Tweak upload icon
|
2023-10-31 11:48:30 -05:00 |
|
Sam Becker
|
e57556977e
|
Tweak button styles
|
2023-10-31 11:44:22 -05:00 |
|
Sam Becker
|
f11bed9821
|
Chance AuthSession type reference
|
2023-10-30 22:26:33 -05:00 |
|
Sam Becker
|
b12c4d3057
|
Refine next-auth 5.0 behavior
|
2023-10-30 22:20:54 -05:00 |
|
Sam Becker
|
5acb257c83
|
Refactor core auth primitives
|
2023-10-30 19:59:27 -05:00 |
|
Sam Becker
|
d87f2a933d
|
Import ImageResponse from next/og
|
2023-10-30 18:11:07 -05:00 |
|
Sam Becker
|
7ac1c5190b
|
Upgrade to Next.js 14
|
2023-10-30 18:06:29 -05:00 |
|
Sam Becker
|
d6adce8e27
|
Refactor photo edit page data handling
|
2023-10-30 16:38:13 -05:00 |
|
Sam Becker
|
a0d7048cf9
|
Fix film simulation in light mode
|
2023-10-30 09:37:02 -05:00 |
|
Sam Becker
|
69b183aa99
|
Refine film simulation animation
|
2023-10-29 21:09:23 -05:00 |
|
Sam Becker
|
b17953ea8f
|
Update film simulation samples
|
2023-10-29 20:42:17 -05:00 |
|
Sam Becker
|
5458173a41
|
Move film simulation to core exif block
|
2023-10-29 19:20:07 -05:00 |
|
Sam Becker
|
5e92a3b010
|
Merge branch 'main' into fuji
|
2023-10-29 18:45:15 -05:00 |
|
Sam Becker
|
6411ae8274
|
Reorder film simulation icon
|
2023-10-29 18:18:17 -05:00 |
|
Sam Becker
|
2cb0c185b8
|
Refine film simulation title attribute
|
2023-10-29 17:46:15 -05:00 |
|
Sam Becker
|
44936afdf8
|
Add film simulation icons, standardize text greys
|
2023-10-29 17:34:49 -05:00 |
|
Sam Becker
|
6ba185bbe6
|
Tweak test film simulation icon
|
2023-10-28 13:24:54 -05:00 |
|
Sam Becker
|
6bba6f2dd5
|
Update demo film simulation component
|
2023-10-27 21:07:24 -07:00 |
|
Sam Becker
|
04b62de450
|
Update exiftool reference
|
2023-10-27 21:05:10 -07:00 |
|
Sam Becker
|
00bffcf4fc
|
Introduce fujifilm simulations dropdown
|
2023-10-27 20:48:02 -07:00 |
|
Sam Becker
|
fdc35beff1
|
Add placeholder film simulation icon
|
2023-10-27 15:00:37 -07:00 |
|
Sam Becker
|
5b8f10c7d8
|
Fix file upload text truncation
|
2023-10-25 13:59:22 -05:00 |
|
Sam Becker
|
7509b96c20
|
Make Fujifilm simulations more robust
|
2023-10-25 13:25:22 -05:00 |
|
Sam Becker
|
07ec113542
|
Use ASTIA for 0x300 (previously Studio Portrait)
|
2023-10-25 12:50:37 -05:00 |
|
Sam Becker
|
a3f13ce5cc
|
Update film simulation capitalization
|
2023-10-25 12:49:16 -05:00 |
|
Sam Becker
|
b9cba9b14b
|
Parse and store fujifilm simulations
|
2023-10-25 12:38:19 -05:00 |
|
Sam Becker
|
4461947878
|
Fix photo tag line breaks
|
2023-10-23 13:10:14 -05:00 |
|
Sam Becker
|
199ac4dea0
|
Tweak sign-in form
|
2023-10-23 09:47:39 -05:00 |
|
Sam Becker
|
95ac371212
|
Add temporary key to tag/camera queries
|
2023-10-23 08:31:02 -05:00 |
|
Sam Becker
|
0e9fd04046
|
Temporarily make formatTag resilient
|
2023-10-23 00:39:58 -05:00 |
|
Sam Becker
|
93b565df21
|
Add counts on hover to tags, cameras
|
2023-10-23 00:32:15 -05:00 |
|
Sam Becker
|
6cd0d0b285
|
Refine EXIF text formatting
|
2023-10-21 21:30:45 -05:00 |
|
Sam Becker
|
883fa7eeb3
|
Allow domain in title to be non-lowercase
|
2023-10-21 19:18:28 -05:00 |
|
Sam Becker
|
d543549690
|
Avoid unintentional y-scrolling in ENV vars
|
2023-10-21 16:42:24 -05:00 |
|
Sam Becker
|
655f91b336
|
Refactor button loader behavior
|
2023-10-21 16:27:07 -05:00 |
|
Sam Becker
|
eae78d2194
|
Make sidebar photo count animation consistent
|
2023-10-21 13:55:22 -05:00 |
|
Sam Becker
|
2286b0f35b
|
Rename checklist variable
|
2023-10-21 13:32:37 -05:00 |
|
Sam Becker
|
845877bae4
|
Lowercase custom domains from ENV vars
|
2023-10-21 13:30:11 -05:00 |
|
Sam Becker
|
a6c1a76cc9
|
Add photo count to /grid sidebar
|
2023-10-21 13:11:37 -05:00 |
|
Sam Becker
|
068a0638a0
|
Gracefully handle missing EXIF data
|
2023-10-20 18:19:11 -05:00 |
|
Sam Becker
|
38b14754e6
|
Rename OG text alignment config
|
2023-10-18 14:16:18 -05:00 |
|
Sam Becker
|
1f9bc74abf
|
Use official blob copy() when converting uploads
|
2023-10-18 13:39:55 -05:00 |
|
Sam Becker
|
f89284f9e9
|
Tighten root layout on tablet
|
2023-10-15 13:17:49 -05:00 |
|
Sam Becker
|
572d7b9653
|
Shorten share modal urls
|
2023-10-15 13:05:25 -05:00 |
|
Sam Becker
|
30a2110b5e
|
Top align og image text to support x/twitter
|
2023-10-15 12:38:31 -05:00 |
|
Sam Becker
|
e7d894b54c
|
Improve site-wide url parsing
|
2023-10-15 11:19:19 -05:00 |
|
Sam Becker
|
cd55777e02
|
Add back page revalidations
|
2023-10-14 22:30:49 -05:00 |
|
Sam Becker
|
bda7dea218
|
Enable client resizing for non-pro customers
|
2023-10-14 17:01:20 -05:00 |
|
Sam Becker
|
9f8829bb0a
|
Improve photo upload state handling
|
2023-10-14 13:39:02 -05:00 |
|
Sam Becker
|
5e75025aad
|
Turn off upload debugging
|
2023-10-14 13:14:48 -05:00 |
|
Sam Becker
|
3dac053a90
|
Debug file upload in production
|
2023-10-14 12:46:34 -05:00 |
|
Sam Becker
|
d41c7f4617
|
Setup CopyExif with mixed results
|
2023-10-14 12:21:09 -05:00 |
|
Sam Becker
|
df3e14f762
|
Incase size of admin nav settings icon
|
2023-10-11 22:25:43 -05:00 |
|
Sam Becker
|
79c681793e
|
Bump dependencies
|
2023-10-11 20:28:06 -05:00 |
|
Sam Becker
|
b5c52dae38
|
Move 'clear cache' to dedicated admin page
|
2023-10-11 20:02:45 -05:00 |
|
Sam Becker
|
c9b69de8c0
|
Make admin controls scrollable on mobile
|
2023-10-11 19:52:45 -05:00 |
|
Sam Becker
|
80aaaf9ad8
|
Refactor checklist width tree
|
2023-10-11 13:06:45 -05:00 |
|
Sam Becker
|
9957942d5e
|
Tweak checklist row positioning
|
2023-10-11 11:39:05 -05:00 |
|
Sam Becker
|
8e18eb7766
|
Move checklist to admin settings
|
2023-10-11 11:00:34 -05:00 |
|
Sam Becker
|
bb94f75270
|
Tweak camera icon vertical alignment
|
2023-10-10 15:49:52 -05:00 |
|
Sam Becker
|
53e6cb1da4
|
Exclude small exposure compensation values
|
2023-10-10 15:45:55 -05:00 |
|
Sam Becker
|
fbdba04b3c
|
Elevate uploads to admin page
|
2023-10-10 15:42:58 -05:00 |
|
Sam Becker
|
cca73eb0d8
|
Add explicit types to public /api
|
2023-10-07 14:29:05 -05:00 |
|
Sam Becker
|
bc7c4a35c8
|
Add public /api
|
2023-10-07 12:11:47 -05:00 |
|
Sam Becker
|
2c7ad19b44
|
Increase size of form text to avoid iOS auto-zoom
|
2023-10-07 11:14:21 -05:00 |
|
Sam Becker
|
02fbf0a2e0
|
Refine admin tag editor
|
2023-10-06 20:41:42 -05:00 |
|
Sam Becker
|
25549a3f1e
|
Update path documentation
|
2023-10-06 14:46:57 -05:00 |
|
Sam Becker
|
9e3989e0c1
|
Show photos when editing a tag
|
2023-10-06 13:35:01 -05:00 |
|
Sam Becker
|
7c5ec62bda
|
Allow tags to be edited globally
|
2023-10-06 12:54:54 -05:00 |
|
Sam Becker
|
147c616166
|
Rename /t route to /tag
|
2023-10-06 09:19:25 -05:00 |
|
Sam Becker
|
d2d5a8875c
|
Add server action to rename tag globally
|
2023-10-06 08:54:23 -05:00 |
|
Sam Becker
|
bdad8507c5
|
Lowercase admin tag text
|
2023-10-05 23:35:50 -05:00 |
|
Sam Becker
|
712c4ba6d3
|
Refine admin tag display
|
2023-10-05 23:34:58 -05:00 |
|
Sam Becker
|
cddabc6180
|
Add counts to admin tag management
|
2023-10-05 23:31:12 -05:00 |
|
Sam Becker
|
74bc870b3d
|
Add admin tags page with global delete function
|
2023-10-05 23:06:12 -05:00 |
|
Sam Becker
|
35af0057c2
|
Bold selected text in admin nav
|
2023-10-05 22:04:26 -05:00 |
|
Sam Becker
|
c9599120d2
|
Add admin sub-nav
|
2023-10-05 22:01:23 -05:00 |
|
Sam Becker
|
d30c8a14de
|
Rename cache 'tags' to 'keys' to reduce confusion
|
2023-10-05 11:43:03 -05:00 |
|
Sam Becker
|
3c913c273f
|
Add global delete photo tag action
|
2023-10-05 11:31:49 -05:00 |
|
Sam Becker
|
52fe191d98
|
Add sql query to globally remove a tag
|
2023-10-05 09:13:59 -05:00 |
|
Sam Becker
|
7a333d7c3e
|
Fix tag date meta, rationalize camera converters
|
2023-10-04 19:30:40 -05:00 |
|
Sam Becker
|
436462001a
|
Add server-based date ranges to tag share tiles
|
2023-10-04 19:25:08 -05:00 |
|
Sam Becker
|
80823c8d14
|
Consolidate camera/tag pagination/date handling
|
2023-10-04 19:01:17 -05:00 |
|
Sam Becker
|
49b871ab13
|
Tweak camera/tag cache tags
|
2023-10-04 14:22:48 -05:00 |
|
Sam Becker
|
79fce5c975
|
Add specificity to photo count cache tags
|
2023-10-04 13:53:58 -05:00 |
|
Sam Becker
|
9b772c8858
|
Stop statically rendering tags/cameras
|
2023-10-04 13:42:42 -05:00 |
|
Sam Becker
|
e93e23f428
|
Paginate camera and tag views
|
2023-10-04 13:14:19 -05:00 |
|
Sam Becker
|
ee841518ec
|
Remove animation debugging
|
2023-10-04 11:01:23 -05:00 |
|
Sam Becker
|
e874f955d5
|
Debug animations
|
2023-10-04 10:56:09 -05:00 |
|
Sam Becker
|
f0cc4fe252
|
Rationalize remaining paths
|
2023-10-04 10:53:59 -05:00 |
|
Sam Becker
|
a1543ba2dd
|
Fix spacing in camera-based og images
|
2023-10-03 16:56:32 -05:00 |
|
Sam Becker
|
52ef3ecc5b
|
Ensure photo title links direct to canonical path
|
2023-10-03 16:52:14 -05:00 |
|
Sam Becker
|
be67452643
|
Refine animations
|
2023-10-03 16:13:56 -05:00 |
|
Sam Becker
|
b3162eae86
|
Optimize core animations
|
2023-10-03 15:02:43 -05:00 |
|
Sam Becker
|
69b61d1244
|
Rename device to camera
|
2023-10-03 14:29:33 -05:00 |
|
Sam Becker
|
6c55377257
|
Add robust support for device-based views
|
2023-10-03 11:23:07 -05:00 |
|
Sam Becker
|
af7af53401
|
Create device photo set view
|
2023-10-02 11:51:04 -05:00 |
|
Sam Becker
|
6e68aa16c5
|
Show camera devices, add clear cache button
|
2023-10-01 22:58:55 -05:00 |
|
Sam Becker
|
1acda9610c
|
Add title attribute to Apple make symbol
|
2023-10-01 00:00:58 -05:00 |
|
Sam Becker
|
70004bb916
|
Stop exporting CSRF_experimental from auth
|
2023-09-30 23:52:25 -05:00 |
|
Sam Becker
|
3347ff30e7
|
Add site title to root og image
|
2023-09-30 23:48:02 -05:00 |
|
Sam Becker
|
07931fca6d
|
Fix auth session type
|
2023-09-30 23:30:01 -05:00 |
|