Joseph Milazzo
546f12c795
Removed LiteDB and use In Memory Storage for time being. LiteDB was causing the issues in Issue #79 .
2021-03-18 08:54:30 -05:00
Joseph Milazzo
4c6758b9b0
Can't figure out how to implement StartupTask
2021-03-17 17:21:59 -05:00
Joseph Milazzo
0a85555f38
Temp commit to record attempts. Stream APIs are implemented and working. Added some new test cases based on deployed Kavita server testing.
2021-03-17 14:29:50 -05:00
Joseph Milazzo
fad4ca4414
Lots of Hangfire attempts to solve the lock issue. Not sure how to fix it. Added some APIs for streams.
2021-03-15 13:49:13 -05:00
Joseph Milazzo
9035b6cc4e
Hangfire now dies gracefully when using CTRL+C rather than Stop button in Rider. Implemented one stream method for testing. Regenerated a few migrations due to oversight in index not taking account of library.
2021-03-15 08:43:43 -05:00
Joseph Milazzo
6e6e5ee9f2
Implemented a startup task that will instantiate all the DI so first API isn't having to eat that overhead.
2021-03-13 17:44:29 -06:00
Joseph Milazzo
52b91a9b92
Public caching causes an issue with cache validation on browser causing images not to be cached correctly. Made private to ensure we get proper images each load.
2021-03-12 18:35:12 -06:00
Joseph Milazzo
1f24725905
Added indexes to Series table for searching. Removed byte[] from SearchResultDTO. Added response caching for all APIs. Responses are cached for 10 seconds.
2021-03-12 18:21:13 -06:00
Joseph Milazzo
d3b42081cb
Enable response compression (br and gzip) for images and static assets. After we scan a library, kick of a cleanup of cache to ensure if archives were changed, the cache is cleared too.
2021-03-12 10:37:42 -06:00
Joseph Milazzo
2a8931406d
Cleaned up ReaderController to match the new method of loading images in FE. Sends the full files rather than base64 encoded string.
2021-03-09 15:50:17 -06:00
Joseph Milazzo
bbb4240e20
Implemented download log files (not in service). Refactored backupservice to handle log file splitting. Improved a few interfaces and added some unit tests around them.
2021-02-24 11:59:16 -06:00
Joseph Milazzo
b4ee16d8d1
Code cleanup. Implemented ability to schedule Library Backups.
2021-02-17 08:58:36 -06:00
Joseph Milazzo
bd5a1338c4
Fixed a deployment bug where we weren't listening on port properly. New way will force firewall exception dialog on Windows and work across board. Implemented user preferences and ability to update them.
2021-02-06 13:08:48 -06:00
Joseph Milazzo
1050fa4e54
Ability to update settings. Take effect on next reboot.
2021-02-04 16:49:48 -06:00
Joseph Milazzo
53e85317f9
Refactored DB to be Series->Volumes->Chapters instead. All functionality that previously worked still works. Cleanup still needed.
2021-02-01 09:29:11 -06:00
Joseph Milazzo
a057e3ce1d
Lots of bug fixes around publishing and handling weird cases on a real manga library. Implemented ability to have Volumes number 0 aka just latest chapters. Refactored DirectoryService code for scanning into it's own service. Lots of debug code, will be cleaned up later.
2021-01-23 17:44:48 -06:00
Joseph Milazzo
be6d4f2d09
Removed SSL. When shipping, we will encourage using Reverse Proxy.
2021-01-23 09:22:54 -06:00
Joseph Milazzo
8220709b4c
Implemented ability to reset a user's password.
2021-01-21 11:15:42 -06:00
Joseph Milazzo
925a009f00
Prepare for deployment of v0.1
2021-01-20 09:38:28 -06:00
Joseph Milazzo
6020697d7d
Cleaned up some warnings
2021-01-09 16:22:28 -06:00
Joseph Milazzo
cf953c1e06
Merge pull request #20 from Kareadita/feature/cover-images
...
Implements ability to set cover images from archive files and to force updating DB entries. Cover images will be compressed and a thumbnail will be saved rather than raw image due to size of raw files (1MB vs 60 KB)
2021-01-08 10:10:02 -06:00
Joseph Milazzo
0b35ec70fd
Refactored GetCoverImage to create a thumbnail (optional) instead of raw image (raw images are large and bloat API, using thumbnail is indistiguishable); b) Ability to force updating cover images in DB even if they are already set.
2021-01-07 10:30:54 -06:00
Joseph Milazzo
219f6e675a
Implemented the ability to update a library including folders.
2021-01-04 13:06:01 -06:00
Joseph Milazzo
4fd9943b91
Added Hangfire with LiteDB for a task running system. At the most basic, this allows us to monitor tasks running on the system (during dev only) and run tasks on a reoccuring or ad-hoc basis.
2020-12-26 14:03:35 -06:00
Andrew Song
2d066ea36c
Fixing sonar code quality recommendations
2020-12-25 15:08:40 -06:00
Joseph Milazzo
a920be092d
Cleaned up some warnings in the codebase.
2020-12-13 16:26:31 -06:00
Joseph Milazzo
2b521924d0
Setup basic code for login.
2020-12-12 20:14:56 -06:00
Joseph Milazzo
a2e6d03d5b
Initial commit
2020-12-12 17:03:06 -06:00