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
72e5af3078
Backend: Code clean-up
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2022-10-19 22:23:12 +02:00
Michael Mayer
2bca8b696b
Settings: Clear session cache after changing global options #98
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2022-10-19 21:19:55 +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
f94ff54cc1
Auth: Improve account management page and config options #98
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2022-10-19 05:09:09 +02:00
Michael Mayer
59da5037e6
Server: Add Error 404 Not Found template and change ext to .gohtml #840
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2022-10-18 22:19:41 +02:00
Michael Mayer
fc45f6d9db
UX: Change avatar placeholder icon and background color #98
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2022-10-17 20:29:15 +02:00
Michael Mayer
bab572dd76
Import: Add non-blocking mode for uploads #98
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2022-10-17 19:53:15 +02:00
Michael Mayer
837669f796
Auth: Extend account settings with user details and avatar upload #98
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2022-10-17 19:07:38 +02:00
Michael Mayer
79faca4f67
Sharing: Prefix album redirect URLs #840 #2466
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2022-10-15 23:08:26 +02:00
Michael Mayer
e3bb8b19dd
Routing: Prefix frontend UI routes with /library #840 #2466
...
Also improves migrations and updates the db schema docs.
Signed-off-by: Michael Mayer <michael@photoprism.app>
2022-10-15 21:54:11 +02:00
Michael Mayer
04475e5c3c
Backend: Fix accidental change in config options and update deps
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2022-10-14 12:07:08 +02:00
Michael Mayer
6b8b3bf3c2
Auth: Improve legacy user search command and add tests #98
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2022-10-14 02:48:23 +02:00
Michael Mayer
bd74d9d5c2
Config: Set CliTestContext
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2022-10-14 00:20:24 +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
884dea17de
Security: Use individual preview tokens for each user account #98
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2022-10-13 22:11:02 +02:00
Michael Mayer
38722e72c8
Config: Use mutex when resolving the path of external binaries
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2022-10-12 18:39:30 +02:00
Michael Mayer
0297006876
API: Refactor authentication tests to use conf.SetAuthMode() #98
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2022-10-12 18:11:20 +02:00
Michael Mayer
952f7e1793
API: Skip authentication if app is running in public mode #98
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2022-10-12 16:34:48 +02:00
Michael Mayer
265fdd0dd3
Security: Refactor certs path config #98
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2022-10-12 15:33:35 +02:00
Michael Mayer
d198a1d23f
Security: Improve rate limit and HTTP proxy configuration #98
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2022-10-12 14:57:33 +02:00
Michael Mayer
6abbc39017
Security: Add http rate limiter and auto tls mode #98
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2022-10-11 22:44:11 +02:00
Michael Mayer
20904041f9
Session: Remove unnecessary go-cache package from imports
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2022-10-11 10:57:04 +02:00
Michael Mayer
3c4cc40882
Security: Refactor log levels and events #98
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2022-10-10 16:34:07 +02:00
Michael Mayer
dc39fc44d2
Security: Add "header" package for setting common response headers #98
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2022-10-09 17:16:49 +02:00
Michael Mayer
075756c421
WebDAV: Refactor basic authentication handler #98
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2022-10-08 23:34:43 +02:00
Michael Mayer
d815123bfb
CLI: Add "photoprism users reset" command #98
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2022-10-08 20:48:58 +02:00
Michael Mayer
3512c7be4f
Reactions: Ignore error, should a test fixture already exist
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2022-10-08 19:13:39 +02:00
Michael Mayer
ff8bc9f5da
MariaDB: Show error if an unsupported server version is used #2381
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2022-10-08 18:50:49 +02:00
Michael Mayer
3d3b1f10c4
Sharing: Allow to search for photos in shared albums
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2022-10-07 21:35:01 +02:00
Michael Mayer
945d602e17
Places: Refactor backend service request
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2022-10-07 19:32:08 +02:00
Michael Mayer
929e5ebe50
CLI: Migrate database before adding or deleting users
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2022-10-07 19:30:30 +02:00
Michael Mayer
1b89915cc4
HEIF/AVIF/DNG: Improve conversion to JPEG #1246 #2726 #2291 #2593
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2022-10-07 16:45:49 +02:00
Michael Mayer
dc33ff690a
HEIF: Remove support for deprecated convert script #2726
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2022-10-06 22:11:41 +02:00
Michael Mayer
07816bfb77
HEIF: Use heif-convert.sh as wrapper if exists #2726
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2022-10-06 21:55:31 +02:00
Michael Mayer
16268216bd
Places: Add support for alternate geocoding request retry URLs
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2022-10-06 18:17:19 +02:00
Michael Mayer
c7be7c43eb
CLI: Refactor tests and config initialization
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2022-10-04 12:27:40 +02:00
Michael Mayer
1473df3c58
Search: Hide results needing review if the user is not an admin #98
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2022-10-04 02:57:15 +02:00
Michael Mayer
693108fd53
Sharing: Refactor UserShare entity #98 #782
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2022-10-04 00:54:39 +02:00
Michael Mayer
b390e34b78
Sessions: Clean up auth_session_cache.go #98 #782
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2022-10-03 23:46:20 +02:00
Michael Mayer
05cdcbaf9d
Sessions: Cache pointers to improve performance #98 #782
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2022-10-03 23:39:36 +02:00
Michael Mayer
bac6ae0cbd
Sessions: Add max age and timeout config options #98 #782
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2022-10-03 22:59:29 +02:00
Michael Mayer
4c516cac38
Auth: Rename database tables and delete temporary tables #98 #782
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2022-10-02 22:09:02 +02:00
Michael Mayer
6e74f16a77
Auth: Open album share links in the regular user interface #98 #782
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2022-10-02 11:38:30 +02:00
Michael Mayer
65e9a58979
Backend: Refactor gorm.DB connection provider in entity package
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2022-10-01 15:17:04 +02:00
Michael Mayer
4f425790ab
Auth: Remember ownership of uploaded photos and albums #98 #782
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2022-09-30 19:15:10 +02:00
Michael Mayer
323d495840
Auth: Apply user rights and permissions in the search API #98 #782
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2022-09-30 00:42:19 +02:00
Michael Mayer
47929566db
Index: Refactor NewMediaFile() so it never returns nil #1049 #2683
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2022-09-28 14:00:17 +02:00
Rene Hollander
add115c7e4
Skip resolving paths for symlinks during index if the path isn't a symlink.
...
godirwalk can inform us if the file currently processed is a symlink or not (which is gathered without extra stat syscalls).Using this information to skip resolving the symlink to the absolute path (which is necessary to get the stat info of the image file instead of the symlink to it) saves on a lot of syscalls. Resolve causes a Stat syscall for each level in the path, which is very expensive and slows down scanning.
2022-09-28 11:40:02 +02:00
blue-kaleidoscope
c2e1989dad
Added VAAPI encoder support
2022-09-28 10:03:53 +02:00