Code Monkey home page Code Monkey logo

Comments (6)

Kylart avatar Kylart commented on September 13, 2024

This is made to be a desktop app so it cannot be installed on Android easily at all, there are ways to do it if you wanna dive into some code but I don't think that is what you asked. Still, let me know if you are interested.

from kawanime.

xdk78 avatar xdk78 commented on September 13, 2024

imho is better to create website that contain components from this app

from kawanime.

Rawkush avatar Rawkush commented on September 13, 2024

yeah, I am interested in making one for android

from kawanime.

Kylart avatar Kylart commented on September 13, 2024

mmmh Are you sure? This is definitely no easy task. I can definitely help but I don't want it to be the main thing I'd working on right now.

So, basically, KawAnime comes from this vuetify template which I adapted for a desktop's use. So server files were not here and server.js in the template is main.js is here where I simply added the electron thingy.

There are different ways to somehow keep a nice proportion of the codebase to make a mobile app.

  • Cordova, Vuetify's team has made a template for it so maybe you'd find help on their Discord server if you have question on how to switch from out structure to the Cordova structure.
  • Ionic, there is no template from the vuetify's team and I don't it that much.
  • NativeScript. Same as Ionic but I had my eyes on it for a while when considering a mobile app and I kinda liked its approach.

I am definitely no expert in the mobile app things. Maybe, some people lurking the repo or contributors have better knowledge of that field? I have plans to make a mobile app but I cannot work on this and the desktop app at the same time especially when I have a full time job so I wanted to at least finish a first draft of all the main features I thought of and only one and a half are remaining.

The plans I investigated most was to rebuild everything with Google's Flutter framework. It is not node and Dart is kinda new so it would be a nice way to learn something new too.

I don't know if that helps, your question is really vague and I'm not entirely sure what it is you're asking / thinking.

from kawanime.

Rawkush avatar Rawkush commented on September 13, 2024

yeah i totally get you, can you just tell me which scraper you are using and for what purpose, malscraper, Horribleapi, nyaa etc, if you can tell me it will save a lot of time :)

from kawanime.

Kylart avatar Kylart commented on September 13, 2024

Sure. Just leave HorribleApi behind, no longer useful + outdated since horriblesubs changed their websites.

The most important libraries are the followings:

  • axios: http requests.
  • express: For the server.
  • vue and vueitfy: Well the app is build on top of those for the all the UI.
  • nyaapi: Gives access to all nyaa.si and nyaa.pantsu.cat for the magnets links to downlaoad.
  • mal-scraper: Allows to scrap MAL to get anime information. Also it offers the access to the offical MAL Api (which is still down currently..).
  • webtorrent: To download torrents.

There are some others but they are not that vital for the app and they only bring more security / features.

from kawanime.

Related Issues (20)

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.