Michael Mayer
82d61d1f93
File Types: Add experimental support for animated GIFs #590 #2207
...
Animated GIFs are transcoded to AVC because it is much smaller and
thus also suitable for long/large animations. In addition, this commit
adds support for more metadata fields such as frame rate, number of
frames, file capture timestamp (unix milliseconds), media type,
and software version. Support for SVG files can later be implemented in
a similar way.
2022-04-13 22:17:59 +02:00
Michael Mayer
04609d536d
CLI: Show --admin-password flag at the top in command help #2195 #2248
...
Short name was changed from -a to --pw after the --auth flag was added.
2022-04-12 20:00:06 +02:00
Michael Mayer
915ff42133
Auth: Add --auth flag, increase min password length to 8 chars #98 #2248
2022-04-12 19:44:43 +02:00
Michael Mayer
e42b870c09
CLI: Update and display the list of supported file formats #2247
2022-04-12 19:14:21 +02:00
Michael Mayer
f927c68c4f
UX: Skip RAW files by default when clicking Download All #2234
...
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2022-04-10 17:02:09 +02:00
Michael Mayer
9085f729d2
CLI: Update thumb flag short names #2195
...
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2022-04-09 14:38:56 +02:00
Michael Mayer
d9cc0c5a83
CLI: Improve flag order, names, and descriptions #2195
...
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2022-04-08 14:45:03 +02:00
Michael Mayer
30da260a11
Config: Refactor options and flags source files #2195
...
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2022-04-08 14:22:07 +02:00
Michael Mayer
67fdecfbef
CLI: Improve parameter aliases, order, and descriptions #2195
...
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2022-04-07 11:56:44 +02:00
Michael Mayer
b9ab3befe5
CLI: Add -a alias for --admin-password #2195
...
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2022-04-07 01:23:15 +02:00
Michael Mayer
4ec7dbc90f
Config: Add thumb-color option to set a standard color profile #1474
...
You can leave this blank to disable the conversion from Display P3
to sRGB. We will add more options at a later time.
2022-04-06 18:41:15 +02:00
Michael Mayer
9134c79f4c
Config: Add option to skip all RAW images when indexing #2227
2022-04-06 17:46:41 +02:00
Michael Mayer
b32d9bf30c
Videos: Improve FFmpeg parameters for Intel QSV #2222
...
This commit also removes PHOTOPRISM_FFMPEG_BUFFERS as it is only
used/required by Video4Linux. 64 seems to be a good value, so we pass
it statically as for the other encoders. Examples have been updated.
2022-04-05 16:48:53 +02:00
Michael Mayer
c74fcbf282
People: Show real name instead of uid in logs #1438 #2182
...
Since caching all subject data proved too complex in the time available,
this implementation uses a simple key/value lookup table to cache
subject names and perform backward searches by uid.
2022-04-04 14:21:43 +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
58a3d0b682
Config: Change "config-path" short name to "conf" in flags.go #2195
2022-04-02 22:44:04 +02:00
Michael Mayer
d77d36c977
Config: Update short names for common CLI parameters #2195
2022-04-02 20:34:29 +02:00
Michael Mayer
83209884f6
Config: Update short names for common CLI parameters #2195
2022-04-02 20:15:38 +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
Michael Mayer
728cb2144c
Config: Add option to limit originals size in megapixels #1017
...
Adds the `megapixel-limit` and `thumb-colorspace` config options.
2022-04-01 21:14:22 +02:00
Michael Mayer
ca4c2ae199
Thumbnails: Rename QualityMedium to QualityDefault #2215
...
Seems easier to read and understand in context.
2022-04-01 13:30:20 +02:00
Michael Mayer
44efdd232a
Config: Improve flag descriptions of JPEG and thumbnail parameters #2215
2022-04-01 13:25:25 +02:00
Michael Mayer
3698a860c6
CI: Improve stability when running unit tests in parallel
...
Adds SQLite memory namespaces to avoid potential conflicts.
2022-03-31 17:55:40 +02:00
Michael Mayer
7c58f87c9f
Performance: Reduce default JPEG quality from 92 to 85 #1438
2022-03-31 12:23:29 +02:00
Michael Mayer
ab5f1629eb
UX: Dynamic infinite-scroll-distance based on window height #1438
...
In addition, you can now change the batch size in settings.yml.
2022-03-31 10:22:01 +02:00
Michael Mayer
9eda12ac20
Performance: Refactor database schema and UI components #995 #1438 #1811
2022-03-30 20:36:25 +02:00
Michael Mayer
686a8ab9b4
Search: Refactor photo search, fix test data and unit tests #1994
2022-03-29 00:21:50 +02:00
Michael Mayer
2f5d1fea50
Config: Refactor initSettings() and initHub()
...
This prevents redundant initialization when called repeatedly.
2022-03-28 16:13:41 +02:00
Michael Mayer
39b0530313
Metadata: Skip brute-force search if no Exif headers were found #2196
2022-03-28 15:57:29 +02:00
Michael Mayer
72d6af6674
CLI: Add short names for common command parameters/flags #2195
2022-03-28 13:45:29 +02:00
Michael Mayer
fdf3d26277
Darktable: Disable CR3 until fully supported by Debian #445 #1632
...
Even with the latest Darktable 3.8.1 in Debian 12 "Bookworm" CR3 does
not seem to be supported. Probably this is due to an outdated or
incompatible library that needs to be updated by the Debian team first.
2022-03-23 13:31:23 +01:00
Michael Mayer
d0beab3f09
Config: Update expected flags in config_test.go and client_test.go
2022-03-16 17:41:50 +01:00
Michael Mayer
9301a4bb10
Config: Add test and demo flags
2022-03-16 17:34:09 +01:00
Michael Mayer
6bebf9043b
Config: Add Docker env string to backend requests (develop, prod)
...
For easier debugging so that development environments can be identified.
2022-03-02 14:16:49 +01:00
Michael Mayer
3d9cb51641
Darktable: Set explicit cache and config path, log exact commands #2076
2022-03-02 12:20:02 +01:00
Michael Mayer
c256664a1b
WebDAV: Fix upload of complete albums #1376
2022-02-27 17:32:54 +01:00
Michael Mayer
00739770d7
Config: Improve database related flag descriptions
2022-02-23 15:59:13 +01:00
Michael Mayer
e512dcef67
Tests: Don't trigger fatal error if cache path is not empty
2022-02-23 15:16:45 +01:00
Michael Mayer
9c1325f38e
MariaDB: Connect via Unix domain socket if address starts with "/"
2022-02-23 15:08:28 +01:00
Michael Mayer
1f47a3e2b8
Docker: Update default site caption and fix demo template
2022-02-23 14:24:50 +01:00
Michael Mayer
fec195333c
Config: Improve faces options flag documentation #2062
2022-02-23 13:26:53 +01:00
Michael Mayer
c853b3cd2d
Backend: Shorten source file headers and normalize email addresses
2022-02-21 15:30:18 +01:00
Michael Mayer
9cfb383867
Config: Improve error messages in TestConfig_ClientConfig
2022-02-19 17:20:48 +01:00
Michael Mayer
b29ab34e9a
Config: Update fs_test.go and fs/dirs.go after upgrading dev base image
2022-02-19 17:12:39 +01:00
Michael Mayer
2cd71ebb9d
RAW: Remove .cr3 ext from darktable blacklist #445 #1632
2022-02-19 15:34:20 +01:00
Michael Mayer
4247066c1b
Docker: Reduce image layers and improve build scripts
2022-02-19 15:32:52 +01:00
Michael Mayer
5add962ae0
RAW: Re-add CR3 to Darktable's blacklist (still causing errors) #445
2022-02-16 18:43:58 +01:00
Michael Mayer
fdb4c0f9b6
RAW: Remove CR3 from Darktable's blacklist after upgrading to 3.8 #445
2022-02-16 18:11:28 +01:00
Michael Mayer
7c4241fbea
Config: Add "imprint" option to display legal info in the footer #1990
2022-02-08 14:41:03 +01:00
Michael Mayer
01274d6953
Backend: Update sponsor message in config.go
2022-01-29 13:43:47 +01:00