Sam Becker
|
7c84b8899b
|
Fix tag editor badge alignment
|
2024-03-31 20:54:39 -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
|
7a9c839a20
|
Add baseline grid debugging to photo set headers
|
2024-03-27 17:59:53 -05:00 |
|
Sam Becker
|
3b19ba0425
|
Add admin toggle to debug site-wide baseline grid
|
2024-03-27 13:10:38 -05:00 |
|
Sam Becker
|
cd4445d880
|
Improve responsive date handling
|
2024-03-27 00:18:29 -05:00 |
|
Sam Becker
|
fa53e7ece3
|
Refine baseline type sizes
|
2024-03-26 23:46:13 -05:00 |
|
Sam Becker
|
7290096698
|
Enforce baseline grid
|
2024-03-26 12:13:51 -05:00 |
|
Sam Becker
|
12c418079c
|
Merge branch 'main' into static
|
2024-03-22 17:59:36 -05:00 |
|
Sam Becker
|
65132a0862
|
Add individual AI text requests, upgrade documentation
|
2024-03-22 15:15:00 -05:00 |
|
Sam Becker
|
6081090309
|
Add AI generation to new uploads
|
2024-03-21 12:35:50 -05:00 |
|
Sam Becker
|
9f08716568
|
Finalize photo editing AI experience
|
2024-03-21 09:41:43 -05:00 |
|
Sam Becker
|
ec828f6977
|
Fix upload page AI incompatibilities
|
2024-03-20 23:34:00 -05:00 |
|
Sam Becker
|
f7aa65101d
|
Document AI text generation features
|
2024-03-20 15:31:28 -05:00 |
|
Sam Becker
|
7fa7dce66e
|
Merge branch 'main' into static
|
2024-03-19 12:46:09 -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
|
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
|
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
|
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
|
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
|
43ba5439f8
|
Wrap <CommandK /> in suspense
|
2024-03-02 18:20:20 -06:00 |
|
Sam Becker
|
b9393a6fda
|
Make photo cache more granular
|
2024-03-02 12:40:22 -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
|
ab8d088df5
|
Make photo tag text encoding more resilient
|
2024-02-27 23:32:51 -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
|
cb190650ff
|
Rename "Blog Configuration" to "App Configuration"
|
2024-02-24 11:30:54 -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
|
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
|
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
|
02cfa4ee52
|
Create cmd-k affordance in nav
|
2024-02-21 12:33:31 -06:00 |
|
Sam Becker
|
dc07da13fe
|
Merge branch 'main' into static
|
2024-02-20 22:35:37 -06:00 |
|
Sam Becker
|
47ea5b9086
|
Add live photo querying to Command-K menu
|
2024-02-19 22:43:33 -06:00 |
|
Sam Becker
|
3992a426fb
|
Move command-k inside theme state provider
|
2024-02-19 12:57:24 -06:00 |
|
Sam Becker
|
1dd0ea9101
|
Seed basic command-k data
|
2024-02-19 12:23:33 -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
|
b6da801c8c
|
Add delete to admin photo menu
|
2024-02-16 15:44:10 -06:00 |
|
Sam Becker
|
f5a5b4aef6
|
Enable configuration-driven static optimization
|
2024-02-12 18:10:26 -06:00 |
|
Sam Becker
|
37fef37420
|
Remove unnecessary suspense boundary
|
2024-02-12 00:34:13 -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
|
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
|
9e1ad1a4db
|
Merge branch 'main' into static
|
2024-02-06 23:25:19 -06:00 |
|
Sam Becker
|
1da28079e6
|
Display tag counts in photo form
|
2024-02-06 17:46:43 -06:00 |
|
Sam Becker
|
0f557d07db
|
Merge branch 'main' into static
|
2024-02-04 23:47:09 -06:00 |
|
Sam Becker
|
929769eb48
|
Create initial UI for choosing tags
|
2024-02-02 13:59: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
|
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
|
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
|
4419e7a6d1
|
Merge branch 'main' into static
|
2024-01-21 12:05:07 -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
|
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
|
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
|
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
|
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
|
0b523a1c95
|
PPR-ify admin nav
|
2024-01-18 18:24:11 -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
|
0d892aad12
|
Use global state in MoreComponents for better forward/back UX
|
2024-01-15 23:54:08 -06:00 |
|
Sam Becker
|
f263329b6c
|
Create MoreComponents container
|
2024-01-15 19:02:11 -06:00 |
|
Sam Becker
|
f772ec7daa
|
Add infinite scroll error handling
|
2024-01-15 15:30:10 -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
|
85688d202a
|
Hoist pagination to parent component
|
2024-01-14 16:21:39 -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
|
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
|
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
|
dba4e534fb
|
Fix admin tag editor icon alignment
|
2024-01-08 23:27:13 -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
|
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
|
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
|
5decc37273
|
Move /sets to edge runtime to prevent stale pages
|
2024-01-01 11:48:39 -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
|
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
|
890b6c4f34
|
Fix priority-ordered photo detail thumbnails
|
2023-12-18 08:42:59 -06:00 |
|
Sam Becker
|
4438d0e1ee
|
Tweak admin/tags tag positioning
|
2023-12-17 15:34:41 -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
|
787cf09138
|
Upgrade speed insights to V2
|
2023-12-11 20:39:00 -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
|
f68430ff74
|
Refactor aspect ratio handling
|
2023-11-27 18:33:50 -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
|
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
|
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
|
611579c886
|
Stop caching blob upload list commands
|
2023-11-10 12:43:16 -06:00 |
|
Sam Becker
|
95b0c3b327
|
Make root pages more consistent
|
2023-11-08 08:46:06 -06:00 |
|
Sam Becker
|
ac20ec74db
|
Refine /sets layout
|
2023-11-07 00:59:06 -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
|
f728e3981b
|
Build out all film simulation pages
|
2023-11-06 10:05:20 -06:00 |
|
Sam Becker
|
503ef6ca7c
|
Add fujifilm simulations to /grid sidebar
|
2023-11-05 12:42:00 -06: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
|
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
|
9119a267f3
|
Fix GrSync icon
|
2023-11-02 09:23:14 -05:00 |
|
Sam Becker
|
45ae2bdb37
|
Add medium/500 weight of IBM Plex Mono
|
2023-11-02 09:06:29 -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
|
bf78ced898
|
Merge branch 'main' into refresh-exif
|
2023-10-31 18:52:10 -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
|
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
|
44936afdf8
|
Add film simulation icons, standardize text greys
|
2023-10-29 17:34:49 -05:00 |
|
Sam Becker
|
fdc35beff1
|
Add placeholder film simulation icon
|
2023-10-27 15:00:37 -07:00 |
|
Sam Becker
|
b9cba9b14b
|
Parse and store fujifilm simulations
|
2023-10-25 12:38:19 -05:00 |
|
Sam Becker
|
93b565df21
|
Add counts on hover to tags, cameras
|
2023-10-23 00:32:15 -05:00 |
|
Sam Becker
|
a6c1a76cc9
|
Add photo count to /grid sidebar
|
2023-10-21 13:11:37 -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
|
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
|
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
|
8e18eb7766
|
Move checklist to admin settings
|
2023-10-11 11:00:34 -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
|
02fbf0a2e0
|
Refine admin tag editor
|
2023-10-06 20:41:42 -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
|
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
|
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
|
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
|
52ef3ecc5b
|
Ensure photo title links direct to canonical path
|
2023-10-03 16:52:14 -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
|
3347ff30e7
|
Add site title to root og image
|
2023-09-30 23:48:02 -05:00 |
|
Sam Becker
|
3d279cdab5
|
Refactor paths/escape handling, add test coverage
|
2023-09-29 13:40:08 -05:00 |
|
Sam Becker
|
8a2eb21b50
|
Refine checklist language, make 'title' optional
|
2023-09-26 13:55:17 -05:00 |
|
Sam Becker
|
ebc12809d1
|
Debug edge function sizes
|
2023-09-26 13:38:19 -05:00 |
|
Sam Becker
|
87122d69b3
|
Size down images when not in Pro Mode
|
2023-09-25 18:37:48 -05:00 |
|
Sam Becker
|
53db663a5c
|
Add hidden field to photos
|
2023-09-25 15:28:41 -05:00 |
|
Sam Becker
|
061d3bb03b
|
Start actively managing blob cache
|
2023-09-23 00:46:12 -05:00 |
|
Sam Becker
|
459785ceeb
|
Add proper meta to tag share page
|
2023-09-22 23:27:42 -05:00 |
|
Sam Becker
|
907561d1fa
|
Cache admin sql requests
|
2023-09-22 23:23:19 -05:00 |
|
Sam Becker
|
2bb98eddda
|
Add 'Settings' to site checklist
|
2023-09-22 21:55:03 -05:00 |
|
Sam Becker
|
6e54f877bd
|
Only use edge functions for index/grid on Pro
|
2023-09-22 20:58:02 -05:00 |
|
Sam Becker
|
68dab11e6b
|
Fix tag text image generation
|
2023-09-22 11:02:30 -05:00 |
|
Sam Becker
|
c213711e7a
|
Statically generate tag-based share paths
|
2023-09-21 20:38:51 -05:00 |
|
Sam Becker
|
96f8c18893
|
Add tag share files
|
2023-09-21 20:30:28 -05:00 |
|
Sam Becker
|
a8f88c5d40
|
Apply Promise.all strategy wherever appropriate
|
2023-09-21 12:11:51 -05:00 |
|
Sam Becker
|
3a5ed478fc
|
Generate static params for tagged photos
|
2023-09-20 23:37:04 -05:00 |
|
Sam Becker
|
682d331141
|
Generate static tag params
|
2023-09-20 22:08:00 -05:00 |
|
Sam Becker
|
1957de483c
|
Adjust static param handling
|
2023-09-20 21:38:32 -05:00 |
|
Sam Becker
|
62f5a1ec7f
|
Statically generate photo pages
|
2023-09-20 21:33:59 -05:00 |
|
Sam Becker
|
97bc58bd8a
|
Cache all postgres requests
|
2023-09-20 21:25:47 -05:00 |
|
Sam Becker
|
7bb1d7d6b4
|
Make home page static
|
2023-09-20 19:11:41 -05:00 |
|
Sam Becker
|
9db85f5944
|
Revert to non-static edge functions
|
2023-09-20 14:58:09 -05:00 |
|
Sam Becker
|
57c137cee6
|
Statically generate grid, [photoId] paths
|
2023-09-20 14:51:26 -05:00 |
|
Sam Becker
|
590821e3dc
|
Convert homepage to static/revalidate every 12 hrs
|
2023-09-20 14:33:55 -05:00 |
|
Sam Becker
|
089da9d6bf
|
Upgrade sonner
|
2023-09-20 09:00:44 -05:00 |
|
Sam Becker
|
d891509e44
|
Import ImageResponse from next/server
|
2023-09-19 19:43:00 -05:00 |
|
Sam Becker
|
47f3de3d8f
|
Update photo route error response
|
2023-09-19 19:37:20 -05:00 |
|
Sam Becker
|
e25e87a376
|
Fix image route signatures
|
2023-09-19 19:29:23 -05:00 |
|
Sam Becker
|
e08745f298
|
Refactor ImageResponse route signatures
|
2023-09-19 19:24:21 -05:00 |
|
Sam Becker
|
5e0a088d4f
|
Add explicit return types to image response routes
|
2023-09-19 19:08:14 -05:00 |
|
Sam Becker
|
11dfd7da27
|
Prevent tag stagger animation after first load
|
2023-09-18 19:17:19 -05:00 |
|
Sam Becker
|
9691167521
|
Add tags to sidebar of grid view
|
2023-09-18 19:14:46 -05:00 |
|
Sam Becker
|
858a314018
|
Create tag-level photo view
|
2023-09-18 19:02:36 -05:00 |
|
Sam Becker
|
1e8c4c839f
|
Refine tag folder metadata
|
2023-09-17 23:28:36 -05:00 |
|
Sam Becker
|
13b67fea39
|
Fix light mode text on tag page
|
2023-09-17 19:46:49 -05:00 |
|
Sam Becker
|
9bdf0c3f09
|
Refactor og image generation
|
2023-09-17 19:46:07 -05:00 |
|
Sam Becker
|
0c3aed2ee7
|
Update tag og meta
|
2023-09-15 09:24:53 -05:00 |
|
Sam Becker
|
583cecc241
|
Set minimum page height
|
2023-09-14 23:14:02 -05:00 |
|
Sam Becker
|
4a7ea83e80
|
Optimize tag page layout
|
2023-09-14 20:43:53 -05:00 |
|
Sam Becker
|
260a97a88e
|
Refine tag page behavior
|
2023-09-14 18:03:01 -05:00 |
|
Sam Becker
|
235d4b0b5f
|
Show og image grid for tags
|
2023-09-14 17:25:18 -05:00 |
|
Sam Becker
|
4c725dd481
|
Rename routes to paths
|
2023-09-14 16:15:14 -05:00 |
|
Sam Becker
|
a904558730
|
Create tag page
|
2023-09-14 16:07:56 -05:00 |
|
Sam Becker
|
fb03a99cd0
|
Upgrade @vercel/blob to 0.12.0
|
2023-09-13 22:49:58 -05:00 |
|
Sam Becker
|
0c8ed7f39c
|
Fix import bug
|
2023-09-12 22:27:12 -05:00 |
|
Sam Becker
|
bec619e139
|
Tighten layout gaps, add grid density
|
2023-09-12 22:09:16 -05:00 |
|
Sam Becker
|
d03de81cd5
|
Show accurate admin photos count
|
2023-09-11 18:57:07 -05:00 |
|
Sam Becker
|
abfbaa8e0d
|
Rationalize rules around grid-based og image
|
2023-09-11 18:55:31 -05:00 |
|
Sam Becker
|
d557514210
|
Reduce home og image size
|
2023-09-11 12:52:33 -05:00 |
|
Sam Becker
|
66262d2b57
|
Change home page og to grid
|
2023-09-11 12:42:10 -05:00 |
|
Sam Becker
|
de2e1d1629
|
Switch home page to dynamic/edge
|
2023-09-11 09:23:03 -05:00 |
|
Sam Becker
|
25af8a5c7e
|
Render home page statically
|
2023-09-11 09:12:31 -05:00 |
|
Sam Becker
|
b928afac7b
|
Make admin page infinite scroll
|
2023-09-10 23:25:45 -05:00 |
|
Sam Becker
|
1b0604dd10
|
Add footer repo link
|
2023-09-10 23:20:15 -05:00 |
|
Sam Becker
|
7dd37e333d
|
Infinite scroll /og image previews
|
2023-09-10 22:50:46 -05:00 |
|
Sam Becker
|
2e3dc8a47e
|
Add loading indicator to share button
|
2023-09-10 16:07:28 -05:00 |
|
Sam Becker
|
aacee2f63f
|
Move from /photos/[:id] to /p/[:id]
|
2023-09-10 14:02:39 -05:00 |
|
Sam Becker
|
6766bf6a7f
|
Limit grid thumbnails after photo detail
|
2023-09-10 12:02:49 -05:00 |
|
Sam Becker
|
a1f01788ae
|
Add infinite scroll to '/' and '/grid'
|
2023-09-10 11:24:22 -05:00 |
|
Sam Becker
|
17d37cfe5b
|
Refine admin mobile styles
|
2023-09-09 19:00:11 -05:00 |
|
Sam Becker
|
0e960a3ef8
|
Shrink admin grid gap on mobile
|
2023-09-09 18:42:14 -05:00 |
|
Sam Becker
|
e0d2ee2432
|
Make admin page mobile friendly
|
2023-09-09 18:36:35 -05:00 |
|
Sam Becker
|
c4044801a1
|
Make photo titles optional
|
2023-09-09 18:17:11 -05:00 |
|
Sam Becker
|
2061720994
|
Make domain configuration optional
|
2023-09-08 11:29:45 -05:00 |
|
Sam Becker
|
4f7fd64f9e
|
Reintroduce server-side auth
|
2023-09-07 20:18:46 -05:00 |
|
Sam Becker
|
9c94c0b56b
|
Stop caching og images for logged in users
|
2023-09-07 17:28:39 -05:00 |
|
Sam Becker
|
460b83bd31
|
Remove 'force-static' from edge functions
|
2023-09-07 09:04:36 -05:00 |
|
Sam Becker
|
b6093426e1
|
Add 16:9 template image
|
2023-09-06 22:00:40 -05:00 |
|
Sam Becker
|
9627d912b4
|
Reconfigure template-image debug caching
|
2023-09-06 18:53:18 -05:00 |
|
Sam Becker
|
1fc78113c3
|
Rename 'deploy' routes to 'template'
|
2023-09-06 18:40:14 -05:00 |
|
Sam Becker
|
e7fb05d571
|
Move /sign-in and /checklist to edge runtime
|
2023-09-06 18:09:17 -05:00 |
|
Sam Becker
|
33ec20d709
|
Refactor site checklist, add secret generator
|
2023-09-06 18:05:29 -05:00 |
|
Sam Becker
|
e9db8b7a7a
|
Switch to email-based login
|
2023-09-06 15:03:59 -05:00 |
|
Sam Becker
|
a8d1d0dc15
|
Finish next-auth proof of concept
|
2023-09-06 00:18:10 -05:00 |
|
Sam Becker
|
3254d40f75
|
Handle missing photo OG response
|
2023-09-05 10:44:10 -05:00 |
|
Sam Becker
|
7f14b69605
|
Redirect when photo can't be retrieved
|
2023-09-05 10:26:18 -05:00 |
|
Sam Becker
|
df11a86181
|
Init
|
2023-09-05 09:00:57 -05:00 |
|