Commit Graph

667 Commits

Author SHA1 Message Date
stz184
152b4c7e34 Fixes photoview/issues#189
- If it is possible, HTMLImageElement.loading is used a lightweight native browser lazy loading solution
- Custom lazyLoad library is created depending on IntersectionObserver. If IntersectionObserver is not available, the images are eagerly loaded
- removed react-lazyload from the dependencies
2021-03-30 16:51:19 +03:00
viktorstrate
b590413e76 Fix share media not working with postgres
This closes #265
2021-03-23 14:04:44 +01:00
viktorstrate
a14b12b8d4 Fix bug where DetectFaces would be called with the wrong media.
This happend because the go routine did not capture the media variable,
and so the it would change before the go routine could start
and call the DetectFaces function.
v2.2.1
2021-03-16 22:27:27 +01:00
viktorstrate
3ae92086cd Pass database as argument to individual face_detector functions
This allows the face detector to use transactions,
such that faces can be detected on media that has not
been fully commited yet.

This solves #214
2021-03-16 18:26:51 +01:00
viktorstrate
ba16fc1caa Fix postgres errors + fix search results without thumbnails
This closes #241
2021-03-12 14:26:51 +01:00
Viktor Strate Kløvedal
08a99195d6 Merge pull request #221 from Kjeldgaard/ignore_media
Ignore media files
2021-03-12 11:12:43 +01:00
Kjeldgaard
8afff70d9a Store ignore data in cache
Store album ignore data in cache and not database. Fix albums with only
ignore-media-only not to be shown in album list. Use
github.com/sabhiram/go-gitignore exclusively for photoviewignore.

Signed-off-by: Kjeldgaard <Kjeldgaard@users.noreply.github.com>
2021-03-10 21:51:36 +01:00
viktorstrate
302ddf1296 Move message styled element out
To make sure it isn't recreated each time MessageProgress is updated.
2021-03-05 19:51:52 +01:00
viktorstrate
1473f9f7de Fix bug where downloads didn't work (fixes #238) 2021-03-05 19:48:55 +01:00
viktorstrate
9ba23041f4 Fix division problems with face pagination v2.2.0 2021-03-04 09:54:04 +01:00
viktorstrate
3d9ae530af Load shared albums recursively
This solves #143 and #229
2021-03-03 15:55:55 +01:00
viktorstrate
c18759e6db Fix darktable docker install
and print version of executable workers on startup
2021-03-03 13:32:44 +01:00
viktorstrate
cc3f8a3aa4 In Dockerfile, use official PPA for Darktable to get the latest version
This solves #205
2021-03-02 16:21:47 +01:00
viktorstrate
430869b319 Completely remove PHOTOVIEW_PUBLIC_ENDPOINT 2021-03-01 22:11:58 +01:00
viktorstrate
2c98827db5 Make photoview work without providing the PHOTOVIEW_PUBLIC_ENDPOINT environment variable 2021-03-01 22:03:57 +01:00
Viktor Strate Kløvedal
d8d8957499 Change license to AGPL
Further development of Photoview will now be under the AGPL license rather than the GPL license.
2021-02-28 18:13:03 +01:00
viktorstrate
26996b45e5 Reload faces if albums or media is deleted 2021-02-27 16:39:04 +01:00
Kjeldgaard
3ad12e3025 Ignore media files
Added feature to ignore specific media files. E.g. to ignore .png media
files, add '*.png' to .photoviewignore file or add 'img_1234.jpg' to
ignore a specific file. This applies to the current dir and any
potential subdir. Matching is case sensitive. File ignore pattern must
include a '.', otherwise the pattern is treated as a dir ignore pattern.

