dependabot[bot]
e7a2f00539
ui (npm): bump @babel/plugin-transform-runtime in /ui
...
Bumps [@babel/plugin-transform-runtime](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-runtime ) from 7.11.0 to 7.11.5.
- [Release notes](https://github.com/babel/babel/releases )
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md )
- [Commits](https://github.com/babel/babel/commits/v7.11.5/packages/babel-plugin-transform-runtime )
Signed-off-by: dependabot[bot] <support@github.com>
2020-09-21 19:51:40 +00:00
dependabot[bot]
df876d63ad
ui (npm): bump babel-plugin-graphql-tag from 3.0.0 to 3.1.0 in /ui
...
Bumps [babel-plugin-graphql-tag](https://github.com/gajus/babel-plugin-graphql-tag ) from 3.0.0 to 3.1.0.
- [Release notes](https://github.com/gajus/babel-plugin-graphql-tag/releases )
- [Commits](https://github.com/gajus/babel-plugin-graphql-tag/commits )
Signed-off-by: dependabot[bot] <support@github.com>
2020-09-21 19:51:15 +00:00
dependabot[bot]
a03e09c10f
ui (npm): bump prettier from 2.0.5 to 2.1.2 in /ui
...
Bumps [prettier](https://github.com/prettier/prettier ) from 2.0.5 to 2.1.2.
- [Release notes](https://github.com/prettier/prettier/releases )
- [Changelog](https://github.com/prettier/prettier/blob/master/CHANGELOG.md )
- [Commits](https://github.com/prettier/prettier/compare/2.0.5...2.1.2 )
Signed-off-by: dependabot[bot] <support@github.com>
2020-09-21 19:50:55 +00:00
viktorstrate
9c9807ecc9
Add admin setting to change max concurrent workers
2020-09-21 21:32:30 +02:00
viktorstrate
74f1eb26f7
Only update scan interval, when value differ
2020-09-21 12:41:58 +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
28749c44ac
Start on UI for periodic scanner settings
2020-09-20 22:49:50 +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
a257dfb3e6
Fix layout problems with narrow images
2020-09-07 17:05:06 +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
4890b0c5b7
Update ui dependencies
2020-08-18 13:20:34 +02:00
viktorstrate
cb2d806900
Hide presentation button outlines
2020-08-17 15:27:06 +02:00
viktorstrate
60f398cb94
Fix sidebar layout problems on mobile
2020-08-17 15:13:37 +02:00
viktorstrate
d69d21dda3
Make sidebar hideable on mobile
2020-08-17 14:32:21 +02:00
viktorstrate
650522cc3b
Fix sidebar layout problems on mobile
2020-08-17 14:09:14 +02:00
viktorstrate
4db10cddf9
Move sidebar to the bottom on mobile
...
- Hide photoview header text on smaller screens
2020-08-17 13:55:24 +02:00
viktorstrate
6193197c71
Improve photo ui rendering
2020-08-15 14:09:47 +02:00
viktorstrate
c9216a4d79
General cleanup
2020-08-15 13:00:46 +02:00
viktorstrate
020321959d
Show file size for media downloads
...
This closes #63
2020-08-11 22:34:42 +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
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
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
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
viktorstrate
26198d30e5
Add optimistic response for markFavorite
2020-06-19 15:56:04 +02:00
viktorstrate
9b6c9c3bd8
Favorite styles
2020-06-19 15:46:56 +02:00
viktorstrate
7686563b28
Implement photo favorite for album pages aswell
2020-06-19 15:38:27 +02:00
viktorstrate
b289b25e34
Start on photo favorite
2020-06-17 18:00:58 +02:00
viktorstrate
66b54a97f4
Add dimmer css and change dimmer opacity
...
- This solves a bug where clicking on "Change password"
would make the popup layout incorrectly
2020-06-15 17:26:52 +02:00
viktorstrate
afe8694845
Update npm dependencies
2020-06-15 17:12:16 +02:00
viktorstrate
fef27c5640
Add login page for protected shares
2020-06-14 20:56:48 +02:00
viktorstrate
79be996985
Detect if share token is password protected
2020-06-14 18:28:12 +02:00
viktorstrate
f6f6eb8bfa
Prepare back-end for token password
2020-06-14 18:02:46 +02:00
viktorstrate
bbb6e2eca2
Add set password from share dropdown in sidebar
2020-06-14 15:07:07 +02:00
viktorstrate
abfcea9072
Fix bug: "Public shares" -> "more" button didn't show up
...
This fixes #47
Some more semantic-ui css files are addedthat wasn't imported automatically (see https://github.com/skleeschulte/babel-plugin-transform-semantic-ui-react-imports/issues/1 )
2020-05-29 19:53:27 +02:00
viktorstrate
0754e600b7
Make EncodeImageJPEG a method of EncodeImageData
2020-05-14 15:17:23 +02:00
viktorstrate
59de859d50
Limit width of very wide images to avoid horizontal overflow
...
This fixes #45
2020-05-13 12:28:58 +02:00
viktorstrate
813190751f
Add apple ios metadata
2020-05-12 12:09:55 +02:00
Viktor Strate Kløvedal
b0a2eb58e4
Reduce bundle size ( #44 )
...
* Greatly reduce semantic ui bundle size by only including components and css that are used
* Implement debounce manually instead of lodash/debounce
2020-05-11 16:30:08 +02:00
viktorstrate
25433ad310
Add webmanifest with logo
2020-05-10 19:19:22 +02:00
viktorstrate
1b751bcca6
Minot layout improvements
2020-05-10 18:06:28 +02:00
viktorstrate
109dc134ae
Add logo to header
2020-05-10 18:00:49 +02:00
viktorstrate
7953ca5f1e
Add logo to login page
2020-05-10 17:52:45 +02:00
viktorstrate
7eff9ded4d
Uninstall svgr parcel dependency
2020-05-10 17:50:31 +02:00
viktorstrate
afd58ffa66
Prettier avoid parenthesis
2020-05-08 18:28:26 +02:00
viktorstrate
f5bce0dda1
Improve present view history state
2020-05-08 18:27:19 +02:00
viktorstrate
e7698f02fc
Hide navigation when mouse is inactive for 2s
2020-05-08 17:50:45 +02:00
viktorstrate
a3ea298d29
Add svg icons, use svgr to inline svg
2020-05-08 17:13:13 +02:00
viktorstrate
0b2aa5b64a
Hook up functionallity for present buttons
2020-05-08 17:13:13 +02:00
viktorstrate
49bf71f165
Refactor present view
2020-05-08 17:13:13 +02:00
viktorstrate
05ecaa1eee
Cleanup readme + add badges
2020-05-06 22:27:10 +02:00
viktorstrate
9f5384e353
Add defaults for API_ENDPOINT and UI_PUBLIC_URL
2020-04-30 14:36:55 +02:00
dependabot[bot]
8beaac991e
Bump jquery from 3.4.1 to 3.5.0 in /ui ( #38 )
...
Bumps [jquery](https://github.com/jquery/jquery ) from 3.4.1 to 3.5.0.
- [Release notes](https://github.com/jquery/jquery/releases )
- [Commits](https://github.com/jquery/jquery/compare/3.4.1...3.5.0 )
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2020-04-30 14:08:42 +02:00
viktorstrate
931b558357
Run npm audit fix
2020-04-23 22:03:35 +02:00
viktorstrate
60ea47d5a5
Fix some styled components
...
... that were created dynamically
2020-04-23 21:57:34 +02:00
viktorstrate
c4413c2d09
Update ui dependencies
2020-04-23 21:55:24 +02:00
viktorstrate
05644d02b9
Add fullscreen event to browser history ( #35 )
...
- Also clean up old unused browser history code
2020-04-23 21:02:55 +02:00
viktorstrate
b4676af3c1
Rewrite environment variable configurations
2020-04-06 22:16:25 +02:00
viktorstrate
48520a7d2d
Further work on single docker container
...
- Add proper .dockerignore
- Fix photo prefix
- Print public endpoint when server starts
- Discard API_LISTEN_PORT
2020-04-05 18:54:13 +02:00
viktorstrate
48e2fd66a4
Merge remote-tracking branch 'origin/master' into prefix
2020-04-05 18:44:06 +02:00
dependabot[bot]
336d255834
Bump acorn from 5.7.3 to 5.7.4 in /ui ( #19 )
...
Bumps [acorn](https://github.com/acornjs/acorn ) from 5.7.3 to 5.7.4.
- [Release notes](https://github.com/acornjs/acorn/releases )
- [Commits](https://github.com/acornjs/acorn/compare/5.7.3...5.7.4 )
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2020-03-17 21:18:19 +01:00
viktorstrate
80cee8b194
Update dependencies
...
...and pre-compile graphql queries with babel
2020-03-07 18:12:23 +01:00
viktorstrate
d669124367
Remove fixed height for album titles
2020-03-07 17:18:39 +01:00
viktorstrate
4e5b5624de
Add paths for albums to the web ui
...
Only fetch album paths by authorized user
2020-03-07 17:07:01 +01:00
viktorstrate
ec7a7adf43
Different small improvements to search
...
- Make photos link to its album
- Implement Photo -> Album resolver
- Highlight query in search
- Hide search bar when not logged in
2020-03-05 20:34:30 +01:00
viktorstrate
525edbea07
Add search bar
2020-03-05 20:10:43 +01:00
Brandon Davis
4661bae48d
One dockerfile to rule them all
2020-02-29 20:06:18 -05:00
Brandon Davis
530277612e
prefix sw
2020-02-29 18:00:53 -05:00
viktorstrate
67fabd1de4
Fix graphql query for share pages
...
Properly close rows in scanner
2020-02-29 09:21:41 +01:00
viktorstrate
458b6fb49c
Improve scanner - first scan, then process
2020-02-26 21:23:13 +01:00
viktorstrate
440814564c
Improve notifications
2020-02-26 19:44:47 +01:00
viktorstrate
b7e579f1bb
Add units to exif data in UI
2020-02-24 23:48:32 +01:00
viktorstrate
f17d26613e
Fix EXIF data on UI
2020-02-24 23:40:48 +01:00
viktorstrate
1f5f367442
Limit total shown albums on photos page
2020-02-24 09:36:31 +01:00
viktorstrate
d27c20e041
Improve stability of scanner
2020-02-23 18:00:08 +01:00
viktorstrate
c6bc32870d
Fix image resizing on load
2020-02-23 15:51:50 +01:00
viktorstrate
578509c729
Improve downloads from ui
2020-02-23 12:21:51 +01:00
viktorstrate
1dc2221524
Add change password support
2020-02-22 14:05:33 +01:00
viktorstrate
e00a5553f7
Add download support
2020-02-21 22:42:39 +01:00
viktorstrate
935dc5b55e
Work on notifications + custom logger
2020-02-21 20:51:50 +01:00
viktorstrate
2d15e7c41f
Add authentication for websockets
2020-02-21 17:53:04 +01:00
viktorstrate
b3f4264b3d
Add logout button
2020-02-21 12:22:04 +01:00
viktorstrate
39dd89eec2
Secure public photos with the "public token"
2020-02-21 12:05:28 +01:00
viktorstrate
ce11d5201b
Improve myAlbums query
2020-02-20 17:14:11 +01:00
viktorstrate
a505d28f00
Fix scan user ui mutation
2020-02-19 22:17:17 +01:00
viktorstrate
97b0bd2852
Add title tag
2020-02-19 22:14:59 +01:00
viktorstrate
565eacb725
Improve skeleton loading design
2020-02-16 17:32:55 +01:00
viktorstrate
34729c763f
Improve messages
2020-02-16 16:52:00 +01:00
viktorstrate
e7b2bc13d2
Improve performance of photo load animation
2020-02-16 12:26:24 +01:00
viktorstrate
a87e9fc56d
Add user management to api
2020-02-16 12:22:00 +01:00
viktorstrate
108de3d6b8
Add service-worker
2020-02-15 23:29:03 +01:00
viktorstrate
6f686a56ee
UI layout changes
2020-02-15 22:53:44 +01:00
viktorstrate
0f7f703982
Further work on shares
2020-02-11 15:36:12 +01:00
viktorstrate
687b4f4f7f
Work on shares
2020-02-11 14:32:35 +01:00
viktorstrate
5a0f03268d
Update readme
2020-02-10 12:22:42 +01:00
viktorstrate
6e72caf2f0
Improve integration with ui
2020-02-10 12:05:58 +01:00
viktorstrate
a3a4dda286
Work on share tokens
2020-02-09 21:25:33 +01:00
viktorstrate
963acf11e8
Add album thumbnail to graphql
2020-02-09 16:16:41 +01:00
viktorstrate
e6593ee7f3
Working on integrating backend with ui
2020-02-09 15:26:59 +01:00
viktorstrate
e877242fef
Setup CORS
2020-02-05 13:15:23 +01:00
viktorstrate
2ee33a88cf
Disable service-worker, change demo link in readme
2020-01-19 23:05:44 +01:00
viktorstrate
f1527a6ffd
Fix last commit
2020-01-19 22:58:31 +01:00
viktorstrate
aca472e40a
Use secure websocket if api is https
2020-01-19 22:49:06 +01:00
viktorstrate
13f758a18b
Update dependencies
2020-01-19 22:25:03 +01:00
viktorstrate
76d5286cb0
Use download.js to downlad images
...
Resize initial-setup.png
2019-08-30 16:34:51 +02:00
viktorstrate
e965187ed6
Add install guide to readme
...
Update dependencies
2019-08-30 16:27:24 +02:00
viktorstrate
eb653b66c3
Remove present view animations
2019-08-23 23:56:50 +02:00
viktorstrate
2a58f0b5ab
Secure graphql endpoint
...
add option to scan individual users photos
2019-08-23 22:14:12 +02:00
viktorstrate
3c51a23a50
Improve message system
2019-08-23 00:33:10 +02:00
viktorstrate
e5688bdee8
Improve scanner
2019-08-21 18:20:43 +02:00
viktorstrate
108f6c2d0c
Add download option to sidemenu for photos
2019-08-21 16:17:45 +02:00
viktorstrate
4d563f3815
Publicly shared albums now share nested albums too
2019-08-20 16:01:57 +02:00
viktorstrate
bafb33cf43
Work on sharing
2019-08-17 22:46:18 +02:00
viktorstrate
5cccc3646b
Refactoring
2019-08-16 22:36:23 +02:00
viktorstrate
52d59b965b
Add present animations
2019-08-16 22:31:49 +02:00
viktorstrate
6d998a392f
Add prop types and fix eslint issues
2019-08-16 14:02:01 +02:00
viktorstrate
c3ccb93380
Add eslint to check syntax
2019-08-16 13:25:50 +02:00
viktorstrate
27765a9c96
Album share
2019-08-15 21:17:44 +02:00
viktorstrate
7c2e0df707
Improve sidebar
2019-08-15 19:00:06 +02:00
viktorstrate
c6fcba4083
Completely change sidebar structure + Further work towards sharing
2019-08-15 18:32:49 +02:00
viktorstrate
54f5750ab5
Work on sharing + some security hardening
2019-08-14 23:57:07 +02:00
viktorstrate
ddf06e3073
General ui improvements
2019-08-14 17:48:08 +02:00
viktorstrate
c3d65c66ea
Change license to GPL v3
...
All further development of this project
will be licensed uner the general public license v. 3
2019-08-12 16:22:54 +02:00
viktorstrate
d9ba92aaa5
Improve presentview performance
2019-08-10 17:15:17 +02:00
viktorstrate
58b1a07340
Add caching of protected images
2019-08-10 17:00:18 +02:00
viktorstrate
8f7e50c4ba
Fix ui graphql endpoint env var
2019-08-09 18:07:14 +02:00
viktorstrate
d6366f8467
Try to fix client endpoint env var
2019-08-09 17:54:24 +02:00
viktorstrate
50bdc86ab0
Secure photos with header, rather than cookies. Now docker-compose works
2019-08-09 17:41:25 +02:00
viktorstrate
de7a6446f8
Fix docker bugs + improvements
2019-08-01 23:57:00 +02:00
viktorstrate
a5d9923584
Update packages
2019-08-01 23:03:30 +02:00
viktorstrate
999d5fa321
Add change password option for admins
2019-08-01 22:58:33 +02:00
viktorstrate
ab278a5a99
Add user management in settings
2019-07-31 16:23:25 +02:00
viktorstrate
e0f6d8fa0b
Add settings panel
2019-07-31 12:30:00 +02:00
viktorstrate
94cf41155b
Add lazy routes + refactoring
2019-07-31 11:41:42 +02:00
viktorstrate
01b90b2fa0
Add initial setup wizard
2019-07-31 00:55:48 +02:00
viktorstrate
54929d6739
Preload images in present view
2019-07-30 00:04:40 +02:00
viktorstrate
c70cc402b0
Add docker support
2019-07-29 23:39:38 +02:00
viktorstrate
5e41e4d34d
Add next/previous keybindings in present view
2019-07-29 18:06:53 +02:00
viktorstrate
3cc8b4b5cb
Start on present view
2019-07-25 00:53:50 +02:00
viktorstrate
53415714c2
Add EXIF to sideview
2019-07-24 20:56:15 +02:00
viktorstrate
fc87fabab5
Improve photos page
2019-07-23 23:10:18 +02:00
viktorstrate
7c714449f9
Add sorting and filters
2019-07-23 22:38:41 +02:00
viktorstrate
3560c2cae8
Enable graphql filtering
2019-07-23 18:37:13 +02:00
viktorstrate
df0f2e9140
Refactor scanner into multiple files
2019-07-21 22:51:51 +02:00
viktorstrate
7a54fc9bc9
Move photourl to database
2019-07-21 17:16:43 +02:00
viktorstrate
6aa5200f95
Refactor scanner
2019-07-20 21:38:08 +02:00
viktorstrate
56800b14a8
Sync message popup
2019-07-20 18:25:15 +02:00
viktorstrate
ae93c884ba
Lazy load images and fade in
2019-07-20 11:48:27 +02:00
viktorstrate
0780981ddc
PhotoGallery refactoring
2019-07-19 22:01:10 +02:00
viktorstrate
034b85e1f7
Add right sidebar
2019-07-19 21:39:51 +02:00
viktorstrate
1d5ca69701
Layout and scanner improvements
2019-07-18 22:33:18 +02:00
viktorstrate
e09d80c9fc
Work on layout
2019-07-18 18:33:44 +02:00
viktorstrate
705aaeba0e
Working on animations
2019-07-18 17:41:13 +02:00
viktorstrate
f0bf1c2dc4
Scanner work + image processing
2019-07-16 18:31:48 +02:00
viktorstrate
02e657328f
Add semantic ui, refactoring
2019-07-07 23:53:07 +02:00
viktorstrate
1604827f35
Frontend login finished
2019-07-07 15:54:39 +02:00
viktorstrate
d3f9ed8116
Work towards authentication
2019-07-05 00:36:32 +02:00