Skip to content

Raito Manga is an open-source application aimed at simplifying the reading process.

License

Notifications You must be signed in to change notification settings

nohackjustnoobb/Raito-Manga

Repository files navigation

Raito Manga

Nightly Build

Raito Manga is an open-source application providing a lightweight alternative to other applications. Check out our demonstration. This application contains 3 components, including Raito-Web-Client, Raito-Server, and Raito-Sync. There is also one optional component, Raito-Admin-Panel.

Raito Web Client

Build and Push

Raito Web Client is the front-end component of the application, developed using Typescript and React. It can be built into static files. For more details, refer to its repository.

Raito Server

Build and push

Raito Server is responsible for fetching manga from various sources, developed using C++ and Drogon. The web client can interact with multiple servers simultaneously, allowing you to set up your own server while using our sync server and webpage. For more details, refer to its repository.

Raito Sync

Build and push

Raito Sync is a server designed to synchronize data across devices, developed using Golang and Fiber. For more details, refer to its repository.

Raito Admin Panel

Build and Push

Raito Admin Panel is the front-end for the admin interface, developed using Typescript and Svelte. If the CMS feature is enabled on the server, this panel is required to access the interface. For more details, refer to its repository.

Quick Start

There is an all-in-one Docker image that bundles both the front-end and back-end components. This image internally launches the two backend servers and uses Nginx to reverse proxy incoming requests to the appropriate server. For optimal performance, consider setting up the servers separately.

  1. Create the configuration based on the config_template.json. The minimal configuration is a single file named 'config.json', which can be created with touch config.json.

  2. Create a docker-compose.yml file like this:

version: "3"

services:
  raito-manga:
    image: nohackjustnoobb/raito-manga
    container_name: raito-manga
    restart: unless-stopped
    ports:
      - 8080:80
    volumes:
      - ./data:/data
      - ./config.json:/config.json
  1. Create the container
sudo docker-compose up -d

Disclaimer

This software is developed solely for educational and demonstration purposes. It is intended to be used as a learning tool and to showcase the capabilities of the application. Any use of this software for purposes other than education and demonstration is not endorsed or supported by the developers.

About

Raito Manga is an open-source application aimed at simplifying the reading process.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published