Commit graph

8169 commits

Author SHA1 Message Date
graciousgrey 80c10bb35c Tests: Add unit tests 2023-08-18 17:48:14 +02:00
Michael Mayer a3f27c8d67 UX: Set accent color for HTML progress bar on splash screen
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-08-18 11:09:09 +02:00
Michael Mayer f15ca1d7e5 Videos: Improve code comments in index_mediafile.go #926 #3588 #3559
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-08-18 10:08:21 +02:00
Michael Mayer 3c1b673f17 Frontend: Update deps in package-lock.json
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-08-18 09:26:38 +02:00
Michael Mayer d7f70c2a0c Forms: Update notes in search_photos.go and search_photos_geo.go #3639
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-08-18 09:26:10 +02:00
Michael Mayer c6bb28f60d Videos: Refactor File.UpdateVideoInfos() method #926 #3588 #3559
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-08-18 09:12:38 +02:00
Michael Mayer 69f15924ab Videos: Improve code comments in index_mediafile.go #926 #3588 #3559
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-08-18 08:57:22 +02:00
graciousgrey 32c0d0ae66 Commands: Improve search filter documentation 2023-08-18 08:53:53 +02:00
Reuben Dowle fc7269480c
Places: Fix cluster update callback function (#3648)
* Places: Avoid concurrently calculating markers

* Places: Ignore duplicated cluster IDs
2023-08-18 08:19:46 +02:00
Michael Mayer 5deedbf47c Places: Show 4 previews for clusters >= 10 pictures #1187 #2596 #3636
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-08-17 15:10:39 +02:00
Michael Mayer 736d1a9090 Places: Skip cluster update if nothing has changed #1187 #2596 #3636
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-08-17 14:20:22 +02:00
Michael Mayer 9b282e4ce0 Places: Improve code comments #1187 #2596 #3636
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-08-17 11:42:36 +02:00
Michael Mayer ae52117557 Places: Also update clusters on 'resize' and 'idle' #1187 #2596 #3636
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-08-17 11:38:20 +02:00
Michael Mayer 09f324a1d9 Places: Don't also update clusters on 'move' #1187 #2596 #3636
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-08-16 20:42:48 +02:00
Michael Mayer a0f16b60b5 Places: Also update clusters on 'move' #1187 #2596 #3636
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-08-16 20:34:50 +02:00
Michael Mayer c7dae2383f Places: Reduce radius of photo cluster markers #1187 #2596 #3636
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-08-16 19:09:17 +02:00
Michael Mayer 730cbeaf2c Places: Remove paint from clusters layer #1187 #2596 #3636
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-08-16 14:53:05 +02:00
Michael Mayer b85c2a2dab Places: Attach moveend handler before calling search() #1187 #2596 #3636
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-08-16 14:17:34 +02:00
Michael Mayer 874371b046 Places: Refactor rendering of clusters on the map #1187 #2596 #3636
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-08-16 13:34:13 +02:00
Reuben Dowle f1c7378fbf
Places: Fix markers not updating correctly (#3636) 2023-08-16 12:56:38 +02:00
Michael Mayer be0fdc1774 Search: Add "scan:false" filter to find photos that are not scans #3589
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-08-16 10:34:55 +02:00
Michael Mayer cb9d601dfa Frontend: Update deps in package.json and package-lock.json #1187 #2596
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-08-16 10:32:15 +02:00
Michael Mayer 5b4b57e3bf Config: Improve docs and tests for Unix socket support #2337 #3595
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-08-16 10:14:19 +02: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 3212724aae Live Photos: Update cards.vue #3559
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-08-15 15:19:12 +02:00
Michael Mayer 3581aafc29 Entities: Update file_test.go #3559
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-08-15 15:17:09 +02:00
Michael Mayer 3f6cb27497 Live Photos: Show correct image and video dimensions #3559
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-08-15 14:51:32 +02:00
Michael Mayer 5822a26b8c Metadata: Add test for mov video JSON files #3559
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-08-15 14:19:08 +02:00
Michael Mayer 8ed9f3f409 WebDAV: Improve service discovery tests #3579
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-08-15 13:01:50 +02:00
Michael Mayer a287830d1f Videos: Allow setting a lower TTL for caching video content #3631
Adds the new "--http-video-maxage SECONDS" config option.

Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-08-15 11:06:43 +02:00
Michael Mayer 5da5ee72a7 Frontend: Reformat cards.vue and mosaic.vue #1187
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-08-15 09:15:17 +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 cc7c3e3a64 Places: Refactor Cluster View Styles #1187 #2596
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-08-14 15:24:47 +02:00
Michael Mayer 11beec835c Media: Move CreateExifToolJson() out of RelatedFiles() method #439 #3588
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-08-14 13:09:45 +02:00
Michael Mayer cb66022925 Index: Refactor JSON sidecar creation #439 #3588
A JSON sidecar should now exist in the MediaFile.RelatedFiles() method
so that the information can subsequently be used to extract an embedded
video from the media file, if necessary.

Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-08-14 12:51:22 +02:00
Michael Mayer c82a4b2287 HTTP: Refactor Unix socket support #2337 #3595
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-08-14 10:43:05 +02:00
graciousgrey 68fea5954d Update SPONSORS.md 2023-08-14 10:09:13 +02:00
Silver Bullet 2bf50082f5
Backend: Support listening on Unix Socket #2337 #3595
When HTTP listening address starts with unix: and contains /, listen
at given path instead of a TCP socket.

TLS or AutoTLS will not work since there is no TLS layer when using
the unix domain socket.
2023-08-14 10:00:35 +02:00
Michael Mayer 77b5996640 Frontend: Refactor styles and add Chrome theme
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-08-14 09:52:51 +02:00
graciousgrey 71c30e4218 Tests: Add unit tests 2023-08-11 14:48:28 +02:00
Michael Mayer 34066da2de Backend: Update deps in go.sum
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-08-11 14:30:59 +02:00
Michael Mayer 104f87ea6d Fronend: Update deps in package-lock.json
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-08-11 14:30:36 +02:00
Michael Mayer 7d8325ef6b Develop: Upgrade base image from 230720-lunar to 230811-lunar
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-08-11 14:30:18 +02:00
Michael Mayer 4e05270385 CI: Update Go install script to fix latest version query
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-08-11 14:15:13 +02:00
graciousgrey e6679e6c50 Tests: Add unit tests 2023-08-09 15:56:16 +02:00
graciousgrey b194188e91 Tests: Add class for testing 2023-08-09 13:35:53 +02:00
graciousgrey 26ad621bd5 Tests: Add acceptance test #272 2023-08-08 13:57:31 +02:00
graciousgrey b32e3cd244 Tests: Add unit test 2023-08-08 13:40:12 +02:00
graciousgrey f9ea868582 Tests: Add unit tests 2023-08-08 13:01:48 +02:00
graciousgrey 470694e774 Tests: Add unit tests 2023-08-07 16:27:45 +02:00