Commit Graph

179 Commits

Author SHA1 Message Date
Sam Becker
7c9ce0d26c
Expand social networks (#308)
* Create utility for managing env var-based key lists

* Add expanded social content

* Finalize content for social networks additions

* Add social network config to README
2025-09-10 23:22:26 -05:00
Sam Becker
25a8a473ab Fix select photo ... navigation quirks 2025-09-08 17:55:36 -05:00
Sam Becker
def0082fc3 Make sure the look for query params on navigation 2025-09-07 19:51:05 -05:00
Sam Becker
71434c780b
Merge pull request #306 from sambecker/batch-edit-update
Finalize anywhere batch editing
2025-09-07 16:25:46 -05:00
Sam Becker
57879706a2 Scroll photo grid into view when selecting photos 2025-09-07 16:15:55 -05:00
Sam Becker
db5f9ceb3a Finalize batch select core behavior 2025-09-07 12:18:51 -05:00
Sam Becker
1f499e697e Move batch editing to pure url-based state 2025-09-06 23:49:10 -05:00
Sam Becker
b8c01492b8
Store optimized assets for all photos (#304)
* Begin storing optimized photo files

* Increase optimized image size to 1080

* Refactor photo/storage modules

* Refine storage file naming api

* Simplify photo storage api

* Finalize photo storage api

* Start storing/serving optimized photos

* Finalize optimized photo asset generation

* Temporarily allow static optimization on PREVIEW branches

* Restore static optimization as production-only

* Remove og image inline-flex class

* Tweak convert upload signature

* Refactor optimized file storage

* Display optimized files when they exist in photo form

* Create small disclosure component

* Report photo storage files more accurately

* Sort optimized files

* Generate optimized storage files when updating/syncing photos

* Include source bucket when copying files with MinIO

* Make deleting files more resilient
2025-09-06 23:20:20 -05:00
Sam Becker
1a72a84497 Bump deps 2025-09-01 21:03:25 -05:00
Sam Becker
25b8d65030
Break up photo form into sections (#298) 2025-08-26 20:36:51 -05:00
Sam Becker
0d02306ba0 Migrate to dedicated indent style line plugin 2025-08-08 23:29:00 -05:00
Sam Becker
6ab49d13e5 Hide admin menu tooltip on dismiss 2025-07-19 16:05:11 -05:00
Sam Becker
6c73b14b85 Make queries resilient to unconfigured installations 2025-07-19 15:36:42 -05:00
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