Commit Graph

139 Commits

Author SHA1 Message Date
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
d06de4d8ea Add PPR error screening to admin pages 2024-02-26 11:53:34 -06:00
Sam Becker
28aaa469f9 Merge branch 'main' into static 2024-02-24 01:21:32 -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
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
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
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
5534321e79 Merge branch 'main' into static 2024-01-21 21:19:20 -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
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
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
84848f6a45 Refine static params queries 2024-01-20 11:29:01 -06:00
Sam Becker
5b6e73ae5a Test PPR 2024-01-13 23:18:30 -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
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
775e7adde1 Add date range to grid sidebar 2023-12-12 20:59:39 -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
a1c6ef9b3f Refactor client/server s3 dependencies 2023-11-29 22:41:11 -06:00
Sam Becker
82851c66c7 Switch to presigned url strategy for S3 2023-11-29 20:03:31 -06:00
Sam Becker
2b9c0cbbe2 Make storage reporting more granular 2023-11-28 17:53:02 -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
1ae5ed89b2 Refactor next/image size handling 2023-11-24 13:04:38 -06:00
Sam Becker
8a227b48de Optimize sidebar sort order 2023-11-09 18:55:12 -06:00
Sam Becker
d9e0a80ca7 Sort all photo sets newest to oldest 2023-11-07 20:46:25 -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
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
1f9bc74abf Use official blob copy() when converting uploads 2023-10-18 13:39:55 -05:00
Sam Becker
5e75025aad Turn off upload debugging 2023-10-14 13:14:48 -05:00
Sam Becker
fbdba04b3c Elevate uploads to admin page 2023-10-10 15:42:58 -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
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
c9599120d2 Add admin sub-nav 2023-10-05 22:01:23 -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
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
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
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
907561d1fa Cache admin sql requests 2023-09-22 23:23:19 -05:00
Sam Becker
09ed9683dd Make postgres requests safer 2023-09-22 09:07:35 -05:00
Sam Becker
97bc58bd8a Cache all postgres requests 2023-09-20 21:25:47 -05:00
Sam Becker
6ff2b16d09 Switch photo ids to nanoids 2023-09-19 16:26:49 -05:00
Sam Becker
d86b00476d Streamline blob.ts file 2023-09-18 16:30:59 -05:00
Sam Becker
c51cd57365 Link photo id to blob url 2023-09-18 15:48:15 -05:00
Sam Becker
2d0fb2f9e3 Add 'get unique tags' query 2023-09-18 09:33:17 -05:00
Sam Becker
9bdf0c3f09 Refactor og image generation 2023-09-17 19:46:07 -05:00
Sam Becker
e864bdf5b0 Fix blob naming logic 2023-09-14 22:54:56 -05:00
Sam Becker
4a7ea83e80 Optimize tag page layout 2023-09-14 20:43:53 -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
fb03a99cd0 Upgrade @vercel/blob to 0.12.0 2023-09-13 22:49:58 -05:00
Sam Becker
66262d2b57 Change home page og to grid 2023-09-11 12:42:10 -05:00
Sam Becker
adb0669ab6 Retry 'endpoint is in transition' db errors 2023-09-10 23:41:41 -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
7964435ed7 Make table creation error handling more robust 2023-09-06 18:57:27 -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