Michael Mayer
|
7c0f0b41ba
|
CI: Apply Go linter recommendations to "internal/config" packages #5330
Signed-off-by: Michael Mayer <michael@photoprism.app>
|
2025-11-22 20:00:53 +01:00 |
|
Michael Mayer
|
82f5c5f818
|
Cluster: Change "photoprism_" database / user prefix to "cluster_" #98
Signed-off-by: Michael Mayer <michael@photoprism.app>
|
2025-10-31 18:18:18 +01:00 |
|
Michael Mayer
|
755ebe0aee
|
Cluster: Rename RoleInstance to RoleApp in service/cluster/roles.go #98
Signed-off-by: Michael Mayer <michael@photoprism.app>
|
2025-10-31 16:46:42 +01:00 |
|
Michael Mayer
|
6e43f14476
|
Auth: Adjust JWT default scope and ACL, add tests #5230
Signed-off-by: Michael Mayer <michael@photoprism.app>
|
2025-10-29 14:28:26 +01:00 |
|
Michael Mayer
|
7b05f55211
|
Config: Add DefaultJWTAllowedScopes variable to config_cluster.go
Signed-off-by: Michael Mayer <michael@photoprism.app>
|
2025-10-28 14:58:32 +01:00 |
|
Michael Mayer
|
8090e49d1a
|
Config: Add comment in config_cluster.go
Signed-off-by: Michael Mayer <michael@photoprism.app>
|
2025-10-28 14:24:27 +01:00 |
|
Michael Mayer
|
22bd999e91
|
Config: Improve handling of secret files in config_cluster.go
Signed-off-by: Michael Mayer <michael@photoprism.app>
|
2025-10-28 14:13:35 +01:00 |
|
Michael Mayer
|
7f5803554e
|
Config: Improve documentation of AdvertiseUrl()
Signed-off-by: Michael Mayer <michael@photoprism.app>
|
2025-10-28 13:19:07 +01:00 |
|
Michael Mayer
|
d01601d1e8
|
Config: Improve logging in config_cluster.go #98
Signed-off-by: Michael Mayer <michael@photoprism.app>
|
2025-10-27 19:18:16 +01:00 |
|
Michael Mayer
|
0d1eedb9a5
|
Config: Remove caching from NodeClientSecret() #98
Signed-off-by: Michael Mayer <michael@photoprism.app>
|
2025-10-27 16:59:23 +01:00 |
|
Michael Mayer
|
4a182599b8
|
Cluster: Fix Config.NodeClientSecret() #98
Signed-off-by: Michael Mayer <michael@photoprism.app>
|
2025-10-27 16:51:07 +01:00 |
|
Michael Mayer
|
46f70c174f
|
Config: Improve caching tests in config_cluster.go
Signed-off-by: Michael Mayer <michael@photoprism.app>
|
2025-10-20 02:22:07 +02:00 |
|
Michael Mayer
|
3624e73d36
|
Config: Add a simple cache to reduce disk I/O under stress
Signed-off-by: Michael Mayer <michael@photoprism.app>
|
2025-10-20 01:41:19 +02:00 |
|
Michael Mayer
|
f23069dd2c
|
Security: Improve credential handling across the cluster tooling #98
Signed-off-by: Michael Mayer <michael@photoprism.app>
|
2025-10-20 00:06:17 +02:00 |
|
Michael Mayer
|
83d69f59cc
|
Config: Refactor internal/config/config_cluster.go
Signed-off-by: Michael Mayer <michael@photoprism.app>
|
2025-10-19 22:16:31 +02:00 |
|
Michael Mayer
|
a921f82a17
|
Pkg: Move /service/http/... to /http/... and add package /http/dns
Signed-off-by: Michael Mayer <michael@photoprism.app>
|
2025-10-19 21:08:48 +02:00 |
|
Michael Mayer
|
50abe4ddaf
|
Config: Automatically download, install and activate cluster theme #98
Signed-off-by: Michael Mayer <michael@photoprism.app>
|
2025-10-19 16:09:26 +02:00 |
|
Michael Mayer
|
9ce87e6d61
|
Cluster: Update api/cluster_theme.go and config/config_cluster.go
Signed-off-by: Michael Mayer <michael@photoprism.app>
|
2025-10-19 03:12:34 +02:00 |
|
Michael Mayer
|
cb9d8d236a
|
Config: Move Portal flag to ClientConfig struct
Signed-off-by: Michael Mayer <michael@photoprism.app>
|
2025-10-15 23:32:54 +02:00 |
|
Michael Mayer
|
ee46794509
|
CLI: Add "photoprism vision reset" command to reset metadata #5233
Signed-off-by: Michael Mayer <michael@photoprism.app>
|
2025-09-29 18:59:52 +02:00 |
|
Michael Mayer
|
58180accee
|
Config: Require secure cluster join tokens >= 24 chars #98 #5230
Signed-off-by: Michael Mayer <michael@photoprism.app>
|
2025-09-26 11:01:48 +02:00 |
|
Michael Mayer
|
48a965a7cc
|
API: Refactor JWT-based request authorization #98 #5230
Signed-off-by: Michael Mayer <michael@photoprism.app>
|
2025-09-26 05:32:30 +02:00 |
|
Michael Mayer
|
32c054da7a
|
CLI: Added JWT issuance and diagnostics sub commands #5230
Signed-off-by: Michael Mayer <michael@photoprism.app>
|
2025-09-26 02:38:49 +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
|
bfd26c55e3
|
Config: Update visibility/order of cluster options and flags #98
Signed-off-by: Michael Mayer <michael@photoprism.app>
|
2025-09-22 05:37:54 +02:00 |
|
Michael Mayer
|
13e1c751d4
|
API: Update entity.Client and cluster config options #98
Signed-off-by: Michael Mayer <michael@photoprism.app>
|
2025-09-19 01:13:32 +02:00 |
|
Michael Mayer
|
a4cd1ac1fd
|
API: Move "service/cluster" package from "pkg" to "internal" #98
Signed-off-by: Michael Mayer <michael@photoprism.app>
|
2025-09-15 13:40:56 +02:00 |
|
Quentin BARON
|
d3775f02e6
|
API: Add cluster operations endpoints to manage and register nodes #98
Signed-off-by: Michael Mayer <michael@photoprism.app>
|
2025-09-15 06:43:43 +02:00 |
|
Michael Mayer
|
023fbe3a1d
|
Pkg: Add service/cluster package & rename media/http → service/http #98
Signed-off-by: Michael Mayer <michael@photoprism.app>
|
2025-09-13 12:58:28 +02:00 |
|
Michael Mayer
|
7ff62e0194
|
Config: Update flags and options for cluster configuration #98
Signed-off-by: Michael Mayer <michael@photoprism.app>
|
2025-09-12 13:52:37 +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 |
|