Commit Graph

335 Commits

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