Migu is a fork of Miru that focused on better mobile experience with added features and polished the experience by a mile.
- Prevent Mini Player Loading Upon Startup: By default, the mini player does not load on startup resulting in less bandwidth usage (this can be toggled).
- Separate Download and Upload Limits: Allows setting different limits for downloading and uploading. Give user more control.
- AMOLED Theme: Adds a sleek, battery-saving dark theme for AMOLED displays.
- Back Button Functionality: The back button now works as expected. Shocking I know! 🤯
- Status Bar Enhancement: The status bar now displays and hides dynamically when playing video in fullscreen. Shocking I know! 🤯
- Improved Tab Navigation: Changing tabs now reliably switches to the selected tab, closing any modals. Shocking I know! 🤯
- Modal Behavior: Re-clicking the "Now Playing" tab will now close the modal.
- Fullscreen Video Playback: Videos now play in fullscreen by default, enhancing the viewing experience.
Mobile users often have limited bandwidth or data quotas. Miru can consume up to 1GB per 3 minutes upon startup due to miniplayer, which is impractical for mobile users since you might want to watch other anime but the miniplayer just keep running upon startup.
Please do! I highly encourage this!
- PNPM (any packgage manager will do)
- Nodejs LTS
- Docker (with WSL support if you're on windows)
- ADB
- Android Studio (with SDK 33, EXACTLY 33, no more no less)
pnpm install
cd electron
pnpm install
- Development:
pnpm start
- Release:
pnpm build
cd capacitor
pnpm install
- Check what's missing:
pnpm exec cap doctor
- Windows:
pnpm build:native-win
|| Linux:pnpm build:native
- (optional) Generate Assets:
pnpm dlx @capacitor/assets generate --iconBackgroundColor #20a2ff --iconBackgroundColorDark #20a2ff --splashBackgroundColor #20a2ff --splashBackgroundColorDark #20a2ff --android
(built-in forked capacitor/assets from this project didnt work for me) pnpm exec cap open android
- Connect your phone with ADB
- Development:
pnpm build:web
thenpnpm start
- Release:
pnpm test:e2e
This project acknowledges and complies with the GPLv3 license.