viktorstrate
8e8abe7d37
Replace all gorm .Scan() calls with .Find()
...
if the argument is a model. This ensures that the proper gorm hooks are
called which was causing the full screen view on the Places page to
crash.
Also fixed a bug in Messages.js that caused a crash.
2021-04-15 16:27:26 +02:00
viktorstrate
de76360fbf
Integrate swedish translation
2021-04-15 11:59:49 +02:00
viktorstrate
bf19ffc0a5
Integrate french translation
2021-04-14 12:36:16 +02:00
viktorstrate
bbb12003fc
Fix #299 and #300
2021-04-13 22:15:47 +02:00
viktorstrate
f8cd804c3d
Improve database compatibility
...
- Make MediaType case insensitive when saved to database
- Null check exif migrations, this might solve #300
2021-04-13 21:39:07 +02:00
viktorstrate
97a8f3726d
Convert many pages to Typescript
2021-04-13 19:57:33 +02:00
viktorstrate
264ee54e7f
Start on typescript transition
2021-04-12 00:14:48 +02:00
viktorstrate
084d9bfef7
Cleanup logs and external exif parser
2021-04-11 22:55:44 +02:00
viktorstrate
b6a85d0966
Finish localization
...
- Add user preferences section to settings
- Make settings page available for all users
- Move log out button to settings page
- Make it possible for each user to choose their desired language
2021-04-11 22:31:42 +02:00
viktorstrate
8ec2a7789b
Fix sidecar hash bug
...
This closes #276
2021-04-03 22:52:53 +02:00
viktorstrate
ceb8c4103f
Fix exiftool detection
2021-04-03 21:39:32 +02:00
viktorstrate
ad60eccf8b
Add database migrations for exif values
2021-04-03 21:20:02 +02:00
viktorstrate
95c174d3a5
Setup husky hooks for api
2021-04-03 17:49:18 +02:00
viktorstrate
17fe8c01dc
Update go dependencies
2021-04-03 16:43:11 +02:00
Kjeldgaard
3bde799fb3
Fix log bug
...
Fix log bug, exposure time is now float and not string.
Signed-off-by: Kjeldgaard <Kjeldgaard@users.noreply.github.com>
2021-03-31 23:43:44 +02:00
Kjeldgaard
f946500eaa
Use barasher/go-exiftool
...
Use barasher/go-exiftool again.
Exposure is not saved as float and not a string.
Signed-off-by: Kjeldgaard <Kjeldgaard@users.noreply.github.com>
2021-03-31 23:35:25 +02:00
Viktor Strate Kløvedal
454b2dbadd
Merge branch 'master' into 244_exiftool
2021-03-29 12:10:02 +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
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
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
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
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
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
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
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
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
c80e25f8b0
Try to replace Parcel with Esbuild
...
Still some problems with styling
2021-02-25 12:53:39 +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
viktorstrate
3eb3435f08
Add DetachImageFaces resolver
2021-02-22 18:14:31 +01:00