Commit Graph

340 Commits

Author SHA1 Message Date
Viktor Strate Kløvedal
fadfc396ad Add less specific versions to docker release
Eg. if version 1.2.3 is released the following tags will be updated/created `1.2.3`, `1.2`, `1`, `latest`.
2020-08-15 15:36:41 +02:00
viktorstrate
6193197c71 Improve photo ui rendering 2020-08-15 14:09:47 +02: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
c9216a4d79 General cleanup 2020-08-15 13:00:46 +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
Viktor Strate Kløvedal
f94d5c6755 Update "Main features" in readme 2020-08-11 23:27:17 +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
Viktor Strate Kløvedal
8d9cff8c3b Update docker build status badge 2020-08-10 10:33:36 +02:00
viktorstrate
ef6f3a331c Cleanup actions and setup docker build cache 2020-08-09 21:13:25 +02:00
viktorstrate
b12638b215 Fix docker build errors 2020-08-09 20:57:28 +02:00
viktorstrate
e71e4eb12d Work towards multi-arch docker builds 2020-08-09 20:32:02 +02:00
Viktor Strate Kløvedal
9b3c788df3 Merge pull request #58 from stz184/moved-or-deleted-photos-are-not-properly-deleted
When a photo is deleted or moved on the file system, the coresponding…
2020-08-03 19:41:58 +02:00
viktorstrate
01bec379c7 Move deleteOldUserAlbums function to cleanup_media.go 2020-08-03 19:39:39 +02:00
Viktor Strate Kløvedal
2d35f1b455 Merge pull request #59 from viktorstrate/dependabot/npm_and_yarn/ui/elliptic-6.5.3
Bump elliptic from 6.5.2 to 6.5.3 in /ui
2020-07-31 22:37:09 +02:00
dependabot[bot]
95862300c8 Bump elliptic from 6.5.2 to 6.5.3 in /ui
Bumps [elliptic](https://github.com/indutny/elliptic) from 6.5.2 to 6.5.3.
- [Release notes](https://github.com/indutny/elliptic/releases)
- [Commits](https://github.com/indutny/elliptic/compare/v6.5.2...v6.5.3)

Signed-off-by: dependabot[bot] <support@github.com>
2020-07-31 11:12:45 +00: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
Viktor Strate Kløvedal
adea4e3225 Merge pull request #55 from viktorstrate/feat/video-support
- Add video support using FFMPEG
- Use cookie-based authentication rather than a bearer header
- General refactor and cleanup
2020-07-13 18:17:13 +02:00
viktorstrate
07477ea789 Remove debug log 2020-07-13 18:15:23 +02:00
viktorstrate
cd977bbc0c Add ffmpeg to docker 2020-07-13 18:14:01 +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
viktorstrate
0e9d37ca77 Add video metadata 2020-07-12 14:17:49 +02:00
viktorstrate
035aabb852 Add play icon to video thumbnails 2020-07-12 12:10:14 +02:00
viktorstrate
bfa37a0174 Cleanup sidebar context; fix share media page 2020-07-12 11:54:16 +02:00
viktorstrate
b34115cab0 Start on video integration with web ui 2020-07-11 16:42:27 +02:00
viktorstrate
f537b1d608 Add video route (still unprotected) 2020-07-11 15:57:58 +02:00
viktorstrate
990a592fcc Expose media_type to graphql
- Make video thumbnail accessible from graphql
2020-07-11 14:21:10 +02:00
viktorstrate
9e5480188b add media_type column to media table in database 2020-07-11 14:05:06 +02:00
viktorstrate
0eb0319fa8 Generate video thumbnails 2020-07-11 13:39:11 +02:00
viktorstrate
26a5c5ac29 Encode videos for web using ffmpeg 2020-07-11 13:13:31 +02:00
viktorstrate
0ab6048151 Fix scanner 2020-07-10 18:57:27 +02:00
viktorstrate
b510e14ecd Rename resolvers/photo.go to media.go 2020-07-10 18:52:18 +02:00
viktorstrate
cacfb5edde Fix share pages 2020-07-10 18:35:37 +02:00
viktorstrate
df80802cab Huge refactor: rename photo to media
To prepare for video support

Migrate database rename tables and columns:
- photo to media
- photo_url to media_url
- photo_exif to media_exif

- Update api accordingly
2020-07-10 14:26:19 +02:00
viktorstrate
3564866f41 Start on video processing 2020-07-10 12:58:11 +02:00
viktorstrate
7caad82059 Add ffmpeg worker and supported video formats 2020-07-09 15:07:39 +02:00
viktorstrate
aafcd64c23 Fix image preview aspect-ratio in sidebar 2020-07-02 22:08:11 +02:00
viktorstrate
c915b7741f Use relative font-size unit
For improved accessibility
2020-07-02 21:56:28 +02:00
viktorstrate
ed7fa5249c Present downloads in a table 2020-07-02 21:17:57 +02:00
Viktor Strate Kløvedal
29afba27ea Merge pull request #53 from stz184/use-hash-instead-of-full-path-to-avoid-key-length-maximum
In database, use hash instead of full path to avoid key length maximum.
2020-06-30 17:13:57 +02:00