Migu is a fork of Miru that focused on better mobile experience with added features and polished the experience by a mile.
Includes all original Miru features, plus:
- Toggleable AMOLED theme
- Optional Discord Rich Presence
- Optional Auto-update
- Free APK download on GitHub Releases
- Split Android builds by CPU architecture
- Auto-update with automatic CPU architecture selection
- Independent seeding speed control
- Close button on miniplayer
- Miniplayer doesn’t load on startup
- Swipe gestures for brightness and volume control on Android
- Scroll wheel for volume control on PC
- Redesigned Android navigation bar for improved usability
- Correctly implemented fullscreen mode on Android
- Safe area padding and margin adjustments on Android to avoid overlap with the status bar
- Imported Default Extension and RSS feed settings from PC to Android
- Auto fullscreen video playback on Android
- Scrollable RSS feed for more anime visibility on Android
- Double-tap to seek on Android
- Default seek duration set to 5 seconds
- Volume and brightness indicators for swipe and scroll gestures
- Torrent sorting by size (+seeders) to reduce bandwidth usage
- Default new release RSS set to "ASW" to minimize bandwidth usage
- Moved toast close button to the bottom for better reachability on Android
- Disabled smooth scrolling by default due to poor performance on my device
- Gesture lock on Android to prevent misclick
Removed and Implemented features on miru
- Proper back button functionality on Android (better implementation on miru)
- Double-click back button to exit (removed for now due to above)
- Customizable seek duration (implemented on miru without PR's author) [PR]
- Right click or long press on RSS Section will open the anime episode list (implemented on miru)
- Toggleable auto skip intro/outro (implemented on miru) (Possibly that's inspired by my commit since it includes indonesia langugage and using
:active
instead of:hover
) - Home section re-ordering on android (implemented on miru) (Possibly that's my commit)
Hey ThaUnknown, It's fine if you want to commit features from this repo. But please if possible co-author the people who made said features. I genuinely kinda feel bad for the guy who PR'ed the Seek Duration on your repo.
Please do! I highly encourage this!
- PNPM (or any package manager)
- NodeJS 20+
- Docker (with WSL support if you're on Windows)
- ADB
- Android Studio (SDK 34)
- Java 21 (JDK)
- Navigate to the Electron directory:
cd electron
- Install dependencies:
pnpm install
- Development:
pnpm start
- Release:
pnpm build
- Navigate to the Capacitor directory:
cd capacitor
- Install dependencies:
pnpm install
- Check what's missing:
pnpm exec cap doctor
- (First time only) Build native code:
- Windows:
pnpm build:native-win
- Linux:
pnpm build:native
- Windows:
- (Optional) Generate assets (if built-in forked capacitor/assets doesn’t work):
pnpm dlx @capacitor/assets generate --iconBackgroundColor #20a2ff --iconBackgroundColorDark #20a2ff --splashBackgroundColor #20a2ff --splashBackgroundColorDark #20a2ff --android
- Open the Android project:
pnpm exec cap open android
- Connect your phone with ADB.
- Development:
pnpm dev:start
- Release:
pnpm build:app
This project acknowledges and complies with the GPLv3 license.