Sam Becker
36f8300cb1
Fix search icon jitter on mobile
2025-07-10 21:31:57 -05:00
Sam Becker
9cea328386
Combine visibility setting into single dropdown ( #281 )
2025-07-10 09:58:27 -05:00
Sam Becker
70f6f48044
Exclude photo from feeds ( #280 )
...
* Add tooltip to 'hidden' checkbox
* Refine checkbox UI
* Allow photos to be excluded from main feeds
* Fix footer grid in photos excluded from feed
* Apply feed exclusion from batch upload
* Scrub final hidden/private language
* Add visibility icons to admin photo menu
2025-07-05 23:40:58 -05:00
Sam Becker
bf78f786a7
Minimize cache purge when sorting feed
2025-07-04 12:57:06 -05:00
Sam Becker
b7cb6715b7
Speed up category hovers ( #279 )
...
* Extract out ShareHover components
* Refactor hover/category state
* Rename photo query options types
* Restore category count slice of app state
* Streamline entity hover headers
* Standardize swr keys
* Suppress hover counts to years
* Refine entity hover design
* Make image hovers opt out
2025-07-04 12:19:45 -05:00
Sam Becker
71ebc568c6
Add sort language to i18n
2025-06-30 09:34:22 -05:00
Sam Becker
a2745068e8
Finesse navbar search animation
2025-06-30 09:28:27 -05:00
Sam Becker
05b8a9c9f0
Suppress search animation on nav change
2025-06-30 08:42:49 -05:00
Sam Becker
75097c28b3
Animate sort toggle entrance
2025-06-29 21:42:50 -05:00
Sam Becker
d7fbc8bd68
Configurable photo sort order ( #277 )
...
* Introduce configurable photo sort order
* Fix recents image pre-rendering
* Refine sort order config
* Store sort order in client state
* Add core views to support sort
* Separate sort and priority preferences
* Consolidate imports, add lint rule
* Refine photo sorting documentation
* Update README sort text
* Finalize sort config
2025-06-29 21:05:13 -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
21d465c1ec
Offer config for showing only tags with multiple photos
2025-06-25 09:29:05 -05:00
Sam Becker
4b341348e5
Reorder config sections
2025-06-25 08:36:16 -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
df9fa060b0
Refine app menu positioning
2025-06-19 08:40:02 -05:00
Sam Becker
144e68b965
Improve add/edit upload functionality
2025-06-18 18:35:10 -05:00
Sam Becker
ac63e22a49
Improve mobile styles
2025-06-14 16:30:38 -05:00
Sam Becker
4d904517a5
Create feed module
2025-06-12 21:07:49 -05:00
Sam Becker
9eb04f6015
Finalize feed behavior
2025-06-12 20:35:38 -05:00
Sam Becker
099fcdec8b
Refine feed formatting
2025-06-12 19:04:42 -05:00
Sam Becker
4dc9149931
Remove public api endpoint
2025-06-12 18:54:50 -05:00
Sam Becker
534348b7a8
Update imports
2025-06-12 16:53:32 -05:00
Sam Becker
ec698b61de
Begin combining feed and api
2025-06-12 16:31:45 -05:00
Tadej Novak
3c4adc2f9e
Add rss.xml and feed.json endpoints
2025-06-08 13:42:25 +02:00
Tadej Novak
559f61fa68
Add public feed configuration
2025-06-08 13:42:25 +02:00
Sam Becker
34e6fdb6c2
Refine site meta observability
2025-06-03 18:30:25 -05:00
Sam Becker
a063d0d29b
Add meta content to admin config page
2025-06-03 09:35:51 -05:00
Sam Becker
7e954aa5d1
Refine component outlines
2025-05-31 16:48:41 -05:00
Sam Becker
d0fdbf4e04
Fix en-us labels
2025-05-27 17:49:45 -05:00
Sam Becker
bc7fc198c0
Adjust html lang attribute, standard i18n capitalization
2025-05-24 16:18:19 -05:00
Sam Becker
2888fd9318
Clarify photo matte color config
2025-05-23 17:15:54 -05:00
Sam Becker
87915875c7
Add OpenAI base url override to app config
2025-05-22 09:38:56 -05:00
Sam Becker
4f9da5d13d
Support OpenAI-compatible providers
2025-05-22 09:33:40 -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
526ba1a43b
Lazy load language data
2025-05-12 09:10:28 -05:00
Sam Becker
878edc713d
Switch to template i18n strategy
2025-05-11 17:16:12 -05:00
Sam Becker
6ab7b2089f
Standardize locale language
2025-05-10 16:47:25 -05:00
Sam Becker
927b4b85b5
Enrich language cms
2025-05-10 15:20:46 -05:00
Sam Becker
47fac5c8d6
Actually remove top-level await
2025-05-10 11:25:17 -05:00
Sam Becker
24a2877d82
Integrate basic I18N text
2025-05-10 00:22:17 -05:00
Sam Becker
f0a90172f5
Create core I18N types + content
2025-05-06 22:15:31 -07:00
Sam Becker
2326a0ef8d
Refine auth mechanics
2025-04-27 21:31:05 -05:00
Sam Becker
db5717ce1d
Add configuration for keyboard shortcut tooltips
2025-04-27 16:18:26 -05:00
Sam Becker
a8378fada9
Refine nav title/caption style
2025-04-27 15:42:45 -05:00
Sam Becker
cd2e91f5e1
Check for meta key on all shortcuts
2025-04-27 09:30:19 -05:00
Sam Becker
8d91804eb9
Finalize key commands
2025-04-26 17:32:46 -05:00
Sam Becker
63e843e2d6
Move key commands to <AppViewSwitcher />, fix auto-focus tooltip issue
2025-04-25 20:04:12 -05:00
Sam Becker
8a72e3d7ce
Add basic key commands
2025-04-25 09:33:10 -05:00
Sam Becker
8f448a100f
Refine app switcher icons placement
2025-04-25 09:06:51 -05:00
Sam Becker
e5aaab285d
Refine admin menu tooltip interaction
2025-04-25 09:02:18 -05:00
Sam Becker
4edb3dca49
Refine app switcher layout/tooltip behavior
2025-04-24 09:31:55 -05:00
Sam Becker
29914b5346
Rename ViewSwitcher
2025-04-24 09:22:03 -05:00
Sam Becker
3aa92b2e03
Hide app menu tooltips when admin menu is open
2025-04-24 09:20:56 -05:00
Sam Becker
99a3fb7ad2
Refine tooltip/more menu interactions
2025-04-24 09:18:27 -05:00
Sam Becker
f3cd1c2f8c
Add tooltips to basic view buttons
2025-04-23 17:58:04 -05:00
Sam Becker
56aaf14c7c
Adjust BASE_URL logic
2025-04-22 09:42:54 -05:00
Sam Becker
d4d63cf5d1
Introduce short share urls
2025-04-22 09:38:08 -05:00
Sam Becker
34bc5855ec
Rename domain env var: NEXT_PUBLIC_DOMAIN
2025-04-22 09:19:05 -05:00
Sam Becker
c9fe29286b
Add indicator dot to menu updates
2025-04-20 22:56:43 -05:00
Sam Becker
61f358b73b
Rename photo 'sync' to 'updates'
2025-04-20 22:41:35 -05:00
Sam Becker
00932b6687
Rename 'outdated' to 'sync,' change path
2025-04-19 11:23:32 -05:00
Sam Becker
b69f2c244b
Refine recipe text code
2025-04-18 10:44:46 -05:00
Sam Becker
bcbba9b08f
Resume suppressing sql debug logs when building
2025-04-06 15:29:02 -05:00
Sam Becker
4eacce7456
Cache photo meta queries
2025-04-06 15:00:24 -05:00
Sam Becker
2ce07492ed
Cache global category queries
2025-04-06 14:48:30 -05:00
Sam Becker
5a97b8f7c2
Improve static generation error logging
2025-04-05 16:25:56 -05:00
Sam Becker
3152c4f2aa
Augment sql logging
2025-04-05 14:11:46 -05:00
Sam Becker
7dd07aac6e
Shrink client bundle
2025-04-04 18:09:47 -05:00
Sam Becker
ffde3cedaf
Refactor sticky nav hook/components
2025-04-03 18:10:43 -05:00
Sam Becker
6983961198
Optimize sign out behavior
2025-04-01 22:55:43 -05:00
Sam Becker
f9db50e41a
Generalize film type and labeling strategy
2025-04-01 21:08:36 -05:00
Sam Becker
0dfc12d06e
Standardize film types/arguments
2025-03-30 00:51:14 -05:00
Sam Becker
763cc4de14
Rename core film types
2025-03-29 22:58:04 -05:00
Sam Becker
763428547c
Rename core film simulation pages
2025-03-29 22:40:44 -05:00
Sam Becker
69ec607e37
Show category counts on hover
2025-03-29 15:44:53 -05:00
Sam Becker
813658a3d4
Offer matte background color configuration
2025-03-29 13:00:24 -05:00
Sam Becker
34f2b64abc
Enable sticky nav on all pages
2025-03-25 21:44:13 -05:00
Sam Becker
7f734659a3
Refactor meta content, accept explicit nav title
2025-03-25 19:53:00 -05:00
Sam Becker
70a2cb3c37
Add configuration for nav site title
2025-03-25 14:14:00 -05:00
Sam Becker
062f36d170
Fix nav sidebar pointer events
2025-03-24 17:35:33 -05:00
Sam Becker
f8c87e6119
Tweak sticky nav
2025-03-24 17:20:49 -05:00
Sam Becker
d333057dea
Fix nav bar in dark mode
2025-03-24 15:36:33 -05:00
Sam Becker
946cc5129a
Fix site width on mobile safari
2025-03-24 12:53:28 -05:00
Sam Becker
0bca41b329
Fix hairline image bleed through nav
2025-03-24 12:08:43 -05:00
Sam Becker
5c8dbcc64b
Document sidebar collapse configuration
2025-03-23 17:20:29 -05:00
Sam Becker
cdc83758b2
Sort sidebar content by count
2025-03-23 16:57:55 -05:00
Sam Becker
7c3db85600
Sort categories by count
2025-03-23 12:02:57 -05:00
Sam Becker
6c967b9970
Collapse sidebar based on configuration
2025-03-23 11:46:29 -05:00
Sam Becker
805a4193a7
Make nav sticky for top-level pages
2025-03-22 22:15:43 -05:00
Sam Becker
32c3fcc656
Don't statically generate hidden photos
2025-03-20 23:51:59 -05:00
Sam Becker
a16f992d1a
Rename/refine <SiteGrid />
2025-03-20 17:56:04 -05:00
Sam Becker
53952482f6
Respect focal length configuration in grid sidebar
2025-03-19 23:11:44 -05:00
Sam Becker
a2271bbf33
Pad static generation logging figures
2025-03-18 21:28:12 -05:00
Sam Becker
4b9077fa9c
Move static generation utility file
2025-03-18 21:14:37 -05:00
Sam Becker
f0d9ea28b6
Add new static generation routine to cameras with logging
2025-03-18 18:30:19 -05:00
Sam Becker
c6f28616c9
Refactor category-based config for static params
2025-03-18 09:34:12 -05:00
Sam Becker
72ba24690d
Set category index file
2025-03-18 09:27:35 -05:00
Sam Becker
e3a39b1a3f
Create top-level category directory
2025-03-18 09:26:56 -05:00
Sam Becker
500b9b4561
Account for lenses without makes
2025-03-17 10:01:00 -05:00
Sam Becker
c3b3fe4367
Add initial iPhone lens text formatting support
2025-03-16 21:28:12 -05:00