Viktor Strate Kløvedal
c7c1a3ebae
Remove commas from list in build action
2021-03-30 20:13:08 +02:00
Viktor Strate Kløvedal
d7e42c8bc9
Don't escape env vars in build action
2021-03-30 20:10:25 +02:00
Viktor Strate Kløvedal
f5d44cf789
Fix syntax error in build action
2021-03-30 20:03:26 +02:00
Viktor Strate Kløvedal
1b70142ddc
Cleanup unused tags after manifest is created
2021-03-30 20:00:30 +02:00
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
ce80ef281b
Merge branch 'master' into 244_exiftool
2021-03-29 12:40:52 +02:00
viktorstrate
1ba62ab03a
Add back docker push conditions to build action
2021-03-29 12:36:14 +02:00
Viktor Strate Kløvedal
454b2dbadd
Merge branch 'master' into 244_exiftool
2021-03-29 12:10:02 +02:00
viktorstrate
da664c7766
Use strict equal when comparing exif values
...
This fixes a problem where flash values of 0 (no flash)
would not show up in the side bar
2021-03-29 11:57:57 +02:00
Kjeldgaard
1193222f92
Update external exif parser method
...
Exiftool meta data parsed as intergers and not strings. Keep internal
exif parsing functionality.
Signed-off-by: Kjeldgaard <Kjeldgaard@users.noreply.github.com>
2021-03-28 23:52:51 +02:00
Viktor Strate Kløvedal
804b4576ec
Push correct tags to dockerhub
2021-03-28 23:32:41 +02:00
Viktor Strate Kløvedal
aa7588145f
Fix docker username variable
2021-03-28 23:15:42 +02:00
Viktor Strate Kløvedal
e2fd7a7a70
Fix typo
2021-03-28 23:11:00 +02:00
Viktor Strate Kløvedal
c432036a7f
Fix syntax error
2021-03-28 23:07:06 +02:00
Viktor Strate Kløvedal
cf36b9ec8d
Push individual images, combine afterwards
2021-03-28 23:03:42 +02:00
Viktor Strate Kløvedal
1543f74f6c
Update load images step
2021-03-28 21:52:26 +02:00
Viktor Strate Kløvedal
41520f912a
Format artifact name to not contain '/'
2021-03-28 21:46:50 +02:00
Viktor Strate Kløvedal
9d43104126
Fix path to artifact
2021-03-28 21:32:22 +02:00
Viktor Strate Kløvedal
d7bdefa42b
Add missing docker build output directory
2021-03-28 21:30:20 +02:00
Viktor Strate Kløvedal
5ec05e54ea
Ghactions save docker images in artifacts
2021-03-28 21:24:32 +02:00
Viktor Strate Kløvedal
f2bb1335e6
Merge pull request #271 from photoview/heic-support
...
- Add HEIC image file support
- Optimize the Dockerfile and add support for libheif which is needed for decoding `.heic` images
- Change ghactions docker build action to build each architecure as individual jobs
2021-03-28 20:01:37 +02:00
Viktor Strate Kløvedal
3224cc8ce7
Use a ghaction matrix in docker build
...
to build each architecture individually
2021-03-28 19:39:22 +02:00
Viktor Strate Kløvedal
e29beea1ff
Add secret to cache key
...
To make it possible to invalidate cache if needed
2021-03-28 19:27:25 +02:00
viktorstrate
ec2a6e4ded
Remove cache restore key
2021-03-28 18:43:58 +02:00
viktorstrate
b59ba20bd1
Refactor Dockerfile
...
- Use debian:bullseye instad for newer packages
- Only install necessary dependencies for targeted arch
- Make it work with libheif
2021-03-28 13:57:57 +02:00
viktorstrate
93d6962a35
Add libheif ppa to ghactions API tests
2021-03-27 23:15:14 +01:00
viktorstrate
1cd94eab5f
Add libheif-dev dependenc to gh-actions api tests
2021-03-27 22:36:21 +01:00
viktorstrate
a039941dda
Add libheif to Dockerfile
2021-03-27 22:30:26 +01:00
viktorstrate
4344e895d1
Support .heic images + refactor EncodeMediaData
2021-03-27 21:14:42 +01:00
Viktor Strate Kløvedal
bb03cb1631
Add sponsor section to readme ( #270 )
2021-03-26 11:20:41 +01:00
Kjeldgaard
7b5305579b
Extract metadata as integers
...
Extract all metada as integers fomr exiftool.
Signed-off-by: Kjeldgaard <Kjeldgaard@users.noreply.github.com>
2021-03-23 21:36:03 +01:00
viktorstrate
b590413e76
Fix share media not working with postgres
...
This closes #265
2021-03-23 14:04:44 +01:00
Kjeldgaard
1f9f6ebf9a
Use exiftool for parsing exif data
...
Use exiftool to parse exif metadata.
Signed-off-by: Kjeldgaard <Kjeldgaard@users.noreply.github.com>
2021-03-20 00:26:05 +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.
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
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