Sam Becker
acb3926381
Speed up grid animations
2025-07-01 09:36:04 -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
37603612a7
Refine 'recents' spec
2025-06-30 00:48:13 -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
722f18cc0f
Refine recipe overlay tooltips
2025-06-28 12:53:01 -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
4698c5fe64
Refine configuration design
2025-06-25 17:41:46 -05:00
Sam Becker
434d3bcb8f
Apply tag count limits to cmdk menu
2025-06-25 17:17:05 -05:00
Sam Becker
21d465c1ec
Offer config for showing only tags with multiple photos
2025-06-25 09:29:05 -05:00
Sam Becker
c73c36951d
Create dedicated categories config section
2025-06-25 08:44:44 -05:00
Sam Becker
4b341348e5
Reorder config sections
2025-06-25 08:36:16 -05:00
Sam Becker
f2efe25fe8
Remove obsolete debug props
2025-06-24 22:05:58 -05:00
Sam Becker
9b3a5a56a1
Simplify <ImageWithFallback />
2025-06-24 21:51:08 -05:00
Sam Becker
6c50245550
Refine fallback fade logic
2025-06-24 21:29:48 -05:00
Sam Becker
f98d7758b1
Refine fallback timing behavior
2025-06-24 21:16:01 -05:00
Sam Becker
8ea82e8c09
Give cached fallback images 200ms to load
2025-06-24 20:58:07 -05:00
Sam Becker
462ac1a573
Add new debug/fallback strategies
2025-06-24 20:45:40 -05:00
Sam Becker
9f48894225
Only debug one fallback per page
2025-06-24 20:14:16 -05:00
Sam Becker
b21aa5f882
Revert fallback strat
2025-06-24 18:05:42 -05:00
Sam Becker
73f9c939e8
Refine image fallback timing strat
2025-06-24 17:48:06 -05:00
Sam Becker
41433dcbb4
Add fallback timing debugging
2025-06-24 17:01:05 -05:00
Sam Becker
e1cd7d23f1
Add image fallback debug logging
2025-06-24 10:14:08 -05:00
Sam Becker
6d7c5d6903
Fix image fallback abrupt segue, add logging
2025-06-23 23:19:22 -05:00
Sam Becker
c8ae04a14d
Fix null checks on focal length
2025-06-22 17:35:19 -05:00
Sam Becker
d2e62a9091
Improve tooltip segues ( #272 )
...
* Update GH issue template
* Create custom tooltip display engine
* Fix tooltip cleanup behavior
* Make tooltip position size-aware
* Refine tooltip og positioning
* Refine og tooltip behavior
* Refine og image loading behavior
2025-06-22 15:03:18 -05:00
Sam Becker
9a3b60bcd9
Refine og hover behavior
2025-06-19 22:26:36 -05:00
Jahidul Islam
45ef9b8ff1
added Bengali (i18n) ( #269 )
...
* added Bengali
* Update bd-bn.ts
2025-06-19 19:11:09 -05:00
Sam Becker
2d4a254a0e
Move FavsTag to client
2025-06-19 18:31:22 -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
7236e5adf3
Remove domain from configuration footer
2025-06-19 08:42:33 -05:00
Sam Becker
df9fa060b0
Refine app menu positioning
2025-06-19 08:40:02 -05:00
Sam Becker
49bfff5fbd
Refine upload rows on mobile
2025-06-18 23:38:42 -05:00
Sam Becker
f6bc865225
Improve upload state management
2025-06-18 21:35:24 -05:00
Sam Becker
144e68b965
Improve add/edit upload functionality
2025-06-18 18:35:10 -05:00
Sam Becker
6ec4bfbfe8
Update upload action types
2025-06-18 10:20:20 -05:00
Sam Becker
5704597a4f
Extract common upload add routine
2025-06-18 09:54:30 -05:00
Sam Becker
b115b98ea5
Change upload responsive buttons
2025-06-18 09:27:45 -05:00
Sam Becker
6ac797d5ac
Refine uploads layout
2025-06-18 09:23:20 -05:00
Sam Becker
3bd6b20e76
Refine upload row styles
2025-06-17 19:02:46 -05:00
Sam Becker
e1e8f5cef0
Make caption generation title aware
2025-06-17 09:42:17 -05:00
Sam Becker
63fafb87af
Accept titles when adding uploads
2025-06-17 09:33:07 -05:00
Sam Becker
7865abf148
Refine mobile cmd-k
2025-06-14 16:40:00 -05:00
Sam Becker
ac63e22a49
Improve mobile styles
2025-06-14 16:30:38 -05:00
Sam Becker
7b9195ea35
Match tag input to other menus
2025-06-13 12:40:43 -05:00
Sam Becker
7373a1b1f9
Make data static endpoints more resilient
2025-06-12 23:34:16 -05:00
Sam Becker
279454b288
Add site description to json feed
2025-06-12 22:53:33 -05:00
Sam Becker
bdfc122beb
Refactor json/xml code
2025-06-12 21:16:26 -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
130f5c51e6
Merge branch 'main' into rss
2025-06-12 16:34:13 -05:00
Sam Becker
60f61da12e
Update framer-motion type
2025-06-12 16:33:28 -05:00
Sam Becker
ec698b61de
Begin combining feed and api
2025-06-12 16:31:45 -05:00
Sam Becker
0236461d99
Refine date formatting
2025-06-12 15:59:39 -05:00
Tadej Novak
3c4adc2f9e
Add rss.xml and feed.json endpoints
2025-06-08 13:42:25 +02:00
Tadej Novak
28b1c92edb
Add RSS date format
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
7da49cb3cc
Fix mobile tooltips
2025-06-04 17:13:04 -05:00
Sam Becker
cd6f9ab775
Revert admin page mobile design
2025-06-03 22:55:05 -05:00
Sam Becker
6d3fdfdcb5
Full-bleed config layout on mobile
2025-06-03 21:59:27 -05:00
Sam Becker
01223f6be0
Increase hidden icon in admin photo menu
2025-06-03 19:10:07 -05: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
4946b0d262
Build-time tree-shaking for date-fns locales ( #264 )
...
Dynamically import date-fns locales for turbopack (local) and webpack (production)
2025-06-02 09:50:06 -05:00
Sam Becker
d74ee39f11
Set default date-fns locale
2025-06-01 12:51:14 -05:00
Sam Becker
8a5c874c18
Refine recipe overlay design
2025-06-01 12:01:35 -05:00
Sam Becker
79a863d9ab
Minimize radix tooltip warnings
2025-06-01 11:13:46 -05:00
Sam Becker
28823ed334
Add caption, semantic description conditionally to photo meta
2025-06-01 00:22:11 -05:00
Sam Becker
bab2c623ee
Refine switcher shadow
2025-05-31 21:52:03 -05:00
Sam Becker
af8ae638a1
Refine cmdk menu design
2025-05-31 21:45:35 -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
46e6ae2310
Add hide/unhide language to non-English locales
2025-05-27 00:01:51 -05:00
Sam Becker
b6d5f2ebb2
Add hide/unhide to admin photo menu
2025-05-26 23:59:51 -05:00
Sam Becker
489f48523b
Refine modal styles
2025-05-26 19:00:10 -05:00
Sam Becker
311d7a77af
Sitemaps ( #260 )
...
* Track last modified date for category queries
* Remove unused hidden tags queries
* Add tags to sitemap
* Calculate sitemap validation
* Add remaining categories to sitemap.xml
* Add photos to sitemap.xml
* Finalize sitemap metadata
* Guard against missing dates in sitemap.xml
2025-05-26 12:41:47 -05:00
Sam Becker
29da584311
Adjust cmd-k vertical offset on smaller viewports
2025-05-25 14:11:44 -05:00
Sam Becker
8d5df535b0
Use outlines on toasts
2025-05-25 14:09:41 -05:00
Sam Becker
6d2e9ea04c
Crisp up modals and dropdowns
2025-05-25 13:01:10 -05:00
Sam Becker
79bd96ac13
Improve admin photo view on mobile
2025-05-24 18:35:07 -05:00
Sam Becker
bc7fc198c0
Adjust html lang attribute, standard i18n capitalization
2025-05-24 16:18:19 -05:00
Sam Becker
ebdcbb8923
Finalize zh-cn translation
2025-05-24 15:45:22 -05:00
ooooooo
450da7bb5d
Add Chinese language support ( #259 )
2025-05-24 15:41:54 -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
14ccc20f7a
Refine admin auth handling
2025-05-22 09:21:03 -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
1e55949d11
Refine i18m contribution text
2025-05-15 09:04:21 -05:00
Sam Becker
e00cfb6926
Simplify/document i18n contributor experience
2025-05-14 09:14:16 -05:00
Sam Becker
a788ea9554
Add Indonesian date locale
2025-05-14 00:25:14 -05:00
Brandon
db434083e4
Add Indonesian Localization ( #251 )
...
* Add Indonesian i18n
* Fix linting and add id-id to locales
* Fix max length lint
* Add credit
2025-05-14 00:22:57 -05:00
Sam Becker
8caa2b9245
Scroll photo into view when bulk adding
2025-05-14 00:21:31 -05:00
Sam Becker
d971a71c5d
Reduce upload batch size
2025-05-13 09:20:11 -05:00
Sam Becker
b189062a6d
Fix focal client server call
2025-05-13 09:18:49 -05:00
Sam Becker
cd69e6e3ab
Simplify I18N api
2025-05-12 17:46:22 -05:00
Sam Becker
7c6f4bfdeb
Fix additional client/server boundaries
2025-05-12 09:40:17 -05:00
Sam Becker
0e9247f3c5
Fix share tile client/server status
2025-05-12 09:31:38 -05:00
Sam Becker
b564d2f6e8
Refine cmdk spacing
2025-05-12 09:25:50 -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
0cffeeec1c
Update readme languages
2025-05-11 15:34:18 -05:00
João Pedro Sconetto
99faf29107
feat(i18n): update pt-br and add pt-pt
...
- correct trasnlations for pt-br
- add app traslations for pt-pt
- update index to import and include config for pt-pt
- solves #247
Signed-off-by: João Pedro Sconetto <sconetto.joao@gmail.com>
2025-05-11 16:47:06 -03:00
Sam Becker
e78cef2190
Refine cmdk spacing/language
2025-05-10 21:41:40 -05:00
Sam Becker
a596476e12
Fix locale links/language
2025-05-10 18:01:17 -05:00
Sam Becker
def1091ee9
Refine admin update language/presentation
2025-05-10 17:55:37 -05:00
Sam Becker
6115c5952f
Make admin menu sync color blue
2025-05-10 17:50:21 -05:00
Sam Becker
f4fea9dd7f
Mark i18n config optional
2025-05-10 17:49:18 -05:00
Sam Becker
648c90cb39
Fix OGLoadingState type
2025-05-10 17:20:02 -05:00
Sam Becker
c3e34ea629
Refine i18n
2025-05-10 17:17:18 -05:00
Sam Becker
6ab7b2089f
Standardize locale language
2025-05-10 16:47:25 -05:00
Sam Becker
cfcff69b95
Finalize first i18n implementation
2025-05-10 16:31:57 -05:00
Sam Becker
927b4b85b5
Enrich language cms
2025-05-10 15:20:46 -05:00
Sam Becker
665dd39fd7
Fix i18n types
2025-05-10 11:30:56 -05:00
Sam Becker
47fac5c8d6
Actually remove top-level await
2025-05-10 11:25:17 -05:00
Sam Becker
c60a2d6088
Remove I18N top-level await
2025-05-10 11:20:00 -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
b635ba28cc
Fix sidebar scroll behavior
2025-05-06 12:20:10 -05:00
Sam Becker
5279250e8c
Fix sync all tooltip text
2025-05-03 12:36:02 -05:00
Sam Becker
61d5456b29
Fix insight tooltip placement
2025-05-03 12:24:41 -05:00
Sam Becker
e5214e515c
Fix recipe copy button positioning
2025-05-03 11:41:43 -05:00
Sam Becker
8a214f7190
Manage focus when batch editing
2025-05-03 11:38:33 -05:00
Sam Becker
aa43084212
Memoize admin menus
2025-05-03 11:28:16 -05:00
Sam Becker
ed9aad1d39
Fix lens photo share url
2025-05-02 18:51:36 -05:00
Sam Becker
ec4ba74829
Simplify useMaskedScroll hook
2025-05-02 18:41:22 -05:00
Sam Becker
7f0b72d6ee
Hide scrollbar in admin nav
2025-04-30 23:54:23 -05:00
Sam Becker
0a5d95b675
Add fav/hidden icons to cmdk menu
2025-04-30 23:37:11 -05:00
Sam Becker
fd87b80e0e
Fix admin upload border color
2025-04-30 23:23:47 -05:00
Sam Becker
56d013f663
Apply masked scroll to env vars
2025-04-30 23:19:24 -05:00
Sam Becker
31a722db26
Refine cmd-k styles for safari
2025-04-30 19:45:19 -05:00
Sam Becker
e8009ff7fa
Fix <MaskedScroll /> prop type
2025-04-30 18:48:13 -05:00
Sam Becker
7518a88d41
Refine useMaskedScroll API
2025-04-30 18:19:42 -05:00
Sam Becker
5f9a340a25
Switch masked scroll to color-based transitions
2025-04-30 18:07:12 -05:00
Sam Becker
1cdeea0346
Finalize animated masked scroll behavior
2025-04-30 17:41:41 -05:00
Sam Becker
60c5314c3a
Simplify masked scroll approach
2025-04-30 00:35:07 -05:00
Sam Becker
b34710016e
Add photo action tooltips
2025-04-29 23:37:47 -05:00
Sam Becker
e18fe3e193
Refine cmdk page names
2025-04-29 23:32:54 -05:00
Sam Becker
304e6ba858
Optimize scrolling share url
2025-04-29 23:21:36 -05:00
Sam Becker
eef47699b7
Add scrolling to share urls
2025-04-29 21:47:45 -05:00
Sam Becker
ec890777b9
Add full recipe text to share interaction
2025-04-29 09:18:00 -05:00
Sam Becker
30e76b6509
Show loading state when deleting uploads
2025-04-29 00:01:02 -05:00
Sam Becker
1894d710ef
Adjust image fallback cache behavior
2025-04-27 22:43:27 -05:00
Sam Becker
84ff9885cc
Confirm before syncing photo with key command
2025-04-27 22:04:27 -05:00
Sam Becker
2326a0ef8d
Refine auth mechanics
2025-04-27 21:31:05 -05:00