PJ-Watson
3e780dbe48
Changed downsampling method to custom type.
2022-08-09 06:09:55 +01:00
PJ-Watson
5c4eeef870
Introduce thumbnail filtering options.
2022-08-05 19:37:55 +01:00
viktorstrate
f512db6c32
Merge branch 'master' into rework-scanner-internals
2022-07-07 19:58:30 +02:00
Phlogi
f093827bde
Fix slow query in getting media of a face by using another join
...
The subquery returns all potential media id's. Typically, we have a couple of faces and thousands of media files.
A join is much faster.
With about 50k images and a face that was present in 2'000 images the query was unusable slow, it took about 60s.
This is a very important performance fix, as I think many users will run into it.
Maybe there are other areas where the same improvement is possible, I didn't check.
2022-03-05 17:44:15 +01:00
viktorstrate
6361df1793
Start on big scanner code refactoring
2022-02-14 23:57:45 +01:00
viktorstrate
c5a307283d
Refactoring of API
...
- Add request context to all database calls
- Update deprecated gqlgen functions
- Update go.mod dependencies
2021-11-11 18:57:02 +01:00
viktorstrate
12085698c8
Refactoring + disable cleanup tests for sqlite
2021-11-06 15:41:25 +01:00
viktorstrate
b467f2ca61
Add failing test for #198
2021-11-06 12:23:47 +01:00
viktorstrate
06fd166483
Sidebar: people section + album path
2021-10-19 23:28:23 +02:00
viktorstrate
d060ee9fd9
Write failing test for bug
2021-09-29 11:20:15 +02:00
viktorstrate
00e436a518
Add tests for album path
2021-09-27 20:59:41 +02:00
viktorstrate
e66a9199a1
Add timeline resolver tests
2021-09-27 20:23:10 +02:00
viktorstrate
68b6a49638
Fix timeline ordering ( #531 ) + layout fixes for AlbumBox
2021-09-26 13:42:00 +02:00
viktorstrate
80c2019b3f
Protect download routes
2021-09-26 12:02:53 +02:00
viktorstrate
69bf8a01c4
Add date filter to timeline + fix #302
2021-09-25 17:11:54 +02:00
viktorstrate
612a191f6d
Merge branch 'master' into improved-timeline
2021-09-25 13:50:42 +02:00
viktorstrate
fcee82367c
Move album cover options from sidebar/Sharing.tsx
...
...to AlbumSidebar.tsx and MediaSidebar.tsx instead.
Fix API tests for Postgresql
2021-09-23 20:14:37 +02:00
viktorstrate
b52e72b244
Move some album resolvers to actions, refactor album tests
...
- Album resolvers has been refactored to make it easier to test, this is
done by converting some of the resolvers to actions.
- The album tests has been rewritten (and simplified) to accommodate the changes.
2021-09-23 19:59:40 +02:00
Peter - Ubuntu dual boot
9f81276448
Tests complete.
2021-09-23 12:45:54 +01:00
Peter - Ubuntu dual boot
d9e851dcd5
Finished album_test for resolvers.
2021-09-23 12:22:38 +01:00
Peter - Ubuntu dual boot
69211688f4
Forgot about non-sequentiality. Fingers crossed this works.
2021-09-23 03:20:31 +01:00
Peter - Ubuntu dual boot
72edfc3566
Hopefully fixed all album cover photo tests.
2021-09-23 01:18:41 +01:00
Peter - Ubuntu dual boot
0a4a228031
Setup testing branch.
2021-09-21 13:07:14 +01:00
Peter - Ubuntu dual boot
f7b0723cde
Seems to be getting confused with MYSQL env. variable. Maybe this will work?
2021-09-20 14:52:23 +01:00
Peter - Ubuntu dual boot
82f4785f2b
TODO: mutations test. Thumbnail resolver test working?
2021-09-20 14:13:21 +01:00
Peter - Ubuntu dual boot
d636b57c4c
Added test client.
2021-09-20 13:48:21 +01:00
Peter - Ubuntu dual boot
f530e90d27
Forgot to add test code.
2021-09-19 20:03:48 +01:00
Peter - Ubuntu dual boot
13330c4e1b
Starting to write unit tests.
2021-09-19 20:02:52 +01:00
Peter - Ubuntu dual boot
cb397096d5
Transparent disabled buttons, but not resetting disabled state on picture change, unless sidebar is closed.
2021-09-18 21:49:28 +01:00
Peter - Ubuntu dual boot
4c995a976e
Cleaning up commented out code.
2021-09-18 20:44:59 +01:00
Peter - Ubuntu dual boot
f71cef04fa
Fixing album model and index checks.
2021-09-18 20:43:34 +01:00
viktorstrate
56dfedd522
WIP: Work on new timeline
2021-09-18 20:17:24 +02:00
Peter - Ubuntu dual boot
4ee8040364
Working permissions (logic reused from other components), album and photo sidebars now fully functional. Will require some testing, and need to adjust for people pages.
2021-09-18 11:58:21 +01:00
Peter - Ubuntu dual boot
6408b2c0d0
Proof of concept for variable album covers - GQL playground working.
2021-09-17 15:35:01 +01:00
Peter - Ubuntu dual boot
193e05e7e0
Proof of concept for variable album covers - GQL playground working.
2021-09-17 15:33:44 +01:00
viktorstrate
adfcf33e79
Write tests for searching
2021-09-02 18:09:37 +02:00
viktorstrate
521b121613
Hide faces from frontend if disabled
2021-08-31 12:05:46 +02:00
viktorstrate
9bcfdbb2cd
Add environment variables to disable features
...
Face detection still needs to be hidden on the frontend if it's disabled
2021-08-31 11:34:55 +02:00
viktorstrate
24b74c2d94
Add check that prevents deletion of sole admin user
2021-05-11 20:40:18 +02:00
viktorstrate
b022a13e55
Batch exiftool runs + scanner package restructuring
2021-05-06 22:01:48 +02:00
viktorstrate
6693cb589c
Fix incorrect media type resolver func
2021-04-27 20:31:15 +02:00
viktorstrate
8d2654997d
Add test for routes authenticateMedia
2021-04-26 22:35:10 +02:00
viktorstrate
542e5c8532
Improve scanner_album NewRootPath tests
2021-04-26 20:37:29 +02:00
viktorstrate
1029b61a4c
Fix faces not getting scanned
...
- This fixes #344
- Add integration tests for face recognition
- Properly check that the user own the queried album
2021-04-26 12:21:15 +02:00
viktorstrate
7f885fa63e
Fix minor bugs
2021-04-17 17:28:16 +02:00
viktorstrate
8e8abe7d37
Replace all gorm .Scan() calls with .Find()
...
if the argument is a model. This ensures that the proper gorm hooks are
called which was causing the full screen view on the Places page to
crash.
Also fixed a bug in Messages.js that caused a crash.
2021-04-15 16:27:26 +02:00
viktorstrate
b6a85d0966
Finish localization
...
- Add user preferences section to settings
- Make settings page available for all users
- Move log out button to settings page
- Make it possible for each user to choose their desired language
2021-04-11 22:31:42 +02:00
viktorstrate
b590413e76
Fix share media not working with postgres
...
This closes #265
2021-03-23 14:04:44 +01:00
viktorstrate
a14b12b8d4
Fix bug where DetectFaces would be called with the wrong media.
...
This happend because the go routine did not capture the media variable,
and so the it would change before the go routine could start
and call the DetectFaces function.
2021-03-16 22:27:27 +01:00
viktorstrate
3ae92086cd
Pass database as argument to individual face_detector functions
...
This allows the face detector to use transactions,
such that faces can be detected on media that has not
been fully commited yet.
This solves #214
2021-03-16 18:26:51 +01:00