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. http://www.kavitareader.com
Find a file
Joseph Milazzo 77c52717ce
MinimumNumberFromRange exception (#222)
* More regex! Bonus is now a keyword for specials

* Regex enhancement, Sort chapters on next/prev chapter to ensure they always in proper order, and don't set JWT on starup when in development mode.

* Fixes KAVITA-H. Check to ensure non numeric characters are not in range string before attempting to parse a float out.
2021-05-17 09:31:16 -05:00
.github/workflows Sentry Integration (#212) 2021-05-11 14:45:18 -05:00
API MinimumNumberFromRange exception (#222) 2021-05-17 09:31:16 -05:00
API.Tests MinimumNumberFromRange exception (#222) 2021-05-17 09:31:16 -05:00
Kavita.Common Reverted a NPE check to better support reflection method 2021-05-14 08:17:57 -05:00
.gitignore Implemented a script to automatically publish for all supported RIDs. 2021-03-24 14:19:12 -05:00
build.sh EPUB Support (#178) 2021-04-28 16:16:22 -05:00
favicon.ico Implemented the ability to change the JWT key on runtime. (#217) 2021-05-14 08:07:03 -05:00
INSTALL.txt EPUB Support (#178) 2021-04-28 16:16:22 -05:00
Kavita.sln Sentry Integration (#212) 2021-05-11 14:45:18 -05:00
Kavita.sln.DotSettings Cleaned up some warnings 2021-01-09 16:22:28 -06:00
LICENSE Initial commit 2020-12-12 17:03:06 -06:00
README.md Implemented the ability to change the JWT key on runtime. (#217) 2021-05-14 08:07:03 -05:00

Kavita

alt text

Kavita is a fast, feature rich, cross platform OSS manga server. Built with a focus for manga, and the goal of being a full solution for all your reading needs. Setup your own server and share your manga collection with your friends and family!

Discord Github Downloads Feature Requests

Goals:

  • Serve up Manga/Webtoons/Comics (cbr, cbz, zip/rar, raw images) and Books (epub, mobi, azw, djvu, pdf)
  • Provide Readers via web app that is responsive
  • Provide a dark theme for web app
  • Provide hooks into metadata providers to fetch Manga data
  • Metadata should allow for collections, want to read integration from 3rd party services, genres.
  • Ability to manage users, access, and ratings
  • Ability to sync ratings and reviews to external services

How to Build

  • Ensure you've cloned Kavita-webui. You should have Projects/Kavita and Projects/Kavita-webui
  • In Kavita-webui, run ng serve. This will start the webserver on localhost:4200
  • Run API project in Kavita, this will start the backend on localhost:5000

How to Deploy

  • Run build.sh and pass the Runtime Identifier for your OS or just build.sh for all supported RIDs.

How to install

  • Unzip the archive for your target OS
  • Place in a directory that is writable. If on windows, do not place in Program Files
  • Open appsettings.json and modify TokenKey to a random string ideally generated from https://passwordsgenerator.net/
  • Run Kavita
  • If you are updating, do not copy appsettings.json from the new version over. It will override your TokenKey and you will have to reauthenticate on your devices.

Docker

  • Docker is supported and tested, you can find the image and instructions here.

Want to help?

I am looking for developers with a passion for building the next Plex for Manga, Comics, and Ebooks. I need developers with C#/ASP.NET, Angular 11 or CSS experience. Reach out to me on Discord.

Buy me a beer

I've gone through many beers building Kavita and expect to go through many more. If you want to throw me a few bucks you can here. Money will go towards beer or hosting for the upcoming Metadata release.