GithubHelp home page GithubHelp logo

miru-project / miru-app Goto Github PK

View Code? Open in Web Editor NEW
2.7K 16.0 128.0 20.73 MB

🎉 A versatile application that is free, open-source, and supports extension sources for videos, comics, and novels, available on Android, Windows, and Web platforms.

Home Page: https://miru.js.org

License: GNU Affero General Public License v3.0

Kotlin 0.04% Swift 0.41% Dart 92.29% CMake 2.78% C++ 3.89% C 0.20% Shell 0.10% Inno Setup 0.29%
apk manga miru player windows android flutter bangumi novel video

miru-app's Introduction

English | 简体中文 | 日本語 | うちなーぐち | Русский | Беларуская | Українська

Miru 看板娘

Miru App

Free and open source Multi-functional application that supports video, comics, novels extended source for Android, Windows, Web.

GitHub release (with filter) License Stars GitHub all releases

screenshot

Features

  • Support for windows and android
  • Friendly extension writing support, debug log
  • The extension uses the JavaScript language, and the development is simple
  • Support for a custom extension repository
  • The official extension repository provides video sources, which can be used without writing any extensions
  • Support online viewing of multiple sources of videos, comics, and novels, realizing the unification of multiple platforms
  • Unify the design language of the system UI
  • Automatically fetch TMDB metadata information
  • Support for AniList tracking
  • Support for Proxy Server Protocols (HTTP, SOCKS4, SOCKS5)

Todo

  • BT torrent
  • Better debugging tools
  • Data synchronization
  • Automatically search for subtitles

Installing

You can go to Release to download the latest version of the installation package from the page, or build it yourself by the following method

Building

Install Flutter

Please refer to the Flutter Official Documentation.

Install dependencies

flutter pub get

Run

flutter run

Build for the right platform

Android

flutter build apk

Windows

flutter build windows

About Linux

At present, Linux cannot start quickjs due to dependency problems, so it is not supported for the time being

Contribution

Contributions of any kind are welcome, including but not limited to:

  • make a suggestion
  • bug feedback
  • code contribution
  • document writing

Additional links

Telegram: https://t.me/MiruChat

miru-app's People

Contributors

agatemosu avatar appdevelpo avatar atrafon avatar bachig26 avatar demuraaidev avatar dependabot[bot] avatar ferivoq avatar fyelne avatar gegangene avatar kuragehimekurara1 avatar miaomint avatar oshekharo avatar shashankx86 avatar sub-versivo avatar wibus-wee 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  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  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

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

miru-app's Issues

Add search or sort option

Describe your suggested feature

Can you please add search or sort option for extension in repository? because as more and more extenstion are being added it's getting challenging to get the specific extension I want.

Acknowledgements

  • I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open issue.

Add: Audio Tracks Support

Describe your suggested feature

As I have mentioned in miru-project/repo#18 that some extension have a split video and audio. Also some videos have multiple audio track.

Acknowledgements

  • I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open issue.

Set webtoon mode as default

Describe your suggested feature

Instead of manually setting reading style of manga to webtoon can you please make it default or add an option to set which style the user want it to be default. Webtoon mode default for all manga source.

Acknowledgements

  • I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open issue.

English Language

Is there any way to change the app language, I'd like to change it to English is possible

pin or favorite a extension in the app

Describe your suggested feature

Currently, in the Search section the extensions are listed in Alphabetical order or sort.

I use extension like Kisskh, Turkish123, couple others and everytime I need scroll down the extension list to reach them.

I would like to see an Pin or Favorite option, I can reach them from the top.

or maybe an option to add most used extension or user pinned extension in the home.

Acknowledgements

  • I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open issue.

DNS??

Describe your suggested feature

Can you guys implement a DNS system like some of the other anime apps have?? Please leet me know..

Acknowledgements

  • I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open issue.

getting an Application Error

Brief summary

Screenshot:

csrss_5WbkmfVHZ3

Steps to reproduce

  1. I clicked close button and the app freezes.
  2. then when the app terminated, I found the error in the attached screenshot.

Miru version

1.7.1

Device

Lenovo ideapad (Windows 10)

Acknowledgements

  • I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open issue.
  • If this is an issue with a extension, I should be opening an issue in the extension repository.

