Skip to content
This repository has been archived by the owner on Nov 14, 2018. It is now read-only.

chiefnoah/mgaserver

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

#MgaServer

###About MgaServer came from my need for a centralized comic server that maintains reading position and progress through a series. The name comes from "manga" (the japanese word for comic book) -> "mngaserver" -> mgaserver. Because it isn't only for manga, the name is pronounced "megaserver." The first version tried to parses file and directory names and was able to scrape MyAnimeList for some metadata and store it in a database. The current version (lite branch) uses YACReaderLibrary as a database manager and serves the data and comic files from that. There's more data than is actually defined in ComicStreamers API, but adding more shouldn't be a problem while still maintaining backwards compatibility.

So far I've gotten Astonishing Comic Reader for Android to work pretty well.

###Installation Prerequisites: NodeJS + npm, YACReaderLibrary and a comic database set up

###Setup

Step 1: Clone the repository. To do this, open up command prompt and run git https://github.com/chiefnoah/mgaserver.git

Step 2. Install the necessary dependencies. Again, from command prompt run npm install

Step 3. Finally, run the server by executing the www file in side the bin folder. To do this type node bin/www into command prompt and hit enter.

###Planned Features

  • Standalone parsing and ComicVine + MyAnimeList scraping
  • YACReader multiuser (possibly)
  • YACReaderLibrary + YACReader iOS API backwards compatibility <- This is complex and undocumented. Probably not goint to prioritize
  • Webpage configuration and management

About

A light weight server written in NodeJS designed for hosting .CBZ and .CBR files behind an API and metadata scraper.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published