Michael Mayer
570a563748
Docs: Bump copyright year to 2026 in Go package headers
2026-05-25 14:39:38 +00:00
Michael Mayer
32902d2c63
Cluster: Skip Location rewrite for Portal-root paths in proxy
...
The portal proxy was prefixing the per-instance path scope onto absolute
Location headers whose host matched the proxy, breaking instance-to-Portal
redirects like the Pro OIDC RP pointing at the Portal authorize endpoint.
Paths under /oauth/, /.well-known/, and /portal/ are now recognized as
Portal-root and left untouched.
2026-05-24 12:28:02 +00:00
Michael Mayer
f2aabb9bcd
Security: Add gosec fixes with shared URL and fs validation helpers
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2026-03-03 16:38:41 +01:00
Michael Mayer
fcb8bc60c4
Proxy: Rename portal-proxy-prefix to portal-proxy-uri
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2026-03-02 19:20:41 +01:00
Michael Mayer
d5ecab8827
Proxy: Define /i/ as DefaultPathPrefix for shared-domain deployments
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2026-02-24 01:15:23 +01:00
Michael Mayer
c1467cb3f5
Cluster: Rename the "tenant" node role to "instance" for accuracy
...
This more accurately reflects the multi-instance architecture.
Signed-off-by: Michael Mayer <michael@photoprism.app>
2026-02-23 04:27:43 +01:00
Michael Mayer
7b2d073a0f
Config: Improve NormalizePathPrefix validation & tests #98
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2026-02-14 10:46:32 +01:00
Michael Mayer
89f4cb4e34
Config: Add portal-proxy-prefix option for multi-tenant setups #98
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2026-02-14 10:26:12 +01:00