GithubHelp home page GithubHelp logo

projectsakura / mirai Goto Github PK

View Code? Open in Web Editor NEW
44.0 5.0 27.0 12.03 MB

A website to stream Anime and read Manga for free.. Everything is scraped from sources online and we don't need to actually host any videos or images.

License: Other

JavaScript 47.38% HTML 0.54% CSS 41.01% EJS 11.08%
javascript anime anime-scraper manga sakura cheerio bootstrap nodejs gssoc21

mirai's People

Contributors

arunteltia avatar firequeen-3010 avatar priyanshu20 avatar singhayushh avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

mirai's Issues

Scraping Content from LightNovel

Issue type

Feature addition / enhancement

About the issue

From the site -> https://www.lightnovelpub.com/ , the content for

  • Popular novels
  • Recently updated
  • Recently added novels
    are to be fetched just like it is done for other websites in the current project.
    This would need backend as well as frontend work which can be each broken into separate issues and worked on.

I would like to take up this issue myself. And I need some more info - whether this should be included under any existing page like manga / animelist or should I create this as an entirely new module

Routes are not protected from bugs

There is a need to put every route in try-catch block , because right now the data is just assumed to be always fetched, there is a need of error handling to avoid server getting down.

api help

Im trying to make my own anime api, if you are able to. Please explain your api.

Add responsiveness and fix bugs

Description
Adding responsiveness to the site and fixing bugs.

Changes

  • Aligning content.
    image

  • Fix the below-mentioned bug.

Desktop.2021.05.13.-.00.11.07.01_Trim.mp4

Ongoing anime always empty

Issue type

Bug Report

About the issue

The section under ongoing anime is always empty even though data is being passed from the backend to the frontend.
This issue is most likely caused because the response is being sent before scraping is totally completed leading to only partial content being actually passed.

Screen shot for reference:

image

I would like to take up this issue myself!

End point controllers refactoring

I am willing to take up this issue.

I have another suggestion regarding the code modularity. Currently the controller functions for each of the routes are written right inside the route definition. Example:

router.get("/", function (req, res, next) {
  request(
    "https://www.gogoanime1.com/search/topSearch?q=" + req.query.q,
    (error, response, html) => {
      res.send(response.body);
    }
  );
});

A good convention to follow is to create a controllers/ directory and have all these controller functions (let's call the above handler function as topSearchHandler) in there so that the api end point just has to call the function:

router.get("/", topSearchHandler)

Originally posted by @singhayushh in #2 (comment)

Dividing the Anime list Pages

I am GSSOC'21 Participants .i will divide the anime list into 2-3 different pages so it will look good. I want to work on this issue.
Please assign me this issue...

card view for anime list page

I am a GSSOC'21 Participant . i would like to make a card view for anime list page ....

Please assign me this issue...

Designing a perfect Anime Landing page for Mirai Website

I would like to design (improvising UI layout) the landing page for this website using the latest Design tech tools like Figma, Adobe.
The features that can be included in the Header section are
Navbar: News, Anime, Manga, Reviews, Search, Login/Signup.
Middle content: Categories->Spring, Summer,Fall, Winter.
Recent episodes, Recommended
Recent Views,
Latest Review
Anime of the week etc..

The features that can be included in Footer:
Connect: FB, Insta, Twitter, etc...

Additional: Can have a Dark and Light theme for the website

image
Would like to redesign the Website in Figma.

add contributing.md

Hi! I would like tocreate a file contributing.md add the following -
Difference between GIT and GITHUB
How to clone,fork repository
How to create a branch and then use git push to push to repo
Create a PR
Squash commits in a single issue into one
Updating the forked and local repo as the updations are made in the upstream

Card view for latest Manga

I am a GSSOC'21 Participant. I will make a card view layout for latest manga page in one row there would be four cards representing four different animes using there photos.
Screenshot from 2021-04-03 20-07-23

Please assign me this issue..

Update README file

@ArunTeltia
README is the first file one should read when starting a new project. It's a set of useful information about a project, and a kind of manual. A README text file appears in many various places and refers not only to programming. So i want to make your README file more meaningful and more easier to understand the whole project.

Video streaming error

Issue Type

Bug Report

About the issue

Hello, I am using Firefox in Kubuntu (LTS 20.04.2). Whenever I'm trying to play any of the episodes, I am getting the following error:

image

I have tried running the same on Chrome but the error still persists.

This issue can be taken by any willing contributor or participant of GSSoC!

Anime list oddly aligned

Issue type

Bug report

About the issue

The column of animes under the Anime List page is oddly aligned:

image

I would like to work on this issue and the PR can be expected very soon once I am assigned as it's a matter of 1-2 lines of change to fix this issue.

Modular code needed

There is a need of making the code modular.
like putting all the anime streaming route in one folder, loader in one folder and manga reader in one folder

The navbar should hide from viewmanga

The navbar for this website is relatively big, and which is taking a lot of space for the website we want to make the position of the navbar fixed such that scrollbar will only be present at the top of the page

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.