Michael Mayer
79a5afd2f5
Vips: Skip all images that already have an ICC profile #5389
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-12-29 10:14:13 +01:00
Michael Mayer
69acd58e12
Vips: Only call GetString() if interop index exists #5389
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-12-29 10:02:49 +01:00
Michael Mayer
64f73f156a
Thumbs: Improve README.md and inline docs in vips_icc.go #5178
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-11-24 17:31:55 +01:00
graciousgrey
66926905fd
Thumbs: Update README.md
2025-11-24 15:45:43 +01:00
Michael Mayer
19f083c719
Thumbs: Enhance embedding of ICC profiles based on InteropIndex #5178
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-11-23 12:56:58 +01:00
Michael Mayer
ab2ba2e72a
JPEG: Embed Adobe RGB ICC profile with an InteropIndex tag #5178
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-11-23 10:07:30 +01:00
Michael Mayer
6630a5a07c
CI: Apply Go linter recommendations to "internal/thumb/..." #5330
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-11-23 08:47:17 +01:00
Michael Mayer
c909c0bd5a
CI: Apply Go linter recommendations to "thumb" package #5330
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-11-22 11:55:19 +01:00
Michael Mayer
d023139c12
TestMain: Handle "defer" before os.Exit #5330
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-11-21 18:58:36 +01:00
Michael Mayer
a921f82a17
Pkg: Move /service/http/... to /http/... and add package /http/dns
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-19 21:08:48 +02:00
Michael Mayer
94b6631b3d
Test: Use PascalCase names for all Go subtests in /internal
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-02 14:50:02 +02:00
Michael Mayer
566eed05e0
Backend: Remove temporary SQLite files after running unit tests
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-09-25 23:21:48 +02:00
Michael Mayer
660c0a89db
Backend: Introduce optimized test config helpers to improve performance
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-09-25 23:09:52 +02:00
Michael Mayer
61ced7119c
Auth: Refactor cluster configuration and provisioning API endpoints #98
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-09-24 08:28:38 +02:00
Michael Mayer
9ea5f0596c
Backend: Add security-focused tests, harden WebDAV and use safe.Download
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-09-22 10:42:53 +02:00
Michael Mayer
91804b9652
Backend: Improve Copy()/Move() and increase pkg/internal test coverage
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-09-22 03:07:51 +02:00
Michael Mayer
023fbe3a1d
Pkg: Add service/cluster package & rename media/http → service/http #98
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-09-13 12:58:28 +02:00
Jarrad Whitaker
fc37974015
pull out interopindex/icc stuff to func, avoid clobbering existing profile
2025-08-30 19:25:55 +10:00
Jarrad Whitaker
2f5cc62d45
rename adobe rgb icc profile
2025-08-30 19:25:55 +10:00
Jarrad Whitaker
229df02bfb
warn -> debug
2025-08-29 22:41:44 +10:00
Jarrad Whitaker
69c1c37197
tweak interopindex -> icc, fix typo, more comments
2025-08-29 10:55:52 +10:00
Jarrad Whitaker
ac3d5a0c58
move colors/icc into thumbs/icc + asets
2025-08-29 10:55:52 +10:00
Jarrad Whitaker
b5ed90d0cf
bump licence of image
2025-08-29 10:23:04 +10:00
Jarrad Whitaker
ad5d15887d
embed ICC profile into thumbs with InteroperabilityIndex=R03
2025-08-29 10:23:04 +10:00
Michael Mayer
27d6834a22
Thumbs: Update package config, add IccProfilesPath & ExamplesPath #5178
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-08-28 15:39:12 +02:00
Michael Mayer
a6d840056c
Media: Log underlying error when MIME type detection fails #5149
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-08-06 09:59:38 +02:00
Michael Mayer
c05fe19ba9
AI: Default to the 720x720 fit thumb for generating captions #3438 #5011
...
These changes also auto assign labels based on the generated captions.
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-07-16 14:58:44 +02:00
Michael Mayer
96dbb5ccbc
Config: Refactor command flags, reports, and client options
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-04-15 15:42:03 +02:00
Michael Mayer
f80acab4c2
AI: Add "photoprism vision run" command and vision worker #127 #1090
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-04-11 05:15:14 +02:00
Michael Mayer
caf3ae1ab5
AI: Refactor use of face embeddings, labels, and nsfw models #127 #1090
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-04-10 16:49:34 +02:00
Michael Mayer
35e9294d87
AI: Add vision package and vision API endpoints #127 #1090
...
These changes allow to configure the computer vision models through an
optional vision.yml configuration file. Note that the API endpoints
are not yet functional and require further work.
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-04-06 23:39:37 +02:00
Michael Mayer
78f5104020
Thumbs: Add "fit_5120" size suitable for Retina 5K displays #4810
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-02-25 11:21:38 +01:00
Michael Mayer
ef66ddbb8c
API: Compare video formats by content type for better matching #4770
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-02-05 03:42:40 +01:00
Michael Mayer
6a89519e63
Videos: Refactor codec, content and file type specifications #4770
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-02-05 00:30:45 +01:00
Michael Mayer
8f593593b2
Viewer: Refactor thumb URL generation in the backend API #4704 #4722
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-01-15 19:13:13 +01:00
Michael Mayer
01f15fa406
Backend: Update copyright notices
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-01-09 10:28:17 +01:00
jinjiadu
925004e319
chore: remove redundant words
2024-10-28 11:07:20 +01:00
graciousgrey
43df5d7479
Tests: Add unit tests
2024-07-16 17:26:18 +02:00
Michael Mayer
22aa700b1e
Config: Refactor initialization of settings and database connection
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-07 17:00:38 +02:00
Michael Mayer
7346dd64d7
Avatar: Change user fixture names in user_test.go to avoid conflicts
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-06 12:35:18 +02:00
Michael Mayer
44b94d0f62
Backend: Move report package to /pkg/txt/report
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-03 09:29:15 +02:00
Michael Mayer
2a2251690c
Backend: Move colors package to /pkg/media/colors
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-03 09:20:13 +02:00
Michael Mayer
2230dfb216
OIDC: Set user avatar image from profile information #782
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-02 13:38:36 +02:00
Michael Mayer
41e7645bac
Backend: Move crop package to /internal/thumb/crop
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-02 07:45:16 +02:00
Michael Mayer
c347e0800e
Backend: Move frame package to /internal/thumb/frame
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-02 07:43:50 +02:00
Michael Mayer
c0ea3c79a3
OIDC: Add additional config options and OAuth2 API endpoints #782
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-06-26 14:05:58 +02:00
Michael Mayer
4ad6e50fba
Thumbs: Update assertions in internal/thumb/report_test.go #4300
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-05-29 10:16:03 +02:00
Michael Mayer
9fef64c57d
Thumbs: Improve thumbnail types and sizes report #4300
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-05-29 10:02:52 +02:00
Michael Mayer
923ee0cf73
Thumbs: Reduce log level for libvips warnings #1474
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-05-22 18:34:50 +02:00
Michael Mayer
1790990dcc
Config: Adjust standard JPEG image quality levels #1474
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-05-19 16:37:52 +02:00