Commit Graph

468 Commits

Author SHA1 Message Date
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
Michael Mayer
ee33e2e663 Thumb: Update supported sizes for videos and full screen viewer #1474
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-05-17 15:07:27 +02:00
Michael Mayer
e5780b6e3e Thumbs: Optimize thumbnail sizes and libvips rendering performance #1474
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-05-17 11:43:13 +02:00
Michael Mayer
60851fe8b7 Config: Improve usage descriptions of thumbnail generation options #1474
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-05-16 16:42:32 +02:00
Michael Mayer
12864a8cdf Config: Update report section title for thumbnail options #1474
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-05-16 14:51:25 +02:00
Michael Mayer
ca78305eac Backups: Improve command-line backup and restore commands #4243
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-05-15 15:25:30 +02:00
Michael Mayer
d5580c116a Backups: Rename "backup-index" config option to "backup-database" #4243
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-05-14 11:11:50 +02:00
Michael Mayer
f00d88dfca Backups: Improve log messages for photo and album metadata exports #3284
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-05-13 15:36:32 +02:00
Michael Mayer
b3782fc427 Backups: Improve usage descriptions of config options #4243
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-05-13 09:41:19 +02:00
Michael Mayer
0396e86f4e Backups: Refactor config and add "sidecar-yaml" config option #4243
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-05-13 09:21:34 +02:00
Michael Mayer
1fe0bab4c1 Backups: Add config option to limit the number of backups to keep #4243
PHOTOPRISM_BACKUP_RETAIN lets to specify the number of index database
dumps to keep (backup filenames are in the format "YYYY-MM-DD.sql").

Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-05-12 17:44:33 +02:00
Michael Mayer
0e7c91f1b6 Config: Allow scheduling of indexing and backup tasks #2495 #2608 #4243
Note that this is "bleeding edge" functionality and that the newly added
config option PHOTOPRISM_BACKUP_RETAIN can be set, but does not have any
effect yet. Feedback welcome!

Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-05-11 19:11:49 +02:00
Michael Mayer
424ed84f2a Backups: Add worker to create backups in the background #4237 #4243
In the next step, this worker can be configured to automatically create
index and/or album backups at regular intervals.

Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-05-10 17:41:32 +02:00
Michael Mayer
4a988eb88d Auth: Recreate auth_sessions table when running "users reset" cmd #4242
This also adds a more detailed description to the photoprism auth reset
and "photoprism users reset" sub commands to explain what they do.

Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-05-10 09:10:17 +02:00
Michael Mayer
13255695e5 Albums: Remove photo from review when adding it to an album #4229
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-05-09 16:00:53 +02:00