seanime
seanime copied to clipboard
Electron-based desktop client (Seanime Denshi)
Checklist
- [x] I checked that this feature has not been requested before
- [x] I checked that this feature is not in the "Not planned" list
- [x] This feature will benefit the majority of users
Problem Description / Use Case
The current Tauri-based desktop app is less than adequate.
Pros:
- Smaller footprint
Cons:
- Reliance on OS browser engine
- On Windows, users may have uninstalled the browser engine
- Inconsistent behaviors across platforms (random issues and visual bugs)
- Doesn't work on some Linux distros
Proposed Solution
Move to a new Electron-based client.
Pros:
- Consistent rendering engine across platforms
- Dedicated built-in player for local media, torrent and debrid streaming without transcoding
Cons:
- Larger binary size
- Higher memory usage (TBD)
Migration plan:
- v2.10.0 - Tauri client: Notify users to migrate to the Denshi client with popups and banners
- v2.10.x - Tauri client: Disable self-updates, remove Tauri release.
TODO:
- [x] Electron-based app
- [ ] Custom Electron 36.x.x and Chromium 136.x.x.x build with support for HEVC and AC3
- [ ] Built-in player for direct stream
- [ ] Public test for updates
- [ ] Tests on Windows and Linux