Commit Graph

442 Commits

Author SHA1 Message Date
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
ebbdff4a5a Animate PREV/NEXT links 2024-02-22 09:29:49 -06:00
Sam Becker
92d13d586c Prevent timestamps being overwritten when syncing EXIF 2024-02-21 23:13:39 -06:00
Sam Becker
cfa152937c Fix image grid crop on Safari 2024-02-21 20:08:13 -06:00
Sam Becker
dc07da13fe Merge branch 'main' into static 2024-02-20 22:35:37 -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
39a07ccb6b Refine Command-K behavior 2024-02-20 09:23:00 -06:00
Sam Becker
47ea5b9086 Add live photo querying to Command-K menu 2024-02-19 22:43:33 -06:00
Sam Becker
d0ac2fbbe7 Merge branch 'main' into static 2024-02-19 10:12:04 -06:00
Sam Becker
3b67ada333 Fix delete photo server action 2024-02-19 10:11:31 -06:00
Sam Becker
495b64aaec Prioritize initial /grid photos 2024-02-17 11:35:55 -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
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
6c47837bcd Refine initial load behavior for <MoreComponents /> 2024-02-12 10:12:47 -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
d860777604 Add favorites to admin photo menu 2024-02-10 01:11:23 -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
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
b77c186ae9 Refine TagInput behavior 2024-02-04 14:34:17 -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
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
5534321e79 Merge branch 'main' into static 2024-01-21 21:19:20 -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
4419e7a6d1 Merge branch 'main' into static 2024-01-21 12:05:07 -06:00
Sam Becker
b4c0f24dde Implement upload -> photo copy in R2 2024-01-21 11:14:12 -06:00
Sam Becker
3bd89f62b5 Add listing/deleting Cloudflare blobs 2024-01-20 23:40:18 -06:00
Sam Becker
16c524abc4 Add support for Cloudflare R2 storage 2024-01-20 22:13:05 -06:00
Sam Becker
973f4f15e7 Fix photo admin ••• menu positioning 2024-01-20 11:56:13 -06:00
Sam Becker
4887f93bfc Generate static params for photo detail pages 2024-01-19 12:11:42 -06:00
Sam Becker
6ffbc34d77 Merge branch 'main' into static 2024-01-19 09:15:46 -06:00
Sam Becker
184885c434 Display field labels when syncing EXIF data 2024-01-19 09:07:42 -06:00
Sam Becker
85813353e6 Increase /grid photo load multiple 2024-01-18 15:14:30 -06:00
Sam Becker
19965a1aea Remove search params from /grid 2024-01-18 14:50:59 -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
c92ce68dae Test new <MoreButton /> behavior 2024-01-15 11:49:20 -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
414a80e2da Remove useEffect from MoreComponents 2024-01-13 22:29:03 -06:00
Sam Becker
88429b97f4 Test new server action component loader 2024-01-13 13:14:29 -06:00
Sam Becker
28db203e73 Reduce photo form bottom padding 2024-01-11 23:29:13 -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
4a2e854096 Refine admin photo edit button 2024-01-08 21:26:46 -06:00
Sam Becker
47ebc65553 Add ••• admin button to individual photos 2024-01-08 12:52:22 -06:00
Sam Becker
62c1796840 Streamline camera text 2024-01-08 00:17:04 -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
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
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
8f98c4a7d1 Increase maximum upload file size to 50mb 2023-12-29 12:56:10 -05: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
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
b5d6514243 Match <HeaderList /> titles to <EntityLink /> 2023-12-14 19:07:28 -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
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
f68430ff74 Refactor aspect ratio handling 2023-11-27 18:33:50 -06:00
Sam Becker
fe992c0e17 Abstract blob service, add core S3 functionality 2023-11-26 18:25:24 -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
186752c177 Refine page validation 2023-11-18 00:27:18 -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
915b71297c Post toast when overwriting photo EXIF data 2023-11-10 22:22:46 -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
89f18602f6 Fix contextual sharing links 2023-11-08 20:37:08 -06:00
Sam Becker
c770ad2199 Sort film simulations by label 2023-11-08 08:57:16 -06:00
Sam Becker
d9e0a80ca7 Sort all photo sets newest to oldest 2023-11-07 20:46:25 -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
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
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
7b113f3836 Use <Badge /> in admin breadcrumbs 2023-11-02 17:12:22 -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
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
d6adce8e27 Refactor photo edit page data handling 2023-10-30 16:38:13 -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
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
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
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
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
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
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
30a2110b5e Top align og image text to support x/twitter 2023-10-15 12:38:31 -05:00
Sam Becker
cd55777e02 Add back page revalidations 2023-10-14 22:30:49 -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
d41c7f4617 Setup CopyExif with mixed results 2023-10-14 12:21:09 -05:00
Sam Becker
bb94f75270 Tweak camera icon vertical alignment 2023-10-10 15:49:52 -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
d2d5a8875c Add server action to rename tag globally 2023-10-06 08:54:23 -05:00
Sam Becker
cddabc6180 Add counts to admin tag management 2023-10-05 23:31: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
3c913c273f Add global delete photo tag action 2023-10-05 11:31:49 -05:00
Sam Becker
80823c8d14 Consolidate camera/tag pagination/date handling 2023-10-04 19:01:17 -05:00
Sam Becker
e93e23f428 Paginate camera and tag views 2023-10-04 13:14:19 -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
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
3347ff30e7 Add site title to root og image 2023-09-30 23:48:02 -05:00
Sam Becker
e7658eb8a2 Abbreviate Apple to symbol on core pages 2023-09-30 10:57:09 -05:00
Sam Becker
3d279cdab5 Refactor paths/escape handling, add test coverage 2023-09-29 13:40:08 -05:00
Sam Becker
ebc12809d1 Debug edge function sizes 2023-09-26 13:38:19 -05:00
Sam Becker
8307e59712 Fix next image width types 2023-09-25 21:36:34 -05:00
Sam Becker
14d69a167e Send request origin when creating photos 2023-09-25 21:34:03 -05:00
Sam Becker
54168dfe80 Streamline next image types 2023-09-25 20:47:44 -05:00
Sam Becker
87122d69b3 Size down images when not in Pro Mode 2023-09-25 18:37:48 -05:00
Sam Becker
4b0e211a54 Fix checkbox boolean handling 2023-09-25 15:38: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
2fc2fdf5ba Extract canvas blur to separate component 2023-09-22 13:41:28 -05:00
Sam Becker
68dab11e6b Fix tag text image generation 2023-09-22 11:02:30 -05:00
Sam Becker
1edb480321 Improve blur image data generation 2023-09-22 10:54:51 -05:00
Sam Becker
09ed9683dd Make postgres requests safer 2023-09-22 09:07:35 -05:00
Sam Becker
96f8c18893 Add tag share files 2023-09-21 20:30:28 -05:00
Sam Becker
a023cbf311 Manage scrolling on share modals 2023-09-21 18:20:56 -05:00
Sam Becker
458f36f4a2 Freeze scroll position when cursing with keyboard 2023-09-21 18:09:12 -05:00
Sam Becker
a8f88c5d40 Apply Promise.all strategy wherever appropriate 2023-09-21 12:11:51 -05:00
Sam Becker
97bc58bd8a Cache all postgres requests 2023-09-20 21:25:47 -05:00
Sam Becker
e597b84fe4 Fix link length in photo modal 2023-09-19 18:15:50 -05:00
Sam Becker
bab7477e7d Delay generating blur data to avoid race condition 2023-09-19 18:04:47 -05:00
Sam Becker
6ff2b16d09 Switch photo ids to nanoids 2023-09-19 16:26:49 -05:00
Sam Becker
7b66647343 Increase og image grid gap 2023-09-18 23:31:50 -05:00
Sam Becker
44027408a2 Tweak photo tag layout 2023-09-18 20:03:50 -05:00
Sam Becker
552d4c4c12 Fix tag photo grid links 2023-09-18 19:51:42 -05:00
Sam Becker
858a314018 Create tag-level photo view 2023-09-18 19:02:36 -05:00
Sam Becker
aa43ee3012 Fix short id form field 2023-09-18 16:50:40 -05:00
Sam Becker
c51cd57365 Link photo id to blob url 2023-09-18 15:48:15 -05:00
Sam Becker
1e8c4c839f Refine tag folder metadata 2023-09-17 23:28:36 -05:00
Sam Becker
7649323a28 Top align individual photos 2023-09-17 20:43:50 -05:00
Sam Becker
9bdf0c3f09 Refactor og image generation 2023-09-17 19:46:07 -05:00
Sam Becker
0af79f491a Fix share button placement for sm breakpoint 2023-09-15 17:29:03 -05:00
Sam Becker
8ad7551426 Prevent scroll when clicking prev/next 2023-09-15 15:27:46 -05:00
Sam Becker
583cecc241 Set minimum page height 2023-09-14 23:14:02 -05:00
Sam Becker
ac0b584ae0 Make custom domain configuration not required 2023-09-14 21:28:36 -05:00
Sam Becker
4a7ea83e80 Optimize tag page layout 2023-09-14 20:43:53 -05:00
Sam Becker
9f01ddbff7 Refactor <IconButton /> 2023-09-14 18:25:10 -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
3c78cb2024 Add tagging to photos 2023-09-14 14:01:59 -05:00
Sam Becker
c01b4b02d1 Adjust photo tile hover 2023-09-14 11:59:00 -05:00
Sam Becker
89bb787e49 Fix link underline behavior 2023-09-14 11:50:58 -05:00
Sam Becker
fb03a99cd0 Upgrade @vercel/blob to 0.12.0 2023-09-13 22:49:58 -05:00
Sam Becker
45a37c9421 Delay loader icon when opening share modal 2023-09-13 12:02:04 -05:00
Sam Becker
bec619e139 Tighten layout gaps, add grid density 2023-09-12 22:09:16 -05:00
Sam Becker
f36e1def5f Switch to custom spinner with color tweaks 2023-09-12 19:27:00 -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
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
c80f3d1994 Prevent layout shift with share button loader 2023-09-10 19:30:42 -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
c4044801a1 Make photo titles optional 2023-09-09 18:17:11 -05:00
Sam Becker
8290666abe Add status to forms 2023-09-08 11:16:01 -05:00
Sam Becker
1c2a5cc569 Customize toast design 2023-09-06 23:10:54 -05:00
Sam Becker
b6093426e1 Add 16:9 template image 2023-09-06 22:00:40 -05:00
Sam Becker
2256c303f4 Use toast in photo share modal 2023-09-06 18:34:32 -05:00
Sam Becker
33ec20d709 Refactor site checklist, add secret generator 2023-09-06 18:05:29 -05:00
Sam Becker
280839a1f0 Add preview image to README 2023-09-05 09:46:54 -05:00
Sam Becker
df11a86181 Init 2023-09-05 09:00:57 -05:00