Commit Graph

245 Commits

Author SHA1 Message Date
Sam Becker
56a989afe6 Alphabetize locales 2025-08-14 16:55:31 +02:00
Simon
19acbddef5
Add en-GB localisation (#289) 2025-08-14 16:53:52 +02:00
Sam Becker
0dc899cf80 Add self-hosting issue to README 2025-08-06 08:33:23 -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
Mehmet Abak
2cf0a1b840
Added Turkish language support (#285)
* Create tr-tr.ts

* Update index.ts

* Update README.md
2025-07-31 09:04:36 -05:00
Sam Becker
646f32e642
Rich sort controls (#283)
* Generalize app switcher menus

* Organize sort module

* Build configuration for nav sort control

* Refine sort menu styles

* Upgrade next.js

* Reset custom sort when clicking grid/full a second time

* Light up sort button when overridden
2025-07-15 22:43:36 -05:00
Sam Becker
d77ad59eb2 Make recents category default 2025-07-11 20:16:24 -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
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
21d465c1ec Offer config for showing only tags with multiple photos 2025-06-25 09:29:05 -05:00
Sam Becker
624357b74f Update i18n README 2025-06-19 19:12:32 -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
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
5808444095 Add rss to README features 2025-06-19 09:29:12 -05:00
Sam Becker
4dc9149931 Remove public api endpoint 2025-06-12 18:54:50 -05: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
d0fdbf4e04 Fix en-us labels 2025-05-27 17:49:45 -05:00
Sam Becker
ed8d3e4d7e Update i18n README link 2025-05-24 16:25:35 -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
4f9da5d13d Support OpenAI-compatible providers 2025-05-22 09:33:40 -05:00
Sam Becker
1e55949d11 Refine i18m contribution text 2025-05-15 09:04:21 -05:00
Sam Becker
0963490f17 Refine i18n readme instructions 2025-05-14 09:30:13 -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
0cffeeec1c Update readme languages 2025-05-11 15:34:18 -05:00
Sam Becker
a596476e12 Fix locale links/language 2025-05-10 18:01:17 -05:00
Sam Becker
6ab7b2089f Standardize locale language 2025-05-10 16:47:25 -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
db5717ce1d Add configuration for keyboard shortcut tooltips 2025-04-27 16:18:26 -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
61f358b73b Rename photo 'sync' to 'updates' 2025-04-20 22:41:35 -05:00
Sam Becker
f4c1ebd642 Add AI text generation backfill to README 2025-04-20 20:05:23 -05:00
Sam Becker
00932b6687 Rename 'outdated' to 'sync,' change path 2025-04-19 11:23:32 -05:00
Sam Becker
b57283e428 Refine image zoom ref handling 2025-04-06 11:17:57 -05:00
Sam Becker
a47562a848
Add discussion link to HEIC FAQ 2025-04-02 18:17:31 -05:00
Sam Becker
bc07d6e325
Simplify HEIC README links 2025-04-02 18:14:26 -05:00
Sam Becker
52916ef876 Add HEIC support question to README 2025-04-02 18:10:36 -05:00
Sam Becker
a383c62fd1 Add matte color configuration to README 2025-03-29 13:08:51 -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
29ec8fb530 Enable lenses by default 2025-03-25 11:43:19 -05:00
Sam Becker
d9fb484471 Refine sidebar language 2025-03-23 22:58:09 -05:00
Sam Becker
5c8dbcc64b Document sidebar collapse configuration 2025-03-23 17:20:29 -05:00
Sam Becker
f0ecf33659 Add linebreak to README 2025-03-17 20:45:47 -05:00