1
Fork 0
Commit Graph

887 Commits

Author SHA1 Message Date
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
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