Commit Graph

65 Commits

Author SHA1 Message Date
viktorstrate
e42ac2436b Replace database, resolve all build-time errors 2020-11-28 21:29:31 +01:00
viktorstrate
d3ebecc3b5 Replace database, mostly user related 2020-11-28 17:31:19 +01:00
viktorstrate
22e328b94b Replace database, mostly share token 2020-11-27 16:02:10 +01:00
viktorstrate
27b2f95a7b Start on migrating database integration to gorm 2020-11-23 19:39:44 +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
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
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
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
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
020321959d Show file size for media downloads
This closes #63
2020-08-11 22:34:42 +02:00
viktorstrate
0e9d37ca77 Add video metadata 2020-07-12 14:17:49 +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
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
11c3a92373 Reintregrate notifications with scanner 2020-06-23 15:13:07 +02:00
viktorstrate
95f4df4b7d Start to integrate new scanner system with api 2020-06-23 00:40:47 +02:00
viktorstrate
a22d002146 Major rework of scanner 2020-06-22 23:52:41 +02:00
viktorstrate
5d1c2f7134 Implement favorite resolver 2020-06-19 15:34:52 +02:00
viktorstrate
b289b25e34 Start on photo favorite 2020-06-17 18:00:58 +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
b254f3abaa Implement ScanAll resolver 2020-04-15 11:21:16 +02: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
fc4639a293 Add album path resolver 2020-03-07 16:19:27 +01:00
viktorstrate
a5fc15af45 Fix security bug regarding search
...that let users search for albums and photos made by other users
2020-03-05 20:46:50 +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
c30f5a833a Add search resolver to api 2020-03-05 11:53:42 +01:00
viktorstrate
2f97dcff0c Improve scanner reliability 2020-02-27 16:26:53 +01:00
viktorstrate
458b6fb49c Improve scanner - first scan, then process 2020-02-26 21:23:13 +01:00
viktorstrate
ecd1447deb Fix exif throwing error if no was found 2020-02-24 23:56:28 +01:00
viktorstrate
b10c607f3a Add exif parsing 2020-02-24 23:30:08 +01:00
viktorstrate
1e115400a4 Fix sql bug and add recursive query for album thumbnails 2020-02-22 14:29:41 +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
b2a8fd09f9 Work towards subscriptions
- Replace chi with gorilla/mux
- Write custom CORS rules
- Start on notification subscriptions
2020-02-21 16:50:50 +01:00
viktorstrate
ce11d5201b Improve myAlbums query 2020-02-20 17:14:11 +01:00
viktorstrate
39afd67130 Show all root albums instead of the single path
Improve sql connection error messages
2020-02-19 22:04:38 +01:00