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 99e2ea6419
Merge pull request #84 from Kareadita/feature/streams
Oops, some spacing issue
2021-03-14 09:38:38 -05:00
.github/workflows Rename action to Build 2021-03-14 09:37:34 -05:00
API 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
API.Tests 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
.gitignore 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
Kavita.sln Added basic parsing and unit tests. Setting up an intermediate object to hold information from parser. Removed hangfire db from git. 2020-12-27 11:14:45 -06: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 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

Kavita

Kavita, meaning Stories, is a lightweight manga server. The goal is to replace Ubooquity with an open source variant that is flexible and packs more punch, without sacrificing ease to use. Think: Plex but for Manga.

Goals:

  • Serve up Manga (cbr, cbz, zip/rar, raw images) and Books (epub, mobi, azw, djvu, pdf)
  • Provide Reader for Manga and Books (Light Novels) via web app that is responsive
  • Provide customization themes (server installed) 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

How to Deploy

  • Build kavita-webui via ng build --prod. The dest should be placed in the API/wwwroot directory
  • Run publish command

How to install

  1. Unzip the archive for your target OS
  2. Place in a directory that is writable. If on windows, do not place in Program Files
  3. Open appsettings.json and modify TokenKey to a random string ideally generated from https://passwordsgenerator.net/
  4. Run API.exe