Commit Graph

61 Commits

Author SHA1 Message Date
Sam Becker
1cb3c4a22c Begin storing image width + height 2026-02-01 19:05:58 -06:00
Sam Becker
95a7cc336e Refine qr code feature 2026-01-11 14:21:46 -06:00
Sam Becker
c2a0e1585f
Album location hovers (#345) 2025-10-21 22:46:28 -05:00
Sam Becker
5140addc8d
PNG/EXIF handling (#328)
* Refactor PNG/EXIF handling
* Increase quality of client-side resizes
2025-09-20 16:13:25 -05:00
Sam Becker
1f499e697e Move batch editing to pure url-based state 2025-09-06 23:49:10 -05:00
Sam Becker
320f562cbc
EXIF title/caption capture (#294) 2025-08-17 17:18:16 -05:00
Sam Becker
59f5c74269
Chromatic sorting (#284)
* Test color palette extraction

* Fix import

* Add hex <> oklch conversions

* Add 'hue' storage to photos

* Consolidate color modules

* Add chromatic config, track missing color data

* Bump deps

* Fix lens text test

* Finalize color storage

* Refactor color imports

* Hide form color data when disabled

* Store all average oklch color components

* Finalize color-config language

* Optimize photo syncing for color data

* Only update color data when syncing if possible

* Build out all color sorts

* Debug image colors

* Improve color debugging

* Improve color logging

* Simplify color sorting

* Bump deps

* Fix color sync logic

* Switch to sort params: ascending, descending

* Fix commandk sort menu

* Update tr-tr sorting language

* Add color capture to all photo extractions

* Add color visualization to photo form

* Standardize photo update language

* Create global debug color update function

* Improve color data capture logging

* Update maximum function duration for admin photos

* Add note to remove maxDuration

* Use AI to generate sorting color

* Conditionally use AI to analyze colors

* Manage AI color analysis batched requests

* Fix color reporting in admin photo table

* Only update color where AI fields are missing

* Temporarily upgrade admin/photos timeout

* Fix pro-based max duration

* Standardize color sorting foundations

* Update color sorting language

* Refactor color calculations

* Restore max duration time

* Update color-based sort menu labels

* Finalize color documentation

* Clean up color test actions

* Round color sort values before submitting to db

* Consolidate color server actions
2025-08-03 19:31:02 -05:00
Sam Becker
d2ba985328 Temporarily move FieldsetWithStatus due to case insensitivity bug 2025-07-10 17:04:42 -05:00
Sam Becker
b3972a6032
Date-based photo sets (#276)
* Add 'recents' and 'years' categories

* Add recents and years visibility config

* Add fundamental recent/year queries

* Display initial date-based data in sidebar

* Adjust recents data type

* Remove date rage from sidebar footer

* Reformat recents/years in sidebar

* Organize years in grid

* Rename date -> year

* Add year-based views

* Split sidebar years into rows

* Add years to cmdk menu

* Localize 'years'

* Create /recents views

* Enable recents share modals

* Fix recents og image

* Statically optimize /recents image

* Don't statically optimize /recents page

* Update i18n

* Add recents to cmdk

* Suppress spinner for year badges

* Refactor sidebar height calculation

* Add recents to sitemap
2025-06-28 11:48:48 -05:00
Sam Becker
e1af77d40c
OG image hovers (#268)
* Create og tooltip component

* Refactor og image handling

* Introduce category hover configuration

* Add og hovers to all categories

* Move category labels to client

* Disable og tooltips in headers

* Prevent og tooltips on accessory/loader hovers
2025-06-19 18:19:59 -05:00
Sam Becker
9eb04f6015 Finalize feed behavior 2025-06-12 20:35:38 -05:00
Sam Becker
c317727006 Bump deps 2025-06-12 15:26:30 -05:00
Sam Becker
bcb6da9e86 Update spelling dictionary 2025-05-31 20:37:06 -05:00
Sam Becker
7e954aa5d1 Refine component outlines 2025-05-31 16:48:41 -05:00
Sam Becker
b6d5f2ebb2 Add hide/unhide to admin photo menu 2025-05-26 23:59:51 -05:00
Sam Becker
eabdbf1329
Make Supabase postgres urls more resilient (#257)
* Bump deps

* Remove redundant postgres ssl query param

* Tweak postgres code

* Refactor postgres url formatting

* Change postgres url imports
2025-05-22 01:07:04 -05:00
Sam Becker
0963490f17 Refine i18n readme instructions 2025-05-14 09:30:13 -05:00
Sam Becker
0cffeeec1c Update readme languages 2025-05-11 15:34:18 -05:00
Sam Becker
d5a66290c3 Introduce keys commands: e, p, x 2025-04-26 15:57:12 -05:00
Sam Becker
d1689371a2 Streamline recipe overlay interactions 2025-04-08 20:00:28 -05:00
Sam Becker
99dde505b3 Standardize recipe props 2025-04-01 21:15:55 -05:00
Sam Becker
cbb74059b3 Remove exifr dependency 2025-03-23 23:44:21 -05:00
Sam Becker
bc0216f832 Account of screen modifier 'A' in sony models 2025-03-20 23:01:48 -05:00
Sam Becker
7ab259a09e Apply special formatting to A/FX Sony cameras 2025-03-20 21:28:58 -05:00
Sam Becker
c4b1e349e1 Move all sets to new static generation routine 2025-03-18 19:14:52 -05:00
Sam Becker
2a0e898ba6 Eagerly load admin nav with client-side cookie strategy 2025-02-26 19:45:18 -06:00
Sam Becker
7ab319142f Upgrade to Tailwind 4 2025-02-08 16:21:26 -06:00
Sam Becker
de4eb90309 Upgrade to Next.js 15 2024-12-22 12:40:52 -05:00
Sam Becker
b8e1d22b64 Tweak GPS overwrite schema 2024-06-08 17:39:27 -05:00
Sam Becker
a09e3b2dba Refine GPS-stripping approach 2024-06-08 11:14:45 -05:00
Sam Becker
1975e7f940 Add function for stripping GPS data from original files 2024-06-06 22:44:43 -05:00
Sam Becker
0078925cc0 Make turbopack easier to use in local development 2024-05-31 10:00:07 -05:00
Sam Becker
83841d74a0 Narrow middleware matcher 2024-05-26 11:58:59 -05:00
Sam Becker
df2d3e4781 Temporarily add explicit undici dep 2024-05-20 17:56:36 -05:00
Sam Becker
0a201f0dee Improve Vercel Postgres admin config check 2024-05-03 10:53:22 -05:00
Sam Becker
8239788c97 Add postgres/supabase README instructions 2024-05-01 12:48:17 -05:00
Sam Becker
8a03ea8217 Add caption, semantic description to search 2024-03-21 22:37:04 -05:00
Sam Becker
786378e4a5 Add AI rate limiting and safety documentation 2024-03-20 18:57:19 -05:00
Sam Becker
137b718fb7 Create proof-of-concept AI-driven image description 2024-03-19 19:06:31 -05:00
Sam Becker
20fbcca862 Make datetime parsing resilient to empty strings 2024-02-29 11:57:04 -06:00
Sam Becker
02cfa4ee52 Create cmd-k affordance in nav 2024-02-21 12:33:31 -06:00
Sam Becker
6ea0084e3d Add cmdk dependency 2024-02-18 11:57:25 -06:00
Sam Becker
c506dd2b19 Update README 2024-02-14 20:07:18 -06:00
Sam Becker
16c524abc4 Add support for Cloudflare R2 storage 2024-01-20 22:13:05 -06:00
Sam Becker
47ebc65553 Add ••• admin button to individual photos 2024-01-08 12:52:22 -06:00
Sam Becker
8efe9529e3 Handle non-numeric timestamps 2024-01-07 22:47:09 -06:00
Sam Becker
0f632fe236 Add special "favs" tag 2023-12-30 23:06:24 -05:00
Sam Becker
b83c20ac3d Improve tag punctuation handling 2023-12-11 20:36:01 -06:00
Sam Becker
c6ea1d3949 Add s3 presigned url package 2023-11-29 09:01:04 -06:00
Sam Becker
d9c6b8107e Make local resizing EXIF orientation aware 2023-11-27 10:51:34 -06:00