viktorstrate
3c23f82330
Replace database, mostly album related
2020-11-23 19:59:01 +01:00
viktorstrate
27b2f95a7b
Start on migrating database integration to gorm
2020-11-23 19:39:44 +01:00
viktorstrate
9787fd570f
Cleanup and bugfixes
...
- Fix bug where unsupported media would be wrongly classified
- Fix bug where sidecar hash wouldn't be updated
- Replace error reporting hash with path,
to avoid potential null pointer exceptions
2020-11-22 23:42:42 +01:00
sean borg
8d2932dc4d
Typo fix
2020-11-22 09:22:01 +00:00
sean borg
43e759339e
Update generated images on sidecar file change
2020-11-21 12:19:00 +00:00
sean borg
11d67c9ae9
Add sidecar path & hash to DB
2020-11-21 11:54:01 +00:00
viktorstrate
c7ee506189
Improve media download
...
Allow downloading of media when no content-length is provided because of compression.
2020-11-16 12:40:06 +01:00
viktorstrate
897706b54a
Update dependencies
2020-11-13 09:19:49 +01:00
viktorstrate
74581ee090
Cleanup media routes and media_name generation
2020-10-30 17:14:09 +01:00
stz184
53b323640f
Fixes viktorstrate/photoview#71
...
In order to prevent SQL injections and , reveal information about the database tables avoid passing MySQL functions as GQL sorting parameters, I refactored the FormatSQL() function.
Additionally, the old approach with using regex to filter the orderBy parameter was not effective and prevented using column.table annotations.
2020-10-13 18:27:28 +03:00
stz184
f14bdd6b3f
Fixes viktorstrate/photoview#71
...
Regex changed in order to actually allow ordering by columns annotated as table.column
2020-10-11 18:17:49 +03:00
viktorstrate
940e48fee3
Enable http compression for API
2020-10-04 16:34:47 +02:00
viktorstrate
4fe0608194
Setup cache headers for photo routes
2020-09-30 14:08:30 +02:00
viktorstrate
b5e640c1bd
Add graphql query for getting media from an array of ids
...
- Add keyboard navigation when presenting images in map view
2020-09-27 20:52:09 +02:00
viktorstrate
db64d3eb1b
Merge branch 'master' into geographic-map-page
2020-09-27 20:08:43 +02:00
Viktor Strate Kløvedal
a0ee666616
Merge pull request #76 from stz184/favorites-checkobox-on-photos-and-album-page-viktorstrate/photoview#6
...
Fixes viktorstrate/photoview#6
2020-09-27 18:34:46 +02:00
viktorstrate
0a314b8e1d
Add geojson graphql endpoint, work on mapbox
2020-09-27 00:46:01 +02:00
viktorstrate
534b95edcb
Set defaults for new migrations,
...
to ensure updating photoview is seemless
2020-09-25 19:31:35 +02:00
viktorstrate
b133a1846c
Fix bug with max worker jobs
...
Fix bug where it was possible to set max scanner worker jobs to 0,
resulting in the scanner not processing any jobs.
2020-09-25 19:21:03 +02:00
viktorstrate
bbff25973e
Fix bug where max_concurrent_tasks for...
...
scanner queue would be initialized to 0.
2020-09-24 17:52:53 +02:00
viktorstrate
44a00c7415
Move setup of executable workers to function
...
- Fix startup crash if no site_info row was found
2020-09-23 14:34:26 +02:00
viktorstrate
d09bb3b99e
Fix database compatibility issues with arm ( #88 )
...
- Change max key-length of username to 128
- Fix minor syntax error
2020-09-23 13:18:46 +02:00
viktorstrate
9861788ce7
Update gqlgen to v0.13.0 and regenerate
2020-09-22 09:46:35 +02:00
dependabot[bot]
0a50e6ed79
api (gomod): bump github.com/vektah/gqlparser/v2 in /api
...
Bumps [github.com/vektah/gqlparser/v2](https://github.com/vektah/gqlparser ) from 2.0.1 to 2.1.0.
- [Release notes](https://github.com/vektah/gqlparser/releases )
- [Commits](https://github.com/vektah/gqlparser/compare/v2.0.1...v2.1.0 )
Signed-off-by: dependabot[bot] <support@github.com>
2020-09-21 19:50:21 +00:00
viktorstrate
9c9807ecc9
Add admin setting to change max concurrent workers
2020-09-21 21:32:30 +02:00
viktorstrate
05380354e3
Setup periodic scan background runner
2020-09-21 12:34:56 +02:00
viktorstrate
167ff4b8c4
Update periodic scanner value from UI
2020-09-21 11:50:39 +02:00
viktorstrate
679dc70340
Prepare for periodic scan intervals
...
Add setting to database, and to graphql api
2020-09-20 22:19:25 +02:00
stz184
23d9d27764
Merge branch 'master' of github.com:viktorstrate/photoview into favorites-checkobox-on-photos-and-album-page-viktorstrate/photoview#6
2020-09-11 22:00:27 +03:00
viktorstrate
66beadee0c
Update api dependencies
2020-09-07 17:04:15 +02:00
stz184
75e43aae80
Merge branch 'master' of github.com:viktorstrate/photoview into favorites-checkobox-on-photos-and-album-page-viktorstrate/photoview#6
2020-09-07 13:08:25 +03:00
stz184
d7e6ab9cf3
Fixes viktorstrate/photoview#6
...
- Added favorites toggle on both Album and Photos page
- When the favorites are viewed, the URL changes
- Removed unused variable activeImage
- Added match.params propTypes to AlbumPage component
2020-09-07 13:04:14 +03:00
viktorstrate
f2493c80a5
Fix small bug where CleanupMedia...
...
would not remove old media if the album
did not contain any media at all but only sub-albums
2020-08-15 13:58:03 +02:00
viktorstrate
8e7c43798a
Rotate images properly
...
This fixes #64 where some thumbnail images
would not have the correct orientation.
2020-08-15 12:24:54 +02:00
viktorstrate
e59ff9cbde
Fix NewMediaFromRows
2020-08-15 11:59:44 +02:00
viktorstrate
e0ab77b158
Use file modTime instead of changeTime...
...
to determine the date_shot value of pictures.
This value is cross-platform,and probably a
better representation for the date_shot
2020-08-14 12:20:14 +02:00
viktorstrate
78b415871d
Add date information to media
...
This closes #61
2020-08-12 13:04:41 +02:00
viktorstrate
cdb4089f19
Ignore hidden media files
...
This closes #57
2020-08-12 12:31:13 +02:00
viktorstrate
020321959d
Show file size for media downloads
...
This closes #63
2020-08-11 22:34:42 +02:00
viktorstrate
849f2f25bf
Add fileSize to media_url database entries
2020-08-11 22:18:15 +02:00
viktorstrate
b52595fe46
Save gps coordinates from exif
...
This closes #62
2020-08-11 14:46:23 +02:00
viktorstrate
91a6b4de08
Merge database migrations...
...
...in preparation of v1.0.0. This fixes #60
2020-08-11 14:31:04 +02:00
viktorstrate
01bec379c7
Move `deleteOldUserAlbums` function to `cleanup_media.go`
2020-08-03 19:39:39 +02:00
stz184
e89c84f45f
When a photo is deleted or moved on the file system, the coresponding cache folder and database record are deleted.
...
fixes #56
2020-07-24 20:50:17 +03:00
viktorstrate
3e4b232b1e
Update migration to support mariadb 10.5.2 and newer
...
To support the database configuration used in docker-compose.example.yml
2020-07-15 10:45:33 +02:00
viktorstrate
07477ea789
Remove debug log
2020-07-13 18:15:23 +02:00
viktorstrate
82b18f0e9b
Cleanup + add video format
2020-07-13 18:01:31 +02:00
viktorstrate
21f66b9e62
Use cookie based auth for shares with password
2020-07-13 17:51:53 +02:00
viktorstrate
f669812efb
Use cookies for authentication instead of header
...
This replaces the current implementation
where a bearer header holds the auth-token.
Now the same token is being sent using a cookie instead.
This greatly simplifies fetching resources (images and video),
since the header is sent along implicitly with each request.
2020-07-12 18:52:48 +02:00
viktorstrate
d681d1538c
Cleanup regarding video support
2020-07-12 14:31:50 +02:00