Giter Club home page Giter Club logo

miru's Introduction

Stream anime torrents, real-time with no waiting for downloads

AboutFeaturesFrequently Asked QuestionsBuilding and DevelopmentDownload

chat
chat GitHub all releases

About

A pure JS BitTorrent streaming environment, with a built-in list manager. Imagine qBit + Taiga + MPV, all in a single package, but streamed real-time. Completly ad free with no tracking/data collection.

This app is meant to feel look, work and perform like a streaming website/app, while providing all the advantages of torrenting, like file downloads, higher download speeds, better video quality and quicker releases.

Unlike qBit's sequential, seeking into undownloaded data will prioritise downloading that data, instead of flat out closing MPV.

Features

Anime:

  • full AniList integration
    • filter anime by name, genre, season, year, format, status
    • view anime on your planning and watching list
    • add and remove anime from your planning list
    • automatically mark episodes as complete as you watch them
    • view trailers/previews for anime
  • automatically find torrents for desired episodes
  • automatically detect what anime a torrent is
  • view latest releases on any custom RSS
  • airing schedule
  • find anime by image [just paste an image into the app]

Video:

  • full subtitle support
    • support for softcoded subtitles
    • support for external subtitle files
    • support for VTT, SSA, ASS, SUB, TXT subtitles
    • subtitle display in PiP
  • keybinds for all functions:
    • , - seek 1 frame backwards
    • . - seek 1 frame forwards
    • S - seek forwards 90 seconds [skip opening]
    • R - seek backwards 90 seconds
    • - seek forwards 2 seconds
    • - seek backwards 2 seconds
    • - increase volume
    • - decrease volume
    • M - mute volume
    • C - cycle through subtitle tracks
    • N - play next episode [if available]
    • F - toggle fullscreen
    • P - toggle picture in picture
    • [ - increase playback speed
    • ] - decrease playback speed
    • \ - reset playback speed to 1
    • I - view video stats for nerds
    • ` - open keybinds UI
  • miniplayer
  • media session display
  • media keys support
  • Discord rich pressence
  • preview thumbnails
  • pause on lost focus
  • autoplay next episode
  • multi-audio support
  • torrent download progress on the seek bar

Torrent:

  • select downloads folder
  • specify download/upload speeds
  • support for most popular BEP's
  • support for custom torrent RSS feeds for latest releases
  • change what resolution to find torrents in
  • stream real-time with no waiting for downloads

Building and Development

Dependencies:

  • Node 16 or above

To build/develop, in the root folder of the repo you need to first run:

npm install

To build for your OS just run:

npm run build

To run the development server run:

npm start

miru's People

Contributors

thaunknown avatar muril-o avatar waaiez avatar

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.