Joseph Milazzo
|
d73bd22db2
|
Some code cleanup
|
2021-03-23 12:22:47 -05:00 |
|
Joseph Milazzo
|
585e965a85
|
Fixed some bad test cases that really messed up my codebase.
|
2021-03-23 12:21:09 -05:00 |
|
Joseph Milazzo
|
d543511131
|
Finished refactoring to SharpCompress.
|
2021-03-23 12:20:27 -05:00 |
|
Joseph Milazzo
|
a125b2ac0b
|
Fixed GetInProgress API - The condition for PagesRead needed to be a sum for all progress, not each row.
|
2021-03-18 14:18:56 -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
|
af35d8aad5
|
Cleanup of lazy loading code. Made some DTOs use init rather than set to keep it clean.
|
2021-03-12 13:20:08 -06:00 |
|
Joseph Milazzo
|
33515ad865
|
First pass for supporting lazy loading and not using base64 strings for loading images in UI.
|
2021-03-12 12:22:04 -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
|
ecfb40cb2d
|
Moved some files around, fixed Log file fetching to use zip and work more reliably. Refactored some code in directory service.
|
2021-02-24 15:58: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
|
922c0153d3
|
Added series progress/rating information back in. Left attempts at doing via a JOIN or raw SQL.
|
2021-02-17 15:28:57 -06:00 |
|
Joseph Milazzo
|
222959981f
|
Implemented pagination on GetSeriesForLibrary
|
2021-02-17 11:23:08 -06:00 |
|
Joseph Milazzo
|
0258c43b37
|
Added more edge case handling for Library backup
|
2021-02-17 09:48:42 -06:00 |
|
Joseph Milazzo
|
b4ee16d8d1
|
Code cleanup. Implemented ability to schedule Library Backups.
|
2021-02-17 08:58:36 -06:00 |
|
Joseph Milazzo
|
83b9394b17
|
Implemented ability to mark a series as Read/Unread.
|
2021-02-16 12:48:04 -06:00 |
|
Joseph Milazzo
|
2887fab53f
|
Implements search functionality and prepares for upcoming paging in v0.3.
|
2021-02-15 13:08:30 -06:00 |
|
Joseph Milazzo
|
40154c8d63
|
Temp stop point. Rewrote the Scanner service to be much cleaner and slightly more efficient. Code is structured so it can easily be multithreaded.
|
2021-02-09 15:03:02 -06:00 |
|
Joseph Milazzo
|
d8d01ffaf6
|
More refactoring around ScannerService. Moved metadata into its own service. Focusing on cleaning up ScanLibrary code to work 100%.
|
2021-02-08 16:44:18 -06:00 |
|
Joseph Milazzo
|
9461b89725
|
A hefty refactor of the ScanLibrary code. There were significant fallouts due to duplicate entities getting created and SingleOrDefaults failing.
|
2021-02-08 12:03:52 -06:00 |
|
Joseph Milazzo
|
077e5f798a
|
Lots of cleanup
|
2021-02-07 12:02:47 -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
|
10c8ea34fe
|
Cleanup after feature implementation.
|
2021-02-04 17:01:37 -06:00 |
|
Joseph Milazzo
|
1050fa4e54
|
Ability to update settings. Take effect on next reboot.
|
2021-02-04 16:49:48 -06:00 |
|
Joseph Milazzo
|
0f82b45b9d
|
Refactored Cache Cleanup code.
|
2021-02-02 09:38:10 -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
|
a42e54a078
|
Lots of work for chapters. This code will be refactored in a chapter rewrite.
|
2021-01-27 14:14:16 -06:00 |
|
Joseph Milazzo
|
f430595d11
|
Attempted to Test CacheService, but can't figure it out.
|
2021-01-26 14:35:50 -06:00 |
|
Joseph Milazzo
|
ec64bf90c0
|
Moved the test data around so more tests can use it properly. Added a IsValidArchive that is re-usable for all archive methods.
|
2021-01-26 10:32:07 -06:00 |
|
Joseph Milazzo
|
6621730afb
|
Refactored more archive code into the service and updated documentation now that methods are public.
|
2021-01-26 10:03:06 -06:00 |
|
Joseph Milazzo
|
6b76c8b211
|
Refactored archive code into a service so that I can write tests for it.
|
2021-01-26 09:55:15 -06:00 |
|
Joseph Milazzo
|
07fd959b22
|
Fixed some errors being thrown when not needed on Cache.Ensure(). Added ability to send actual mangafile information on the volume() api so we can display to the user.
|
2021-01-26 07:55:40 -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
|
18385a4f80
|
Implemented ability to have server settings. Currently cache directory is there but it is not configurable (or used in this commit)
|
2021-01-23 09:01:10 -06:00 |
|
Joseph Milazzo
|
ac993a59ba
|
Implemented ability to leave a rating (up to 5 stars) and a text review (not UI supported until v0.2).
|
2021-01-19 17:06:26 -06:00 |
|
Joseph Milazzo
|
3c8e4b2240
|
Cleaned up some warnings and implemented re-occuring scan libraries task. Customization of task schedules is in v0.2.
|
2021-01-19 14:41:50 -06:00 |
|
Joseph Milazzo
|
e180032a8e
|
ScanLibrary now respects the library a series belongs to, doesn't reset series every run but updates/removes/inserts as needed.
|
2021-01-19 14:35:24 -06:00 |
|
Joseph Milazzo
|
14e8c3b820
|
Fixed some APIs that worked mins ago....something strange happening with EF relationships.
|
2021-01-19 10:45:37 -06:00 |
|
Joseph Milazzo
|
295e62d773
|
Fixed grant-access api and new library to properly update the db. Somehow the old way of updating db no longer works.
|
2021-01-18 17:18:42 -06:00 |
|
Joseph Milazzo
|
26660a9bb3
|
Further cleanup. Moved BackgroundJob Task enqueues into TaskScheduler, so I can have complete control via one interface.
|
2021-01-18 13:53:24 -06:00 |
|
Joseph Milazzo
|
825afd83a2
|
Removed some dead code on the interfaces. Introduced UnitOfWork to simplify repo injection.
|
2021-01-18 13:07:48 -06:00 |
|
Joseph Milazzo
|
4a2296a18a
|
Minor cleanup. Next commit will cleanup repositories and code base to be more concise.
|
2021-01-18 10:46:42 -06:00 |
|
Joseph Milazzo
|
effdf07cef
|
Very messy code that implements read status tracking. Needs major cleanup.
|
2021-01-17 15:05:27 -06:00 |
|
Joseph Milazzo
|
7f404a0ce9
|
Implemented the ability to flatten directories, esp useful with nested folders in archives.
|
2021-01-14 10:02:56 -06:00 |
|
Joseph Milazzo
|
56e8a0059e
|
Implemented ability to delete a series. Refactored some operations to remove unneeded parameters.
|
2021-01-12 16:51:23 -06:00 |
|
Joseph Milazzo
|
83076f02ad
|
Forgot to update DTO to send it to the Frontend.
|
2021-01-12 14:09:20 -06:00 |
|
Joseph Milazzo
|
28ce2bbba1
|
Refactored volume to contain pages and removed /reader/info API endpoint.
|
2021-01-11 17:36:11 -06:00 |
|