Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/Kareadita/Kavita

Kavita is a fast, feature rich, cross platform reading server. Built with the goal of being a full solution for all your reading needs. Setup your own server and share your reading collection with your friends and family.
https://github.com/Kareadita/Kavita

Merge branch 'develop' of https://github.com/Kareadita/Kavita into develop

b36377a395b6664614b8384b99261250c4f49081 authored almost 4 years ago by Joseph Milazzo <[email protected]>
Special Grouping (#134)

* More cases for parsing regex

* Implemented a change to fix old special grouping. Added some...

237542b493922e8d546419c7b3ac150679360f65 authored almost 4 years ago by Joseph Milazzo <[email protected]>
Update README.md (#130)

Added docker link

3aac081266da4ca7c60712c46fb7751694bc05d6 authored almost 4 years ago by Joseph Milazzo <[email protected]>
Merge branch 'develop' of https://github.com/Kareadita/Kavita into develop

f518da32515dc25ab91460e0072f5accac8df0bc authored almost 4 years ago by Joseph Milazzo <[email protected]>
Update README.md

Added build steps

935bb83957f2ac09883fa96e8163d02a3ea01884 authored almost 4 years ago by Joseph Milazzo <[email protected]>
Merge branch 'develop' of https://github.com/Kareadita/Kavita into develop

c6a83b1d9f5849c16a45f20e17728b842839c31a authored almost 4 years ago by Joseph Milazzo <[email protected]>
Parser Enhancement: Fallback to Folder name (#129)

* More cases for parsing regex

* Implemented GetFoldersTillRoot for falling back on parsing w...

a0deafe75bb235b2fc989bccf72b671670877c11 authored almost 4 years ago by Joseph Milazzo <[email protected]>
Merge branch 'develop' of https://github.com/Kareadita/Kavita into develop

b709da3854e62461ba72cb0c56cf66e67786ac33 authored almost 4 years ago by Joseph Milazzo <[email protected]>
Parsing Enhancements (#126)

* More cases for parsing regex

* Implemented the ability to parse "Special" keywords.

* Co...

d9246b735173370e0f8810e2325d2c47311340b4 authored almost 4 years ago by Joseph Milazzo <[email protected]>
Lots of Parsing Enhancements (#120)

* More cases for parsing regex

* Implemented the ability to parse "Special" keywords.

* Co...

3e031ab4580f4f2cad5fb3b576b38e01fd41f927 authored almost 4 years ago by Joseph Milazzo <[email protected]>
More cases for parsing regex

c74b4c36c160bf594f9e3abcd1de1efed098fc42 authored almost 4 years ago by Joseph Milazzo <[email protected]>
Comic Support (#119)

* Implemented some basic regex for comic support

* Implemented support for comics

* empty ...

7e54d332f5dfff378b8f8566ec52826f1fdb674f authored almost 4 years ago by Joseph Milazzo <[email protected]>
Bugfix/multiple file extract (#116)

* Fixed a bug where if a chapter had multiple archive files, they wouldn't all be extracted due ...

55d47eb1b9d5cdb63392f4d4e16feaead0297e22 authored almost 4 years ago by Joseph Milazzo <[email protected]>
Fixed a bug where if a chapter had multiple archive files, they wouldn't all be extracted due to short circuit in ExtractArchive. Now I add the file id then flatten afterwards. (#113)

280fdc07f2ee87939d112cb83b652c3fa8c156eb authored almost 4 years ago by Joseph Milazzo <[email protected]>
Feature/readme (#109)

* Updated readme to have an image and support link.

* Updated readme

d2914a0e79d0f63c1d1b7d9754618818d998b4e7 authored almost 4 years ago by Joseph Milazzo <[email protected]>
v0.3.1 - Release (#108)

* Fix directory issue when building all the packages where directory got skewed. (#98)

* Bump...

816f4d2926dd8a19c48530435481ceca628c4b38 authored almost 4 years ago by Joseph Milazzo <[email protected]>
Updated readme to have an image and support link. (#107)

3556dfca4023ee2d3cac78b0ccc53db30512fed9 authored almost 4 years ago by Joseph Milazzo <[email protected]>
v0.3.1 Release (#105)

* Fix directory issue when building all the packages where directory got skewed. (#98)

* Bump...

4028ff35297508c9c8b046e1633471fc1fe85c34 authored almost 4 years ago by Joseph Milazzo <[email protected]>
Chore/version bump (#106)

* Bump version for patch release due to bug in continue fuctionality.

* Added develop branch ...

609eda3254012547820eed9d5b90e471d6a6e637 authored almost 4 years ago by Joseph Milazzo <[email protected]>
Bump version for patch release due to bug in continue fuctionality. (#104)

795c80b306c0d7d2e01344942eb887b280164aeb authored almost 4 years ago by Joseph Milazzo <[email protected]>
Fix directory issue when building all the packages where directory got skewed. (#98)

d66cd370550c0698946b31dc4ddfb35461c851b4 authored almost 4 years ago by Joseph Milazzo <[email protected]>
Merge pull request #95 from Kareadita/chore/simple-builds

Implemented a script to automatically publish for all supported RIDs.

914cdac8fe201105966e6c011b4d34afed40d9f4 authored almost 4 years ago by Joseph Milazzo <[email protected]>
Implemented a script to automatically publish for all supported RIDs.

60f45da44e7a3354a27b6b9f8b9df111a2d53783 authored almost 4 years ago by Joseph Milazzo <[email protected]>
Merge pull request #92 from Kareadita/feature/scan-performance

Don't process pages or cover image optimization

02520b8751023d6244e53de2d51211353b7951da authored almost 4 years ago by Joseph Milazzo <[email protected]>
Implemented the LastWrite check for Summaries and Series Cover Images. Removed a TODO after validation.

c639b8ca042f8ee2adf6e389b85b16e0ec638220 authored almost 4 years ago by Joseph Milazzo <[email protected]>
When we scan a library, store the last write time for a file so we can skip page calculation if there were no modifications.

f85918b5bf9446b5f2b11e72b1bb8fea9daff3cb authored almost 4 years ago by Joseph Milazzo <[email protected]>
Merge pull request #90 from Kareadita/feature/compress-fallback

Compression Fallback

f77b0ec552c3c77371c515b503b6183087329ff0 authored almost 4 years ago by Joseph Milazzo <[email protected]>
Some smells found in scan.

a176034905ff193188f6fedaf45800980c0a8ebf authored almost 4 years ago by Joseph Milazzo <[email protected]>
Some security issue found in scan.

44c2af88ea73db49710a5e0cc2c9f32a73ff06cc authored almost 4 years ago by Joseph Milazzo <[email protected]>
More cleanup

70cc163cb01c919ef5f2cd07ddb2be57f3930e41 authored almost 4 years ago by Joseph Milazzo <[email protected]>
Cleanup and tests fixup

6ebf5d625433b2c3b53c9a626b88b5f75c1341b0 authored almost 4 years ago by Joseph Milazzo <[email protected]>
Implemented fallback functionality. Try to use System.IO.Compression.ZipArchive then fallback to SharpCompress (which is extremely slow).

Currently this hits disk 3 times per operation, needs performance tuning.

154b30c3fdb9731cea1d86ca17875e43f895dfa1 authored almost 4 years ago by Joseph Milazzo <[email protected]>
Cleaned up tests and began implementation of fallback functionality

067b5174ab97077373f3fe2c3f5569bc82d07a76 authored almost 4 years ago by Joseph Milazzo <[email protected]>
Dropped the initial commit for this work due to a large file. Had to do some cleanup from a bad merge.

f63c38ac23864e3acfcf59e6c9e6cc319fe11940 authored almost 4 years ago by Joseph Milazzo <[email protected]>
A lot of random changes to try and speed up SharpCompress.

d724a8f1782c64bd9e5425a303155f3f342bdfc6 authored almost 4 years ago by Joseph Milazzo <[email protected]>
Removed test data that was too large.

931ecb143736934235f03898e8526ebb6ef593cb authored almost 4 years ago by Joseph Milazzo <[email protected]>
Some code cleanup

d73bd22db2f88a069401316ee18a84733d8e9634 authored almost 4 years ago by Joseph Milazzo <[email protected]>
Fixed some bad test cases that really messed up my codebase.

585e965a85f942b80cb62e0aad6b7459d51471cc authored almost 4 years ago by Joseph Milazzo <[email protected]>
Fixed some parser unit tests around negative lookaheads

b66c6b57149c81293dd95898c5ea37041575703a authored almost 4 years ago by Joseph Milazzo <[email protected]>
Finished refactoring to SharpCompress.

d54351113115f8e4378d6ea2a487b2a4d98537e9 authored almost 4 years ago by Joseph Milazzo <[email protected]>
Merge pull request #88 from Kareadita/feature/database-task

Clear Database entries after 30 days

16bc83b3c396dff9829000c61a6959065400000a authored almost 4 years ago by Joseph Milazzo <[email protected]>
ContinueReading has been pulled from UI. The query doesn't work and no longer sure I need.

f77de66d970f0257d18abead2ae6b1b1ab130c59 authored almost 4 years ago by Joseph Milazzo <[email protected]>
Fixed GetInProgress API - The condition for PagesRead needed to be a sum for all progress, not each row.

a125b2ac0beda2ba890599eceafda05d6fa84109 authored almost 4 years ago by Joseph Milazzo <[email protected]>
Fixed a bad if statment that caused every EnsureCache() call to print cache doesn't exist, even though it does.

b8cd04e1dea642ee84f935792559535d7bf39a47 authored almost 4 years ago by Joseph Milazzo <[email protected]>
Removed LiteDB and use In Memory Storage for time being. LiteDB was causing the issues in Issue #79.

546f12c7956037ef6647215276b59868e68f7432 authored almost 4 years ago by Joseph Milazzo <[email protected]>
Merge pull request #87 from Kareadita/feature/streams

Streams!

4052306c976149d223f5b632fbaf67cc08ca5077 authored almost 4 years ago by Joseph Milazzo <[email protected]>
Removed a leftover code for async

c312e0706ff8a4e4544b9884506a1719e1a4df0f authored almost 4 years ago by Joseph Milazzo <[email protected]>
Removed tests. For those cases, I was unable to find a good solution. Users will have to manually map or rename.

a5069158fa10fc15f92e4f7ec7990e7897eb4e93 authored almost 4 years ago by Joseph Milazzo <[email protected]>
Can't figure out how to implement StartupTask

4c6758b9b0942524f6647aeebf04ccd51e4ab7ef authored almost 4 years ago by Joseph Milazzo <[email protected]>
Cleanup

e60d84a2c81d476cf43a70c342f1ebfc257b2cf3 authored almost 4 years ago by Joseph Milazzo <[email protected]>
Temp commit to record attempts. Stream APIs are implemented and working. Added some new test cases based on deployed Kavita server testing.

0a85555f383e7103a47e9fdb3a36a3c87fd0488c authored almost 4 years ago by Joseph Milazzo <[email protected]>
For the time out on tasks, I'm going to only use Hangfire scheduled tasks on prod.

55cd0c5fe54e959d3fc9e081624e7ab9808f2745 authored almost 4 years ago by Joseph Milazzo <[email protected]>
Lots of Hangfire attempts to solve the lock issue. Not sure how to fix it. Added some APIs for streams.

fad4ca4414006c4d97744d7b633298de730794e3 authored almost 4 years ago by Joseph Milazzo <[email protected]>
Lots of Hangfire attempts to solve the lock issue. Not sure how to fix it. Added some APIs for streams.

bb0a59448f3502ca6125df4f657280d0acc8cac1 authored almost 4 years ago by Joseph Milazzo <[email protected]>
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.

9035b6cc4ef3194518ca44407126fc85850ef163 authored almost 4 years ago by Joseph Milazzo <[email protected]>
Merge pull request #86 from Kareadita/feature/streams

Fix security issue. SHA1 has collisions, switching to SHA256

41e54fd8330289102e1b02a82b2f4fc64ebaa291 authored almost 4 years ago by Joseph Milazzo <[email protected]>
Fix security issue. SHA1 has collisions, switching to SHA256

126fb57f4d637579b68233b311ba18061c04d148 authored almost 4 years ago by Joseph Milazzo <[email protected]>
Merge pull request #85 from Kareadita/feature/streams

Added a new method for triggering jobs rather than scheduling ad-hoc.

957f1fcd7fa70cd75532d0971cd7fa9ee3554015 authored almost 4 years ago by Joseph Milazzo <[email protected]>
Comment out bad test

98c23af680ae27e50be33b16e8aa619b8f0425f3 authored almost 4 years ago by Joseph Milazzo <[email protected]>
workflow issues

01a5c80b446af614451608e7b9dea36b2fa1e9e1 authored almost 4 years ago by Joseph Milazzo <[email protected]>
Bad copy/paste caused spacing issue

218eb0bc47fdaa1c75740e126732bc5d866dc2f7 authored almost 4 years ago by Joseph Milazzo <[email protected]>
Added a new method for triggering jobs rather than scheduling ad-hoc.

d23a56944676c86c1b123395db27a5dfc982eea3 authored almost 4 years ago by Joseph Milazzo <[email protected]>
Merge pull request #84 from Kareadita/feature/streams

Oops, some spacing issue

99e2ea6419fa4100146faa9b34dcdde8dfe2373c authored almost 4 years ago by Joseph Milazzo <[email protected]>
Rename action to Build

a7516d313d31efd5aff676025d3e3cffb98ed768 authored almost 4 years ago by Joseph Milazzo <[email protected]>
Oops, some spacing issue

7d0dd6d3034bed628c555a5576dd7af962d6b27f authored almost 4 years ago by Joseph Milazzo <[email protected]>
Oops, some spacing issue

2097c25a9aaae27a94596862b4468a6b1a2ba4a1 authored almost 4 years ago by Joseph Milazzo <[email protected]>
Merge pull request #83 from Kareadita/feature/streams

Intergrate sonarcloud.io into workflow. Move analysis before Unit tes…

8ce733f04c1ccc100443d12442ff080a12c421b0 authored almost 4 years ago by Joseph Milazzo <[email protected]>
Github actions: trying to fix automated build and scan

128975a905a6602b5552c9134e17096d9d7fee68 authored almost 4 years ago by Joseph Milazzo <[email protected]>
Github actions: trying to fix automated build and scan

3a4b3646586fce6fb7408e67636b6f74d9ca350f authored almost 4 years ago by Joseph Milazzo <[email protected]>
Github actions: trying to fix automated build and scan

878c0c1e608db1acf21a6cff7ccd9a496ed1eb7f authored almost 4 years ago by Joseph Milazzo <[email protected]>
Github actions: trying to fix automated build and scan

93399dbd5d53849ce0b32fe319fc0b64af0e2548 authored almost 4 years ago by Joseph Milazzo <[email protected]>
Github actions: trying to fix automated build and scan

cfb409558b51234006752613303bf49f3423c014 authored almost 4 years ago by Joseph Milazzo <[email protected]>
Github actions: trying to fix automated build and scan

8b4b31d748f556c39d0c240b3fa305219220c443 authored almost 4 years ago by Joseph Milazzo <[email protected]>
Github actions: trying to fix automated build and scan

980275e29db8c6d15855fd5146d16733770ea841 authored almost 4 years ago by Joseph Milazzo <[email protected]>
Github actions: trying to fix automated build and scan

1ca6f9b4eed0b125aa4cebf8fab324860f71a787 authored almost 4 years ago by Joseph Milazzo <[email protected]>
Intergrate sonarcloud.io into workflow. Move analysis before Unit testing.

b9a43995bb632316aa3cc8aa20d544388a6c3cf2 authored almost 4 years ago by Joseph Milazzo <[email protected]>
Merge pull request #81 from Kareadita/feature/streams

Github Actions build changes

9101393fb2cd125aa03c205a4e6b1be8abdc2b3f authored almost 4 years ago by Joseph Milazzo <[email protected]>
Intergrate sonarcloud.io into workflow. Move analysis before Unit testing.

647a1734ffa5d08c146ff3eed87aefee032e945d authored almost 4 years ago by Joseph Milazzo <[email protected]>
Merge pull request #80 from Kareadita/feature/lazy-loading

Lazy Loading + Response Caching

8bc74653069c470582c8c3566c0709f5f7cbba8a authored almost 4 years ago by Joseph Milazzo <[email protected]>
Implemented a startup task that will instantiate all the DI so first API isn't having to eat that overhead.

6e6e5ee9f24862c3d31b4679ed8786b2a0abb460 authored almost 4 years ago by Joseph Milazzo <[email protected]>
Ensure I validate before attempting to update password for reset password flow. Send some validation issues back to FE.

983078de027cd9843b77ad6b60c656edecd311c1 authored almost 4 years ago by Joseph Milazzo <[email protected]>
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.

52b91a9b92e256ee1a850e16c0a43be7b57bf126 authored almost 4 years ago by Joseph Milazzo <[email protected]>
Added indexes to Series table for searching. Removed byte[] from SearchResultDTO. Added response caching for all APIs. Responses are cached for 10 seconds.

1f247259058a454be8f051930c589645c23a478d authored almost 4 years ago by Joseph Milazzo <[email protected]>
Added localizedName for search function

24118da49c57b08fa1b7d6c3b719ff44df58489c authored almost 4 years ago by Joseph Milazzo <[email protected]>
Cleanup of lazy loading code. Made some DTOs use init rather than set to keep it clean.

af35d8aad596105bd947d9b4aefce060269cabb8 authored almost 4 years ago by Joseph Milazzo <[email protected]>
First pass for supporting lazy loading and not using base64 strings for loading images in UI.

33515ad86591f1164ed439ca566733192d7ac90c authored almost 4 years ago by Joseph Milazzo <[email protected]>
Merge pull request #75 from Kareadita/feature/match

Backend changes for new manga reader scheme + Compression

fea1f3d1520d480f8a3d6824e851484f4db49446 authored almost 4 years ago by Joseph Milazzo <[email protected]>
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.

d3b42081cb86170d013d5e7cd1fed53eeb60ccfe authored almost 4 years ago by Joseph Milazzo <[email protected]>
Cleaned up ReaderController to match the new method of loading images in FE. Sends the full files rather than base64 encoded string.

2a8931406d62830b3a445e0d58e74f99b4c06ffa authored almost 4 years ago by Joseph Milazzo <[email protected]>
Merge pull request #72 from Kareadita/feature/match

Correct Incorrect Match

2611b93cb72641755ae38736f7d27dccdd0ba99d authored almost 4 years ago by Joseph Milazzo <[email protected]>
Implemented the ability to correct a match from UI and further scans will show that new Series name.

c6e1fec9f2dae260ad47a8a591cc639c6ff720a5 authored almost 4 years ago by Joseph Milazzo <[email protected]>
After we update server settings related to tasks, reschedule them to ensure they take effect.

5186508aff3d7423c8584c291cf48d8892517e42 authored almost 4 years ago by Joseph Milazzo <[email protected]>
Merge pull request #71 from Kareadita/feature/download

Download Logs

55054d191005f2397d34b98c62b5de4647bc9651 authored almost 4 years ago by Joseph Milazzo <[email protected]>
Moved some files around, fixed Log file fetching to use zip and work more reliably. Refactored some code in directory service.

ecfb40cb2d6cc9b4efad42a7c6aea1abbadc17a3 authored almost 4 years ago by Joseph Milazzo <[email protected]>
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.

bbb4240e20fd0d915fedbe23fa2c6a0f3ce16d65 authored almost 4 years ago by Joseph Milazzo <[email protected]>
Merge pull request #67 from Kareadita/feature/pagination

ComicInfo.xml Summaries

30352403cf966c6a0d17089c9b42f99cdf2b7ea2 authored almost 4 years ago by Joseph Milazzo <[email protected]>
Implemented update series

cdd44340a290676191d3457e6d0b0b6b6274a5e2 authored almost 4 years ago by Joseph Milazzo <[email protected]>
Fixed a bug when updating rating for a series.

bdac9e696154025aa85de604dc59b7af9b2f497d authored almost 4 years ago by Joseph Milazzo <[email protected]>
Implemented ability to generate Series summary from ComicInfo.xml (if present)

265f7dcc8c8a143dce30085c423bd2cd1f83ea3f authored almost 4 years ago by Joseph Milazzo <[email protected]>
Removed failed attempts

5be01b529bb54fce66a70f751062c3df54a373a1 authored almost 4 years ago by Joseph Milazzo <[email protected]>