Michael Mayer
b71ec5bce1
Config: Fix assets path and disable hub updates when running unit tests
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-10-04 14:16:11 +02:00
Michael Mayer
bae8ceb3a7
Auth: Support asymmetric JSON Web Tokens (JWT) and Key Sets (JWKS) #5230
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-09-25 17:52:44 +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
6901225a2b
CLI: Add "--json" as an additional output format to show commands #5220
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-09-21 13:46:59 +02:00
Michael Mayer
0d572032a9
API: Add GET /cluster/theme endpoint and refactor config package #98
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-09-11 06:47:45 +02: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
1b437c38f4
Auth: Add portal resource grants #98
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-08-28 12:14:50 +02:00
Michael Mayer
02d8525ade
Places: Add config option to specify location details locale #465 #883
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-07-03 12:58:20 +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
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
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
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
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
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
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
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
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
26ca084699
Videos: Cache embedded media to allow streaming and transcoding #3764
...
This is a follow-up improvement for the following feature requests that
have already shipped with our stable release:
- Live Photos: Add support for Samsung Motion Photos #439
- Live Photos: Add support for Google Camera Motion Photos #1739
Signed-off-by: Michael Mayer <michael@photoprism.app >
2023-09-24 17:13:06 +02:00
Michael Mayer
5b4b57e3bf
Config: Improve docs and tests for Unix socket support #2337 #3595
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2023-08-16 10:14:19 +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
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
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
84d1e7de1d
CLI: Add photoprism connect command
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2023-03-24 19:35:29 +01:00
Michael Mayer
a67cb10055
Config: Allow to increase the resolution limit at your own risk
...
Signed-off-by: Michael Mayer <michael@liquidbytes.net >
2023-02-27 15:29:03 +01:00
Michael Mayer
668395909d
Index: Skip updates if there are no changes #3227
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2023-02-23 03:45:58 +01:00
Michael Mayer
b855922283
JPEG: Automatically re-encode broken image files #1673 #2463 #2557
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2023-02-21 13:31:30 +01:00
Michael Mayer
ac3e1a3f4c
Albums: Add experimental private album flag to edit dialog #480
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2023-02-21 00:02:44 +01:00
Michael Mayer
16a153bfa1
PWA: Load manifest.json with version parameter to limit caching #3181
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2023-02-10 16:23:36 +01:00
Michael Mayer
2e7268f834
Config: Remove slash from social preview image file path #3160
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2023-02-02 17:13:12 +01:00
Michael Mayer
a579620a2e
Security: Change default site URLs to HTTP and add HTTPS init target
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2022-10-20 16:19:28 +02:00
Michael Mayer
ebb5646571
Security: Update default config values to use HTTPS for the site URL
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2022-10-19 20:26:36 +02:00
Michael Mayer
f98aa619ec
Security: Disable HTTPS redirect by default #98
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2022-10-13 23:44:51 +02:00
Michael Mayer
f5a8c5a45d
Auth: Session and ACL enhancements #98 #1746
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2022-09-28 09:01:17 +02:00
Michael Mayer
810914a578
Config: Increase default resolution limit from 100 to 150 MP #2677
...
By default, a limit is set to avoid support-intensive crashes of our
Community Edition and to protect the hosted service from
denial-of-service attacks.
Signed-off-by: Michael Mayer <michael@photoprism.app >
2022-09-18 14:06:13 +02:00
Michael Mayer
85561547cc
Auth: Add "PHOTOPRISM_ADMIN_USER" option and refactor user table #98
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2022-09-02 21:30:50 +02:00
Michael Mayer
fb921a4932
CLI: Generate thumbs for files in the sidecar folder #2669
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2022-08-31 18:53:04 +02:00
Michael Mayer
0e1222c830
Auth: Activate public mode via PHOTOPRISM_AUTH_MODE="public" #2565
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2022-07-30 12:34:57 +02:00
Michael Mayer
e739dd3e89
Auth: Add support for config and routing extensions (WIP) #782 #2478
...
Enables developers to extend the existing config and API. Initial proof
of concept and work in progress. Implementation details may change.
Feedback welcome!
Signed-off-by: Michael Mayer <michael@photoprism.app >
2022-07-05 23:13:34 +02:00
Michael Mayer
519f0c49c9
Videos: Stream OGV, VP8, VP9, AV1, WebM, and HEVC if supported #2461
2022-06-24 06:59:22 +02:00
Michael Mayer
fb481ce2d8
CLI: Pass edition in build specific metadata
2022-05-20 19:27:33 +02:00
Michael Mayer
c865330876
CLI: Put build specific information in app metadata
2022-05-20 15:41:18 +02:00
Michael Mayer
74b2b03d94
Config: Improve Config.WakeupInterval() and add tests
2022-04-22 18:24:59 +02:00
Michael Mayer
8638929d84
Config: Automatically generate command-flag docs #1017 #2195 #2227 #2250
2022-04-22 17:38:40 +02:00
Michael Mayer
27b84365da
Convert: Set virtual home in cache path for external CLI commands #2262
2022-04-18 13:55:17 +02:00
Michael Mayer
8f2155711f
Config/CLI: Rename --config-file flag and improve command help #2250
2022-04-13 22:43:49 +02:00
Michael Mayer
4c583f7f1d
People: Disable updates if the worker does not run often enough #2182
2022-04-03 14:51:58 +02:00
Michael Mayer
a604e9a9c6
Index: Improve file size/resolution checks, add WebP support #1017 #1226
...
Renames the config flag to from "megapixel-limit" to "resolution-limit".
Adds native support for the WebP image file format.
2022-04-02 18:04:11 +02:00