Search should be default tab

Describe your suggested feature

IMG_20230917_130407_377

i still think that this should be default tab which should open after entering the application instead of that which shows history and favourite, just like YouTube this should be home tab and favourite and history should be 2nd.

Acknowledgements

  • I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open issue.

Black Theme??

Describe your suggested feature

Can you please add a black theme?

Acknowledgements

  • I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open issue.

Android:允许列表内的快速定位条

目前对于小说类等章节很多的列表没有提供滚动定位条,导致找特定的章节十分痛苦,希望添加。
Screenshot_20230824_002143_miru miaomint
希望的效果(有滚动条就行,他这个是文件管理所以定位了):
Screenshot_20230824_002628_nextapp fx

另外顺便问下如何删除主页某个已经观看过的视频,我长按左右滑动都不行。

App 1.6.6

WebView issue

Brief summary

As you can see in the image below, when I open the WebView from a content page, the WebView viewer opens but doesn't do anything.
@MiaoMint I was experiencing that my RAM/Memory gets used more than usual. I think there is some issue relating with the Service Worker.
I think this [Service Worker/Memory Usage] may be also an issue with #87 which I have opened yesterday related to the TMDB Binding option adjacent to the WebView button.

Screenshot:

mepfnquvEy

Steps to reproduce

  1. open a title for example in the screenshot (Hidden Love from Dramacool extension).
  2. click the WebView button
  3. the page opens as seen in the image
  4. after some time, you can experience the system getting slower.

Miru version

1.7.1

Device

Lenovo ideapad (Windows 10)

Acknowledgements

  • I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open issue.
  • If this is an issue with a extension, I should be opening an issue in the extension repository.

Persist the app window size and position

Describe your suggested feature

As you can see in the screenshot below, the app always opens in a windowed size.

I would like to see the app has few options like,
1. option to persist the app in defined window size and location as last session.
2. option to always open the app in fullscreen fit window size.

Screenshot:

explorer_eHSyomm0d9

Acknowledgements

  • I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open issue.

Quality control, server change in anime and Download for offline

Quality control, server change in anime

There should be option to control/change available video quality and change servers (like aniwatch site has quality control and server change option in case primary server not working)

Download for offline

There should be option to download stuff, and once a "thing" is downloaded it should not be in app data folder, put a miru folder in "Downloads" or other place where its easy to find in file explorer so that its also easy to export later

Acknowledgements

  • I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open issue.

Add in Scoop Bucket

Describe your suggested feature

Windows paclage manaher

Acknowledgements

  • I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open issue.

Text overlay issue

Brief summary

IMG_20230912_220230_703

Steps to reproduce

Open extensions -> open extension settings -> see the error.

Miru version

1.7.0

Device

Realme 7 Pro

Acknowledgements

  • I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open issue.
  • If this is an issue with a extension, I should be opening an issue in the extension repository.

Add repository for movies and series

Describe your suggested feature

Add repository for movies and series

Acknowledgements

  • I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open issue.

MyAnimeList Sync Support

I'd love to scroll through my library through this app and have the status of any series sync with MAL.

Option to delete all text in the search bar

Describe your suggested feature

So idk maybe this is a bug, but when I open the search bar the x closes the search bar instead of deleting all text. I think it would be cool anf convenient to have this button (or another button) to delete all text in the search bar.

Acknowledgements

  • I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open issue.

Support for fikushon which mixed texts and images

Describe your suggested feature

Some novel types (like Japanese light novels) contain images. But now Miru does only supports plain text display.

Acknowledgements

  • I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open issue.

Add: Cloudflare killer and Opensubtitle integration

Describe your suggested feature

Cloudflare killer: https://github.com/LagradOst/QuickNovel/blob/master/app/src/main/java/com/lagradost/quicknovel/network/CloudflareKiller.kt or cloudscraper: https://pypi.org/project/cloudscraper or https://pypi.org/project/bose/

How about adding ck, like you can also add webview implementation like kotatsu ( a managa reader ) to bypass cloudflare protection.

Also you can think about adding opensubtitle integration, like user's can search for subtitles within the application itself. For reference there's cloudstream application.

Acknowledgements

  • I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open issue.

[Windows] window can't resize from top

