Michael Mayer
07ae9b83f4
Backend: Add index update mutex to reduce database locking
2021-10-06 11:50:48 +02:00
Michael Mayer
9a88d7fc6a
Logs: Tweak messages and log levels for improved readability
2021-10-02 14:24:44 +02:00
Michael Mayer
74233809b9
Covers: Rename "preview images" to "cover thumbs" for consistency #383
2021-10-01 16:44:50 +02:00
Michael Mayer
e50ede6368
Covers: Improve performance of update queries #383
2021-10-01 00:05:49 +02:00
Michael Mayer
0d772c4dc3
Index: Purge orphan file entries #1559
2021-09-30 15:50:10 +02:00
Michael Mayer
24eff21aa4
Search: Default to photo names and keywords #1517 #1560
...
Default to photo name when search term is too short or on the stop list.
Search full text index otherwise, which now include names of people
(requires reindexing).
2021-09-29 20:09:34 +02:00
Michael Mayer
7767d0c892
People: Update photo and file counts after faces have been updated #22
2021-09-23 16:06:59 +02:00
Michael Mayer
ed22f245db
People: Add faces API endpoint & JS model #22
2021-09-18 15:32:39 +02:00
Michael Mayer
b9d1c7afb3
People: Improve thumb size config and flag descriptions #22
2021-09-05 13:48:53 +02:00
Michael Mayer
d21dc3457c
People: Refactor thumb package and variable names #22
2021-09-05 12:32:08 +02:00
Michael Mayer
bc3036599b
People: Refactor album, subject, and label previews #22
2021-08-30 18:58:27 +02:00
Michael Mayer
03cdc8bb7d
People: Improve edit UI and stability #22
2021-08-24 14:27:34 +02:00
Michael Mayer
da94e9ed0f
People: Refactor faces worker and related entities #22
2021-08-16 00:29:36 +02:00
Michael Mayer
42027962aa
People: Add face clustering and matching to meta worker #22
2021-08-14 14:24:48 +02:00
Michael Mayer
01d4b1ee31
Exif: Refactor JPEG rotation based on orientation flag #1064
...
We now manually detect and change the rotation, the imaging
autorotation functionality was disabled for our core use-cases.
anymore.
2021-02-21 22:53:25 +01:00
Michael Mayer
ff758c3ed6
WebDAV: Changes trigger auto indexing / importing #281
...
The safety delay may be configured individually using
PHOTOPRISM_AUTO_INDEX and PHOTOPRISM_AUTO_IMPORT. A negative value
disables the feature.
2021-01-02 18:56:15 +01:00
Michael Mayer
29a57fd846
Settings: Add estimate feature flag #622
2020-12-30 11:11:58 +01:00
Michael Mayer
ce471de921
Indexer: Refactor photo merge #616
2020-12-12 22:02:14 +01:00
Michael Mayer
9f4066edb6
Indexer: Improve stacking and indexing of moved files
2020-12-11 22:09:11 +01:00
Michael Mayer
d82a0ab525
Indexer: Don't optimize merged photos
...
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-12-09 22:15:10 +01:00
Michael Mayer
c0fb3deb06
Indexer: Stack photos while optimizing
2020-12-09 21:44:04 +01:00
Michael Mayer
63a8dbf4ce
Stacks: Improve advanced indexing options #681 #667 #593
2020-12-07 17:03:06 +01:00
Michael Mayer
ae0af699c6
Stacks: Add advanced indexing options #681 #667 #593
2020-12-07 16:19:03 +01:00
Michael Mayer
0b16a67c90
WebDAV: Sync video files #504
2020-12-05 02:18:45 +01:00
Michael Mayer
56851f4892
WebDAV: Add timeout for fetching directories #664
2020-12-05 01:24:33 +01:00
Michael Mayer
d0f8c577b3
Indexer: Add optimize command & automatically fix location data #546
2020-12-05 00:13:44 +01:00
Michael Mayer
5daa689975
Backend: Format go imports
2020-11-21 18:08:41 +01:00
Michael Mayer
7d00e68d92
Index: Refactor mime type detection #391
...
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-07-21 14:43:45 +02:00
Michael Mayer
28ff51d5cf
Backend: Adjust log levels and messages
...
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-07-18 13:21:43 +02:00
Michael Mayer
b1b6e438f7
Backend: Improve log messages
...
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-07-15 11:28:54 +02:00
Michael Mayer
8989c987a2
Unstack all types, except primary and sidecar files #394
...
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-07-14 11:00:49 +02:00
Michael Mayer
161b36f8a4
Refactor config and worker tests for better performance
...
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-07-13 20:25:47 +02:00
Michael Mayer
faba5c3195
Backend: Fix worker tests
...
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-07-13 18:54:37 +02:00
Theresa Gresch
dac846ba01
Backend: Add unit tests for internal/workers
2020-07-13 16:44:17 +02:00
Theresa Gresch
579da46f11
Backend: Add unit tests for internal/workers
2020-07-13 16:12:32 +02:00
Michael Mayer
212857318b
UX: Rename group(ed) to stack(ed) #394
...
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-07-13 15:59:54 +02:00
Michael Mayer
849225e1ea
Backend: Tweak db connection params and add stack to panic logs
...
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-07-13 15:16:09 +02:00
Michael Mayer
2a24bf293d
Backend: Rename PrismWorker to MetaWorker
...
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-06-29 13:35:38 +02:00
Michael Mayer
1c72f88e8c
Backend: Improve logging #369
...
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-06-29 13:16:55 +02:00
Michael Mayer
43abf0bd83
Photos: Rename maintained_at to checked_at
...
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-06-24 08:34:23 +02:00
Michael Mayer
a91206a509
Universal sidecar configuration, indexing with multiple roots #268 #348
...
Slowly getting to the point where only very few people are able to maintain this codebase :)
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-06-07 10:09:35 +02:00
Michael Mayer
0b1bcf0d4a
Replace TiDB with SQLite for improved stability #66
...
As a side effect, we need less configuration values.
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-05-30 14:52:47 +02:00
Michael Mayer
02800e796e
Guess title, location and date from file and path name #154
...
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-05-28 15:12:18 +02:00
Michael Mayer
1df0d9a549
Change name of maintenance worker to "prism" #154
...
See https://twitter.com/browseyourlife/status/1265289044856123393
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-05-26 19:27:29 +02:00
Michael Mayer
968cd71f34
Backend: Add groom worker and test stubs #154
...
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-05-26 15:15:14 +02:00
Michael Mayer
dd42d2b823
Entities: Refactor FirstOrCreate
...
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-05-26 11:00:39 +02:00
Michael Mayer
2156afd85a
File browser: Implement clipboard; refactor entities and fixtures #260
...
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-05-25 19:10:44 +02:00
Michael Mayer
d3cc3ccc82
Sync: Disable account when retry limit is reached
...
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-05-19 19:55:20 +02:00
Michael Mayer
a61f2384b3
Initial video support #17
...
Still need to add a player and index metadata. Work in progress.
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-05-11 18:29:17 +02:00
Michael Mayer
3c47a85ea5
Backend: Move UpdatePhotoCounts() to entity package
...
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-05-11 11:01:28 +02:00