Commit Graph

482 Commits

Author SHA1 Message Date
Michael Mayer
03dba1fe20 Video Downloads: Set --playlist-index and --embed-metadata flags #4982
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-05-25 01:20:59 +02:00
Michael Mayer
4a992dc350 CLI: Add image, vector, raw, pdf, and audio support to dl command #4982
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-05-02 13:55:52 +02:00
Michael Mayer
de14b30570 Videos: Add "photoprism dl" CLI command to import from a URL #4982
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-05-02 12:16:59 +02:00
Michael Mayer
cbc415d32b CLI: Correct indentation of backup and restore command descriptions
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-04-25 08:34:43 +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
55394d4137 AI: Remove Hidden flag from "photoprism vision run" command #127 #1090
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-04-15 14:51:55 +02:00
Michael Mayer
8189503a69 AI: Add additional vision service API configuration options #127 #1090
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-04-13 10:58:15 +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
5b8be2f5d4 AI: Add "photoprism vision" CLI subcommands #127 #1090
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-04-11 02:11:53 +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
fe424d8966 Upload: Reject files that exceed the originals limit #4929 #4895 #2049
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-04-05 12:43:51 +02:00
Michael Mayer
0dd2639d97 SQLite: Use file storage instead of memory for unit tests #47 #4831
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-04-02 04:05:08 +02:00
Michael Mayer
ad5baf2823 Config: Read admin and database password from file #2302
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-03-28 21:00:56 +01:00
Michael Mayer
9de641eb66 Backend: Remove unnecessary usage of fmt.Sprintf() #3846
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-03-27 15:12:03 +01:00
Michael Mayer
ae5f35259c Server: Move process handling and shutdown to separate package #4767
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-02-04 19:05:26 +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
d4a4690707 Commands: Remove unused faceFlagsInfo var from show_config_options.go
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-01-17 00:14:21 +01:00
Michael Mayer
52b4a5f3b9 About: Update copyright notices
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-01-09 10:41:37 +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
graciousgrey
3f26d79380 Tests: Refactor command tests 2024-12-09 15:11:39 +01:00
Michael Mayer
cd4e6f1b57 CLI: Add RunWithTestContext function for command tests #3168
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-12-06 09:08:38 +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
8be12117d9 CLI: Add command flags to show account login and creation time #4570
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-10-12 11:47:19 +02:00
Michael Mayer
51bc0f1f5a CLI: Add command flag to show deleted user accounts #4570
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-10-11 11:37:11 +02:00
songzhibin97
f6b5d03465 fix: usage with deprecated elements 2024-08-29 10:03:19 +02:00
Michael Mayer
16f02e41fd API: Move swagger.json to /internal/api and embed it in build #2132
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-19 22:08:56 +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
Michael Mayer
1f51d9cfea Auth: Add --remove flag to "photoprism passwd" command #782
see https://docs.photoprism.app/known-issues/#openid-connect-oidc

Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-09 17:40:26 +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
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
9721f4cc73 Backend: Move sortby package to /internal/entity/sortby #4203
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-03 09:52:20 +02:00
Michael Mayer
1ee04c3017 Backend: Move unix package to /pkg/time/unix
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-03 09:31:27 +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
fb186bf34d Backend: Move session package to /internal/auth/session
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-02 08:11:17 +02:00
Michael Mayer
e5bbff4020 Backend: Move get package to /internal/photoprism/get
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-02 08:03:30 +02:00
Michael Mayer
43b2b39b51 Backend: Move search package to /internal/entity/search
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-02 07:39:39 +02:00
Michael Mayer
7f60af3e3f Backend: Move customize, pwa, ttl, query, classify and nsfw packages
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-02 07:36:52 +02:00
Michael Mayer
6944566b7b Backend: Move migrate package to /internal/entity/migrate
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-02 06:40:03 +02:00
Michael Mayer
f019ee2ad3 Backend: Move backup package to internal/photoprism/backup
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-02 06:32:17 +02:00
Michael Mayer
1a6d3cf785 Backend: Move auto-indexing and import functionality to workers package
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-02 06:27:05 +02:00
Michael Mayer
a97f8d0795 API: Implement OIDC redirect endpoint #782
Requires further testing and refinement before it can be released.

Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-01 16:50:53 +02:00
Michael Mayer
d25b555dbc Commands: Refactor "show config-options" and "show config-yaml" tests
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-01 08:58:39 +02:00
graciousgrey
3005d83baf Tests: Add unit tests #782 2024-06-28 11:59:29 +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
a436dc3fd8 Config: Refactor OIDC options and report #782
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-06-25 10:07:01 +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
2caf04a1d4 Config: Add backup options to the Advanced Settings UI #2495 #4243 #4269
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-05-20 10:18:52 +02:00
Michael Mayer
6f00545563 Config: Improve usage descriptions for backup options and flags #4243
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-05-19 16:17:16 +02:00
Michael Mayer
3d908c7256 Config: Add “daily” and “weekly” backup schedule options #4243
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-05-19 14:17:01 +02:00