1
Fork 0
Commit Graph

557 Commits

Author SHA1 Message Date
viktorstrate b09d32019e
Make it compile again 2022-03-02 17:26:06 +01:00
viktorstrate 6e2a64bc77
WIP: split up scanner into separate tasks 2022-02-15 17:22:41 +01:00
viktorstrate 6361df1793
Start on big scanner code refactoring 2022-02-14 23:57:45 +01:00
viktorstrate e9a4839f48
Fix Postgres exif flash migration error message
Closes #648
2022-02-13 16:57:20 +01:00
viktorstrate a24f2ef019
If possible expand root album, write tests 2022-02-07 19:41:44 +01:00
viktorstrate 5ffc1a57dd
Reconnect custom websocket upgrader 2022-02-07 18:15:47 +01:00
viktorstrate ee5c113c32
Add EXIF modify dates as a fallback for create dates 2022-02-07 17:57:10 +01:00
viktorstrate f2f75c03b3
Add more keys for potential create dates to exiftool 2022-02-07 17:44:45 +01:00
viktorstrate b593f615ad
Better graphql schema documentation 2022-02-05 01:21:00 +01:00
viktorstrate b49333ae69
Add Media.GetThumbnail() tests 2022-02-02 00:03:31 +01:00
viktorstrate 0d9760b33f
Integrate blurhashes with UI 2022-02-01 23:39:19 +01:00
viktorstrate b4ad1c4f88
Add blurhash generation 2022-02-01 22:02:08 +01:00
viktorstrate 722e639bb1
Update go and node dependencies.
- Refactor UI to work with v6 of react-router
2022-01-31 22:32:17 +01:00
viktorstrate e509124510
Disable 'media already scanned' logs 2021-11-21 11:41:52 +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 6545a04225
Add tests for modifying media on disk 2021-11-06 13:30:23 +01:00
viktorstrate 0618b70110
Enable foreign keys for sqlite 2021-11-06 13:23:59 +01:00
viktorstrate c48ede175a
Fix exif circular imports in tests 2021-11-06 13:01:01 +01:00
viktorstrate 3040daafb6
Fix tests 2021-11-06 12:38:05 +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 b5be84bbe4
Make mapbox map more reusable + add coordinates to exif 2021-10-03 15:36:10 +02:00
viktorstrate f3223005b1
Add bigint as correct type for exif migrations 2021-10-02 17:05:47 +02:00
viktorstrate f6cc86d75a
Fix bug 2021-09-30 16:05:23 +02:00
viktorstrate d060ee9fd9
Write failing test for bug 2021-09-29 11:20:15 +02:00
viktorstrate c977f076db
Fix timeline for sqlite 2021-09-27 21:26:30 +02:00
viktorstrate bb19d18c42
Add test for user favorite media 2021-09-27 21:20:47 +02:00
viktorstrate 00e436a518
Add tests for album path 2021-09-27 20:59:41 +02:00
viktorstrate c7865a94e4
Fix problem with postgres for MyTimeline action 2021-09-27 20:43:26 +02:00
viktorstrate e66a9199a1
Add timeline resolver tests 2021-09-27 20:23:10 +02:00
viktorstrate 7799674b74
Fix album downloads when running production 2021-09-26 15:15:31 +02:00
viktorstrate 68b6a49638
Fix timeline ordering (#531) + layout fixes for AlbumBox 2021-09-26 13:42:00 +02:00
viktorstrate 342f0a31e1
Fix API tests 2021-09-26 13:23:38 +02:00
viktorstrate 929da08ea2
Add UI for album downloads 2021-09-26 13:10:37 +02:00
viktorstrate 80c2019b3f
Protect download routes 2021-09-26 12:02:53 +02:00
viktorstrate 92662f9b8e
Start on album download 2021-09-26 00:21:02 +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
viktorstrate feeb9e0a40
Remove Album.coverID + fix thumbnail refresh
- Album.coverID has been removed from `schema.graphql`
- Make sure the proper informations are fetched from the set/reset album
  cover mutations such that Apollo can update the cache accordingly.
2021-09-23 19:00:14 +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 e0176b2cf8 Remove unnecessary files. 2021-09-19 20:24:44 +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 7da8898f69 Redundant code, typo. 2021-09-18 20:46:53 +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
Peter - Ubuntu dual boot 406a3575ef Reverting changes after I forgot to create a new branch for testing. 2021-09-18 20:37:59 +01:00
Peter - Ubuntu dual boot 93f972a087 ? 2021-09-18 20:23:00 +01:00
Peter - Ubuntu dual boot 5797db4d8c More work, needs fixing 2021-09-18 20:21:40 +01:00
viktorstrate 56dfedd522
WIP: Work on new timeline 2021-09-18 20:17:24 +02:00
Peter - Ubuntu dual boot 3fc7730c56 Beginning basic logic for face covers - adding new PreviewImageFaces field. 2021-09-18 19:10:57 +01: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 47692bfcf8 Front end prototype. Need to figure out how to get album id from photo id, currently set to album id 3 for proof of concept. 2021-09-17 19:25:59 +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 5eb4bf83f3
Fix bug where search would be case sensitive when using PostgreSQL 2021-09-02 18:20:10 +02: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 e142784267
Improve performance when testing if user owns an album
This is done by querying parent albums instead of sub-albums,
which changes the runtime from exponential to linear time.

This fixes #388
2021-08-30 21:36:45 +02:00
viktorstrate ff3d0af513
Make Ascending the default sort direction.
This solves #366
2021-08-30 17:03:39 +02:00
viktorstrate 30d5f06591
Integrate simplified Chinese 2021-08-30 12:17:39 +02:00
Théa Grondier 9365cf0f78 Linting 2021-08-22 23:46:17 +02:00
Théa Grondier 2dadca5e1e Fix: Correctly display counterpart JPGs for RAWs 2021-08-22 17:18:36 +02:00
Bruno Pereira e79d6ca61e Generated types for portuguese translation 2021-08-10 00:33:09 +01:00
viktorstrate 193c57a740
Generate typescript types for chinese translation 2021-07-25 15:39:05 +02:00
wilson 7d55bb58a4 Add traditionalChinese option in the menu
Update traditionalChinese translation
2021-07-25 20:29:44 +08:00
viktorstrate 110cc68546
Add russian translation 2021-07-22 13:56:29 +02:00
Marco Herrn fe9e2752df Treat symlinks to directories like directories
It seems that the first try was not enough. Now symlinks should be
 detected in all cases.
2021-07-20 20:39:11 +02:00
Marco Herrn 0129cb7703 Treat symlinks to directories like directories
This allows symlinking to create additional subalbums.

Closes: #431
2021-07-16 13:48:29 +02:00
Marco Herrn 7c993832ec Add support for Matroska (MKV) video container 2021-07-12 11:36:23 +02:00
feinedsquirrel 52c2c76169 update Kagami/go-face target commit and new deps for it 2021-06-04 14:45:33 -06:00
Dhole 3de9282fba Sanitize float values in EXIF fields
Read exposure as rational in EXIF internal parser
2021-05-19 13:53:34 +02:00
viktorstrate 24b74c2d94
Add check that prevents deletion of sole admin user 2021-05-11 20:40:18 +02:00
viktorstrate 049a06302a
Add unit tests for scanner media_type 2021-05-06 22:25:17 +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 8539d48944
Add test for TokenFromBearer 2021-04-26 21:39:20 +02:00
viktorstrate 0a0fdeedc5
Improve user tests API 2021-04-26 21:22:28 +02:00
viktorstrate 542e5c8532
Improve scanner_album NewRootPath tests 2021-04-26 20:37:29 +02:00
viktorstrate 253f126aaf
Add scanner_album tests 2021-04-26 15:07:06 +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 d03923992c
clean up api log prints 2021-04-26 10:26:54 +02:00
viktorstrate 3073cfb953
Attempt to fix clear db for mysql 2021-04-24 19:28:20 +02:00
viktorstrate ed02e90338
Attempt to fix clear db 2021-04-24 19:21:10 +02:00
viktorstrate d09d5f6ca0
Improve codeql action + fix test db clean 2021-04-24 19:12:45 +02:00
viktorstrate 761db0639d
Add simple scanner integration test 2021-04-24 18:51:21 +02:00
viktorstrate 060e2008b7
Add tests for albums, users, site_info models 2021-04-23 23:07:18 +02:00