Commit graph

740 commits

Author SHA1 Message Date
Michael Mayer
d5ef7bf1bc Media: Refactor video content type constants #4770
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-02-05 01:23:22 +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
1f4f65e988 Server: Add "force" and "mode" flags for sockets #4673 #4767 #4765 #4467
These changes allow you to force the re-creation of existing Unix domain
sockets and set the permissions of sockets after they have been created.

The flag or variable value for this must be formatted as follows:
--http-host="unix:/var/run/photoprism.sock?force=true&mode=660"

Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-02-04 12:03:00 +01:00
Michael Mayer
5738d838e5 Faces: Add dedicated vector algebra package #4691 #4669 #4328
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-02-03 16:48:46 +01:00
Michael Mayer
a1242a47fe Metadata: Improve media type detection in pkg/fs/mime.go #3168
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-01-29 21:45:35 +01:00
Michael Mayer
06e59d9993 API: Improve content type string generation #1307 #3168
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-01-29 21:35:07 +01:00
Michael Mayer
933cc5031f API: Fix content type header for transcoded videos #1307 #3168
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-01-29 20:16:27 +01:00
Michael Mayer
bbd7d9af14 Videos: Refactor VP8 and VP9 codec types and add codec aliases #1307
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-01-29 15:58:34 +01:00
Michael Mayer
790de0b146 Videos: Improve MP4 AVC browser playback compatibility #1307 #3168
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-01-29 14:17:52 +01:00
Michael Mayer
a20f12f3e7 Videos: Enhance support for direct streaming of HEVC / H.265 #1307 #3168
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-01-29 13:14:38 +01:00
Michael Mayer
6b3cb0eca8 UX: Refactor video formats and codecs in front and backend #1307 #3168
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-01-28 23:26:52 +01:00
Michael Mayer
608732ed80 Metadata: Update special words list in /pkg/text/specialwords.go
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-01-27 14:34:01 +01:00
Michael Mayer
420fa9946c Viewer: Set native video stream src based on mimetype #1307 #3168 #4698
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-01-27 13:21:05 +01:00
Michael Mayer
1a938a387f Viewer: Add media codec to API response data #1307 #4698 #4708
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-01-10 15:20:43 +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
Michael Mayer
4607073bee Import: Allow configuration of the destination file path #4666
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-12-15 17:26:00 +01:00
Michael Mayer
9eef183323 CLI: Upgrade github.com/urfave/cli from v1 to v2 #3168
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-12-05 17:15:59 +01:00
Michael Mayer
bd6a1b90f2 Search: Update /pkg/txt/smallwords.go and stopwords.go
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-11-18 11:18:46 +01:00
Michael Mayer
d6e5096786 Places: Improve country estimates for Europe
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-11-12 08:53:54 +01:00
Michael Mayer
42ce5acdde Metadata: Add more words to pkg/txt/specialwords.go
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-11-08 17:34:11 +01:00
Michael Mayer
bf34404ad6 HTTP: Update crawler user agents in /pkg/header/bots.go
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-11-07 21:35:53 +01:00
Michael Mayer
7f02d4efdb Config: Serve "robots.txt" file to control how site is indexed #4574
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-11-07 19:09:43 +01:00
Michael Mayer
9b8086b91c HTTP: Add additional header names, values, and policies to /pkg/header
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-11-07 14:11:39 +01:00
Michael Mayer
ef59299e53 HTTP: Add pkg/header/bots.go to detect common search engine bots
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-11-06 09:19:44 +01:00
Michael Mayer
294fa5a90f Backend: Refactor "pkg/header" package
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-11-05 09:28:37 +01:00
Michael Mayer
6c5f7fac22 Places: Improve country estimates for the near east region
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-11-01 09:58:38 +01:00
Michael Mayer
5cd6e71fdf Backend: Add "document" media type for indexing PDF documents #4600
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-10-31 10:56:06 +01:00
graciousgrey
270d4faebb Tests: Add unit tests #3447 2024-10-28 16:33:37 +01:00
Michael Mayer
35a5f0645e Metadata: Add "TikTok" and "eBay" to pkg/txt/specialwords.go
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-10-27 17:35:23 +01:00
Michael Mayer
833685251c Search: Add support for numerical keywords like "2nd" or "80s" #3447
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-10-25 22:46:14 +02:00
Michael Mayer
d32c9e9ef7 Metadata: Improve titles generated from file and folder names #3447
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-10-25 21:21:30 +02:00
Michael Mayer
253aa423ac Metadata: Do not estimate location if picture is non-photographic #4589
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-10-23 10:22:31 +02:00
Michael Mayer
b5ee57d13f Metadata: Improve country detection based on location names
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-10-21 09:31:01 +02:00
Michael Mayer
355b3d352c Scans: Add support for "KODAK Slide N Scan" digital film scanner #4581
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-10-17 19:27:10 +02:00
Michael Mayer
0ad392f8eb Text: Update pkg/txt/specialwords.go
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-10-14 10:18:11 +02:00
Michael Mayer
45fbfc9445 Text: Update pkg/txt/specialwords.go
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-10-13 12:56:25 +02:00
Michael Mayer
bf4321f358 Server: Add X-Robots-Tag response header to control search engines #4574
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-10-13 11:19:30 +02:00
Michael Mayer
735a3a2d13 Places: Use float64 for all coordinates to avoid rounding errors #3953
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-09-15 13:52:31 +02:00
Michael Mayer
0c1fdd622e Config: Improve the naming of file and directory variables
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-09-13 12:30:21 +02:00
Michael Mayer
a2fd10fddd Backend: Move string shortening functions to /pkg/txt/clip
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-09-05 01:45:57 +02:00
Michael Mayer
a91552d351 HEIC: Reset Exif orientation for compatibility with libheif 1.18.1 #4439
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-08-03 16:31:11 +02:00
Michael Mayer
02234e7c06 Docs: Update links to PDF documents on dl.photoprism.app
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-19 18:13:08 +02:00
graciousgrey
1140ceea40 Tests: Add unit tests 2024-07-17 16:38:34 +02:00
graciousgrey
5e94686a0d Tests: Add unit tests 2024-07-16 17:29:26 +02:00
Michael Mayer
9969590472 Account: Allow OIDC and LDAP users with password to use 2FA #782 #808
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-10 17:24:02 +02:00
Michael Mayer
fe9caaa83b OIDC: Improve CLI commands and add AuthIssuer to users and sessions #782
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-09 11:01:59 +02:00
Michael Mayer
e87f32fa5c OIDC: Add "address" to the default userinfo request scopes #782
see https://openid.net/specs/openid-connect-core-1_0.html#ScopeClaims

Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-09 06:55:06 +02:00
Michael Mayer
fe54cc7ef3 Auth: Fix 2-Factor Authentication (2FA) prompt on the login page #782
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-08 15:50:02 +02:00
Michael Mayer
8b38d9ba68 OIDC: Allow local authentication if an (app) password has been set #782
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-06 11:53:55 +02:00
Michael Mayer
c970511c82 OIDC: Upgrade "zitadel/oidc" from v1 to v2 #782
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-06 11:15:23 +02:00