Signed-off-by: Kjeldgaard <Kjeldgaard@users.noreply.github.com>
2021-02-27 00:19:03 +01:00
viktorstrate
d4552c7724 Fix sql compatiability bug 2021-02-26 21:53:14 +01:00
viktorstrate
14c97d49c1 Fix sql compatiability bug 2021-02-26 21:51:00 +01:00
viktorstrate
7bdf02b726 Fix bug where one user would load another users image faces 2021-02-26 21:49:01 +01:00
viktorstrate
91d94ecc82 Fix bug related to faces feature 2021-02-26 21:30:09 +01:00
viktorstrate
51123ed8b4 Order people by number of photos of them 2021-02-26 20:19:20 +01:00
viktorstrate
13eb43cc44 Fix Places after switching to Esbuild 2021-02-26 19:52:35 +01:00
viktorstrate
78066cddfd UI Building: only add environment variable if it's defined 2021-02-26 15:20:24 +01:00
viktorstrate
b66cbf9274 Add environment variable to specify custom UI path
When using SERVE_UI=1
2021-02-26 15:10:28 +01:00
viktorstrate
43f89d1929 Update mysql dsn parser
to parse passwords with special characters properly
2021-02-26 13:57:13 +01:00
Viktor Strate Kløvedal
e1ad58783e Add issue templates 2021-02-26 10:23:48 +01:00
viktorstrate
8290d51aae Add pagination for people 2021-02-25 20:39:24 +01:00
viktorstrate
7fab8287a2 Add API pagination for faces 2021-02-25 18:48:59 +01:00
viktorstrate
f31afb8339 Add service worker back after Esbuild switch 2021-02-25 16:38:48 +01:00
viktorstrate
38e1871415 Optimize Dockerfile 2021-02-25 15:38:09 +01:00
viktorstrate
9a418cb5b0 Fix esbuild environment variables 2021-02-25 14:51:02 +01:00
Viktor Strate Kløvedal
a91922943f Merge pull request #215 from photoview/ui-esbuild
Replace Parcel with Esbuild for building the UI
2021-02-25 14:05:03 +01:00
viktorstrate
0a8ce93ca5 Replace .rmdir() with .emptydir() 2021-02-25 13:53:00 +01:00
viktorstrate
bceaf48469 Configure static assets 2021-02-25 13:37:45 +01:00
viktorstrate
58bc7b8d5f Add build and watch mode 2021-02-25 13:23:22 +01:00
viktorstrate
c80e25f8b0 Try to replace Parcel with Esbuild
Still some problems with styling
2021-02-25 12:53:39 +01:00
Viktor Strate Kløvedal
7767c26697 Merge pull request #213 from Kjeldgaard/v2_ignore_dirs
A .photoviewignore file can be used to ignore subdirectories from being scanned
2021-02-23 21:05:31 +01:00
Kjeldgaard
222a288077 V2 Ignore Directories plus trailing slash
Updated ignore dirs feature to allow trailing slashes in
.photoviewignore file(s).

Signed-off-by: Kjeldgaard <Kjeldgaard@users.noreply.github.com>
2021-02-23 20:57:05 +01:00
Kjeldgaard
7ab9a12e43 V2 Ignore Directories
Looks for .photoviewignore file in all root dirs and potential subdirs.
Subdirs inherit the ignore rules from parent dir. If a .photoviewignore
file is found in a subdir, the new ignore rules are appended to the
existing ignore rules.

Ignore match engine is from 'github.com/sabhiram/go-gitignore'.

Signed-off-by: Kjeldgaard <Kjeldgaard@users.noreply.github.com>
2021-02-23 15:59:37 +01:00
viktorstrate
f3ccc60e26 Decrease face threshold 2021-02-22 22:29:42 +01:00
viktorstrate
eaad404f55 Fix new Docker runtime errors 2021-02-22 21:14:15 +01:00
Viktor Strate Kløvedal
a156af40e2 Merge pull request #197 from photoview/face-detection
Implement Face Detection
2021-02-22 20:01:43 +01:00
viktorstrate
baa90f9955 Finish up face recognition 2021-02-22 19:46:47 +01:00
viktorstrate
5924096e0f Add UI for detaching faces from face group 2021-02-22 19:11:48 +01:00
viktorstrate
3eb3435f08 Add DetachImageFaces resolver 2021-02-22 18:14:31 +01:00
viktorstrate
20251dedd6 Add UI to move faces between face groups 2021-02-20 22:43:07 +01:00
viktorstrate
a3e5346501 Properly configure face gallery 2021-02-20 14:45:43 +01:00
viktorstrate
5368b4bae0 Various improvements to faces UI 2021-02-19 23:30:43 +01:00