Michael Mayer
7a97b38cb3
UX: Specify files quota in GB instead of MB #4266
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-03-11 18:04:10 +01:00
Michael Mayer
d5ef7bf1bc
Media: Refactor video content type constants #4770
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-02-05 01:23:22 +01:00
Michael Mayer
6a89519e63
Videos: Refactor codec, content and file type specifications #4770
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-02-05 00:30:45 +01:00
Michael Mayer
1f4f65e988
Server: Add "force" and "mode" flags for sockets #4673 #4767 #4765 #4467
...
These changes allow you to force the re-creation of existing Unix domain
sockets and set the permissions of sockets after they have been created.
The flag or variable value for this must be formatted as follows:
--http-host="unix:/var/run/photoprism.sock?force=true&mode=660"
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-02-04 12:03:00 +01:00
Michael Mayer
c60c0ce3a6
API: Ensure slugs are not empty before saving/creating labels #4761
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-02-04 03:35:01 +01:00
Michael Mayer
933cc5031f
API: Fix content type header for transcoded videos #1307 #3168
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-01-29 20:16:27 +01:00
Michael Mayer
790de0b146
Videos: Improve MP4 AVC browser playback compatibility #1307 #3168
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-01-29 14:17:52 +01:00
Michael Mayer
6b3cb0eca8
UX: Refactor video formats and codecs in front and backend #1307 #3168
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-01-28 23:26:52 +01:00
Michael Mayer
e5bbff4020
Backend: Move get package to /internal/photoprism/get
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2024-07-02 08:03:30 +02:00
Michael Mayer
33fac8f404
API: Implement creation and revocation of app passwords #808 #4114
...
Note that these changes are not production ready yet and must be tested
well before releasing them.
Signed-off-by: Michael Mayer <michael@photoprism.app >
2024-04-07 16:44:30 +02: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
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
d4317863f7
UX: Do not redirect users if they are already on the site root
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2024-01-16 21:56:26 +01:00
Michael Mayer
3946e2a16f
API: Refactor "404 Not Found" response handler #3931
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2024-01-16 20:56:43 +01:00
Michael Mayer
02a1b12edb
Config: Update CORS header defaults and add /api/v1/echo endpoint #3931
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2024-01-16 14:36:08 +01:00
Michael Mayer
91cc358fc5
Clean: Shorten error log sanitization function name #439 #3588
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2023-08-15 17:05:55 +02:00
Michael Mayer
7f13218229
Logs: Add LogError() func to sanitize error messages #439 #3588
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2023-08-15 08:12:52 +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