Brief summary

As you can see in the screenshot below, I can't able to resize the app window from the top and only works other 3 sides.

I hoping to see this issue gets fixed.

Screenshot

D12iYEs4cB

Steps to reproduce

  1. move the mouse towards the top border/edge of the app.
  2. and you can't see the resize cursor to adjust the app window.

Miru version

1.7.1

Device

Lenovo ideapad (Windows 10)

Acknowledgements

  • I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open issue.
  • If this is an issue with a extension, I should be opening an issue in the extension repository.

[Crash] App crashes when clicking the top-right 3 dots

Brief summary

FYI, I didn't what that 3 dot button do, When I tried to click the app just freezes and crashes.

Screenshot:

gCWp712tgZ

Steps to reproduce

  1. Open the App.
  2. Select any title in any extension.
  3. Click on the 3 dots in the top right-corner.
  4. App just freezes and crashes.

Miru version

1.7.1

Device

Lenovo ideapad (Windows 10)

Acknowledgements

  • I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open issue.
  • If this is an issue with a extension, I should be opening an issue in the extension repository.

needs space probably between text

Brief summary

bffEamKZ5R

Steps to reproduce

No response

Miru version

1.7.1

Device

Lenovo ideapad (Windows 10)

Acknowledgements

  • I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open issue.
  • If this is an issue with a extension, I should be opening an issue in the extension repository.

Improvement: Some Suggestions

Describe your suggested feature

  1. This bottom navigation looks way better then the currently implemented one. google_nav_bar or salomon_bottom_bar or animated_bottom_navigation_bar
  2. Add Pitch Black Theme. ✅
  3. Opensubtitle integration for searching subtitles within the application itself.
  4. Video Player improvement ui and feature wise. Add features such as split audio track, multiple quality if available, resize and pip.ArtPlayer
  5. Pdf and epub support.
  6. Android tv support.
  7. Use https://bun.sh for website
  8. And more

Acknowledgements

  • I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open issue.

support DLNA cast to tv 支持投屏功能

Describe your suggested feature

This is very useful for video playback on TV.

Acknowledgements

  • I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open issue.

What is a "BT-SERVER"??

Describe your suggested feature

I can install it, but I do not have the option to uninstall it..

Acknowledgements

  • I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open issue.

Optimizations for E-ink screen

Describe your suggested feature

  1. 全灰度主题
  2. 禁用动画效果
  3. 漫画等点击翻页

Acknowledgements

  • I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open issue.

Open To?

Describe your suggested feature

It would be nice, to have a setting for when you open the app, to open to settings or search or something like that..

Acknowledgements

  • I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open issue.

some kind of range error which makes the player unable to close

Brief summary

As you can see in the screenshot, when opened the video to play, I get the RangeError message and large white bar at top.
when i try to close the player by click the down arrow from the top right corner.
It doesn't do anything.

workaround I found after couple of days was that if I click the jump to previous, I can watch content without this issue and i can close the player as normal.
i'm not sure if this is due to being the movie and has only one video file in the player. But I'm seeing this error in few extensions and few video titles.

Screenshot

miru_DRY2pq6J2y

Steps to reproduce

based on my case,

  1. search for who am i
  2. open the title in the dramacool extension
  3. click to play.
  4. then you'll able to see in error message as show in the screenshot and the large white bar at top.

Miru version

1.7.1

Device

Lenovo ideapad (Windows 10)

Acknowledgements

  • I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open issue.
  • If this is an issue with a extension, I should be opening an issue in the extension repository.

[Windows] Extension Repo page: add more View options

Describe your suggested feature

Currently, the Extensions in the Extension Repo page is too big and I hoping to see an option to change the view the extensions similar to the File Explorer or any other app like viewing the Extensions in the views like Large Icons, Tiles, List, Details, etc as the screenshot added below.

Screenshot

miru_13cgXOGuUH

explorer_views-6

Acknowledgements

  • I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open issue.

support agefans.tv and cocomanhua

Describe your suggested feature

support agefans.tv and cocomanhua

Acknowledgements

  • I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open issue.

[Windows] add Smooth Scroll

Describe your suggested feature

I would like to see the smooth scroll feature added to the app.

Acknowledgements

  • I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open issue.

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.