Sam Becker
38768de87c
Add string comments
2025-07-17 09:01:33 -05:00
Sam Becker
27b0b4965a
Accept ampersands urls in cameras/lenses
2025-07-16 23:36:14 -05:00
Sam Becker
ea1e232232
Refine sidebar height calculation
2025-07-16 23:08:16 -05:00
Sam Becker
aefda2db19
Add section menu to admin app config
2025-07-13 18:38:33 -05:00
Sam Becker
781ff098b1
Improve masked scroll in form controls
2025-07-11 17:19:36 -05:00
Sam Becker
f777518c54
Support pipe character in exif-based urls
2025-07-10 21:03:42 -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
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
9eb04f6015
Finalize feed behavior
2025-06-12 20:35:38 -05:00
Sam Becker
0236461d99
Refine date formatting
2025-06-12 15:59:39 -05:00
Tadej Novak
28b1c92edb
Add RSS date format
2025-06-08 13:42:25 +02:00
Sam Becker
7da49cb3cc
Fix mobile tooltips
2025-06-04 17:13:04 -05:00
Sam Becker
d74ee39f11
Set default date-fns locale
2025-06-01 12:51:14 -05:00
Sam Becker
79a863d9ab
Minimize radix tooltip warnings
2025-06-01 11:13:46 -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
e00cfb6926
Simplify/document i18n contributor experience
2025-05-14 09:14:16 -05:00
Sam Becker
526ba1a43b
Lazy load language data
2025-05-12 09:10:28 -05:00
Sam Becker
cfcff69b95
Finalize first i18n implementation
2025-05-10 16:31:57 -05:00
Sam Becker
eef47699b7
Add scrolling to share urls
2025-04-29 21:47:45 -05:00
Sam Becker
2326a0ef8d
Refine auth mechanics
2025-04-27 21:31:05 -05:00
Sam Becker
f7260974a5
Ignore key commands during text entry
2025-04-27 09:53:28 -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
fde890ed17
Finalize batch sync logic
2025-04-20 17:02:06 -05:00
Sam Becker
f8c0a46f2f
Support pluses in lens makes
2025-04-20 12:33:51 -05:00
Sam Becker
0ee0e120ca
Separate final ts-exif-parser references
2025-04-05 17:02:58 -05:00
Sam Becker
7dd07aac6e
Shrink client bundle
2025-04-04 18:09:47 -05:00
Sam Becker
51ba7aed3b
Only change direction when scrollY has changed
2025-04-03 23:41:51 -05:00
Sam Becker
ffde3cedaf
Refactor sticky nav hook/components
2025-04-03 18:10:43 -05:00
Sam Becker
c959e88ebb
Fix scroll direction detection for Safari rubber-banding
2025-04-03 09:33:53 -05:00
Sam Becker
d04488982a
Tweak useScrollDirection behavior
2025-04-02 21:41:34 -05:00
Sam Becker
a27a1e8373
Resolve circular dependency in useScrollDirection
2025-04-02 00:00:12 -05:00
Sam Becker
50f3c4f9c2
Simplify fraction function
2025-03-28 15:52:28 -05:00
Sam Becker
ed383ae56d
Add 1/6 fractions, add test coverage
2025-03-28 11:31:29 -05:00
Sam Becker
fa9b62f34b
Safely increase cmdk menu height on mobile
2025-03-26 16:10:34 -05:00
Sam Becker
62f64a9cbb
Fix recipe/simulation spacing
2025-03-24 11:51:49 -05:00
Sam Becker
cbb74059b3
Remove exifr dependency
2025-03-23 23:44:21 -05:00
Sam Becker
c9fe0bdc99
Intelligently use vertical space in sidebar
2025-03-23 18:32:58 -05:00
Sam Becker
805a4193a7
Make nav sticky for top-level pages
2025-03-22 22:15:43 -05:00
Sam Becker
7ab259a09e
Apply special formatting to A/FX Sony cameras
2025-03-20 21:28:58 -05:00
Sam Becker
a2271bbf33
Pad static generation logging figures
2025-03-18 21:28:12 -05:00
Sam Becker
c4b1e349e1
Move all sets to new static generation routine
2025-03-18 19:14:52 -05:00
Sam Becker
3b7ec5a6c8
Add iPhone 15 Pro lens formatting
2025-03-16 17:17:08 -05:00
Sam Becker
3966a6437a
Refine camera/lens query handling
2025-03-16 16:48:48 -05:00
Sam Becker
4849d591d3
Document lens configuration
2025-03-16 13:13:41 -05:00
Sam Becker
3e0f2202d3
Refine storage file size reporting
2025-03-15 11:33:59 -05:00
Sam Becker
1ff7404f6e
Make upload list friendlier
2025-03-14 22:10:26 -05:00
Sam Becker
6738ffc28e
Refactor photo set customization
2025-03-07 18:07:08 -06:00
Sam Becker
d6da955bf4
Optimize EXIF capture on edit
2025-03-06 23:21:35 -08:00