You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
build a shell version specifically for Windows using webview2, starting from this prototype: TODO
TODO:
IPC communication primitives; does not have to be compatible with the old shell, as we can easily adapt the front-end JS, but it needs to be bidirectional and asynchronous message passing
Implement all the MPV-related IPC commands and events
WebView2 settings: disable zoom, status bar, default ctx menu, etc.
Autoupdater: download the exe, verify it and execute it on demand
Inhibit screensaver while playing (SetThreadExecutionState)
Full screen
Tray icon
Hide the webview2 while it's not needed through an IPC signal (set_visible(false)); then show it again on user interactions (mouse move, window resize or status change)
Think whether we can benefit from a "real" DB outside of the regular web persistence technolologies (localStorage and etc.) which we can use through IPC
Custom mpv build to make it lighter
To analyze whether MPV performance is worse with --wid, we can compare detailed stdout between pure mpv and the shell
Related to https://github.com/Stremio/labs/issues/24 and more specifically this
build a shell version specifically for Windows using webview2, starting from this prototype: TODO
TODO:
SetThreadExecutionState
)set_visible(false)
); then show it again on user interactions (mouse move, window resize or status change)Other things to consider:
The text was updated successfully, but these errors were encountered: