Commit Graph

280 Commits

Author SHA1 Message Date
viktorstrate
732ccd05ab restructure user <-> albums relations in database 2020-12-20 17:10:00 +01:00
viktorstrate
d815472458 Simplify search query a little 2020-12-19 09:45:43 +01:00
stz184
e5cb91532a implicitly join on the Album table 2020-12-19 01:07:43 +02:00
stz184
3ce4ab02cc Migrated the search to gorm 2020-12-19 00:50:29 +02:00
viktorstrate
b38d7ab29a Fix periodic scanner
and small bug related to user resolver
2020-12-17 23:21:51 +01:00
viktorstrate
907894dda3 Merge branch 'master' into v2.0.0 2020-12-17 23:18:00 +01:00
viktorstrate
4cd822f068 Update gomod to reflect repo transfer 2020-12-17 22:51:43 +01:00
viktorstrate
2903670255 Migrate album and media sharing 2020-12-17 22:29:24 +01:00
viktorstrate
092cbdb872 Migrate FormatSQL 2020-12-17 21:32:13 +01:00
stz184
7546987f85 Fixed issue that caused runtime error: invalid memory address or nil pointer dereference
because the sidecar file was trying to process before the highResMediaURL and thumbURL are actually created
2020-12-15 02:25:30 +02:00
viktorstrate
48c3ed93f2 Fix api tests 2020-12-14 10:41:00 +01:00
viktorstrate
4f370deab9 Merge remote-tracking branch 'origin/master' into v2.0.0 2020-12-10 12:30:10 +01:00
viktorstrate
4980a77efb Properly merge SiteInfo in Apollo cache
This solves #146
2020-12-09 16:58:40 +01:00
Vladimir Ivanov
6adc79001c Photo duplication detection (#148)
* Fixes viktorstrate/photoview#8
- Added new property CounterpartPath to Media struct to hold the path to the counterpart JPEG file (if any)
- Added new MediaType method isBasicSupportedisBasicTypeSupported()
- Added new function isFileExists() to minimize the code duplication

* Fixes viktorstrate/photoview#8
- Chaned CounterpartPath definition from string to *string
- Added new helper method FileExtensions()
- Simplified the logic inside scanForRawCounterpartFile() and scanForCompressedCounterpartFile() functions, reducing the code duplication

* Fixes viktorstrate/photoview#8
- Added debug to fileExists() function

* Cleanup fileExists logging

Co-authored-by: viktorstrate <viktorstrate@gmail.com>
2020-12-09 11:40:37 +01:00
viktorstrate
1fbdaf101f Update dependencies 2020-12-08 16:35:39 +01:00
viktorstrate
f0d580116b Improve album and media resolvers 2020-12-08 16:24:08 +01:00
viktorstrate
b13873f48d Fix error that caused infinite CPU loop 2020-12-06 16:54:19 +01:00
viktorstrate
4b778fbdde Fix tests, fix photo route 2020-12-06 15:24:15 +01:00
viktorstrate
98f13d76e6 Replace database, work on scanning 2020-11-30 21:29:49 +01:00
viktorstrate
364521958b Fix site_info, replace ID type in graphql queries 2020-11-30 16:42:13 +01:00
viktorstrate
31da5e1c07 Replace database, initial setup now works 2020-11-28 21:49:33 +01:00
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
2b966aa672 Replace database, mostly media and video 2020-11-26 20:48:04 +01:00
viktorstrate
177ae91500 Replace database, mostly video 2020-11-25 23:06:47 +01:00
viktorstrate
cc5d323b2a Replace database, mostly process photo 2020-11-24 11:46:49 +01:00
viktorstrate
2e9aa29258 Replace database, mostly media related 2020-11-23 20:43:00 +01:00
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