Michael Mayer
940194ab1c
Backups: Detect server version to determine SSL support #4837
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-03-17 13:23:43 +01:00
Michael Mayer
c2cc50b670
Config: Add option to show filesystem usage in sidebar navigation #4266
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-03-03 20:05:56 +01: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
163db703d1
Config: Add "develop" feature flag to disable new viewer sidebar #3168
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-02-03 12:29:02 +01:00
Michael Mayer
e2195d535e
FFmpeg: Refactor extraction of JPEG and PNG images from videos #4604
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-01-09 10:24:53 +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
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
3c6006d969
Backend: Rename /internal/tensorflow to /internal/ai
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2024-07-02 08:08:14 +02:00
Michael Mayer
c096382dbd
Backend: Rename /internal/remote package to /internal/service
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2024-07-02 08:00:27 +02:00
Michael Mayer
08e1061a16
Backend: Move hub package to /internal/remote/hub
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2024-07-02 07:51:38 +02:00
Michael Mayer
44bc6718b5
Backend: Move face package to /internal/tensorflow/face
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2024-07-02 07:42:25 +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
dfb9197d9e
Import: Disable auto import by default #4310
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2024-05-31 09:58:38 +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
fd853e088f
Config: Improve thumbnail generation option parsing and defaults #1474
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2024-05-18 10:59:37 +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
456b8306d2
Thumb: Add thumb-generator config option and fix image orientation #1474
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2024-05-16 14:40:15 +02:00
Michael Mayer
4e9df07641
Thumbs: Configure max cache size and number of workers for libvips #1474
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2024-05-16 10:34:53 +02:00
Michael Mayer
6ae34f6953
Thumbs: Configure and initialize libvips before using it #1474 #4260
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2024-05-16 09:12:07 +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
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
0134c68d2c
Config: Add option to change default session cache duration #808 #3943
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2024-04-17 08:26:35 +02:00
Michael Mayer
37c3c9d624
Account: Add auth-related error messages to pkg/authn #808 #4114
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2024-03-29 12:16:26 +01:00
Michael Mayer
4425becb3d
Auth: Implement 2FA setup and login in the web user interface #808 #3943
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2024-03-21 14:32:51 +01:00
Michael Mayer
86dc89c4b9
Config: Show error if originals and storage path seem identical #1642
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2024-01-21 14:22:16 +01:00
Michael Mayer
89ca0d8899
Index: Ignore nested storage folder in the originals path #1642
...
This creates a .ppstorage file in the storage folder so that it can be
automatically ignored if found in the originals path while indexing.
Signed-off-by: Michael Mayer <michael@photoprism.app >
2024-01-20 17:32:10 +01:00
Michael Mayer
01da5bdec7
CRC32: Move checksum generation to a dedicated package
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2024-01-20 14:56:07 +01:00
Michael Mayer
abfea6354c
Config: Allow CORS for fonts and CSS when using a CDN #3931
...
see https://www.w3.org/TR/css-fonts-3/#font-fetching-requirements
Signed-off-by: Michael Mayer <michael@photoprism.app >
2024-01-16 20:04:36 +01:00
Michael Mayer
239708f00f
Config: Add options to configure CORS origin, headers and methods #3931
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2024-01-16 12:14:06 +01:00
Michael Mayer
e44262d4ea
Config: Ignore configured CDN URL if the same as the Site URL #3931
...
see https://docs.photoprism.app/getting-started/using-a-cdn/#cloudflare
Signed-off-by: Michael Mayer <michael@photoprism.app >
2024-01-15 10:54:03 +01:00
Michael Mayer
481c207897
Cache: Refactor internal/ttl package
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2024-01-10 10:26:38 +01:00
Michael Mayer
467f7b1585
OAuth2: Add Client Credentials Authentication #213 #782 #808 #3730 #3943
...
This adds standard OAuth2 client credentials and bearer token support as
well as scope-based authorization checks for REST API clients. Note that
this initial implementation should not be used in production and that
the access token limit has not been implemented yet.
Signed-off-by: Michael Mayer <michael@photoprism.app >
2023-12-12 18:42:50 +01:00
Michael Mayer
b7bbc59fca
Upgrade: Improve error handling and messages #3813
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2023-10-13 12:43:20 +02:00
Michael Mayer
a287830d1f
Videos: Allow setting a lower TTL for caching video content #3631
...
Adds the new "--http-video-maxage SECONDS" config option.
Signed-off-by: Michael Mayer <michael@photoprism.app >
2023-08-15 11:06:43 +02:00
Michael Mayer
3cf1c699df
Video: Refactor FFmpeg Transcoding Size Limit #3466 #3498 #3549
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2023-07-18 15:15:04 +02:00
Michael Mayer
cc5ff21b4a
Video: Add transcoding libs and improve error handling #3466
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2023-07-15 15:17:41 +02:00
Michael Mayer
8e43186454
Config: Generate default HTTPS/TLS certificate on first startup #3509
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2023-06-28 16:50:04 +02:00
Michael Mayer
a7c8f0102f
Config: Refactor directory initialization and improve inline docs
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2023-06-14 16:44:45 +02:00
Michael Mayer
59bf7cb9bd
Config: Update CSP header to allow loading content from a CDN #3454
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2023-06-07 09:22:10 +02:00
Michael Mayer
0e415fec1c
Config: Make options available to all users
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2023-05-13 16:02:49 +02:00
Michael Mayer
7a7ffbced2
CLI: Reduce logging output in production environments #3370
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2023-05-05 09:55:00 +02:00
Michael Mayer
6805aea115
About: Update footer and info page
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2023-04-29 10:55:21 +02:00
Michael Mayer
d74a9c097e
Config: Add option to stream videos over the specified CDN #2875
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2023-04-14 11:47:27 +02:00
Michael Mayer
f033fed01c
Config: Set default theme and locale
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2023-04-05 12:21:05 +02:00
Michael Mayer
9a3d61c99f
Config: Update membership sign up info
...
see https://twitter.com/photoprism_app/status/1641105072292605954
Signed-off-by: Michael Mayer <michael@photoprism.app >
2023-04-01 12:07:17 +02:00
Michael Mayer
3e4121cc78
Server: Add "restart required" flag and button to restart the server
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2023-03-27 19:27:19 +02:00
Michael Mayer
84d1e7de1d
CLI: Add photoprism connect command
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2023-03-24 19:35:29 +01:00
Michael Mayer
f63ac04956
Config: Rename HttpCacheTTL to HttpCacheMaxAge #3297
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2023-03-20 20:37:07 +01:00
Michael Mayer
286f06d894
Config: Add options for HTTP cache control #3297
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2023-03-20 11:40:46 +01:00
Michael Mayer
ff3f9b8537
Config: Improve Wallpaper URI caching and tests
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2023-03-20 10:28:01 +01:00