Commit Graph

442 Commits

Author SHA1 Message Date
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