Your free video player client for YouTube™.
You can see more screenshots from Gallery
Important
Installers is designed to help end users while installing NewFlow however the installers can have some bugs. If you encounter if any bug, please report it.
You can run the command that placed below to install NewFlow.
Important
git, yt-dlp and electron commands must be installed to use the script.
curl https://raw.githubusercontent.com/malisipi/NewFlow/main/linux-setup | bash
Warning
- This project is intended to demonstrate technical concepts and is not designed or endorsed for production or commercial use.
- This software is provided "as-is" without warranty of any kind, express or implied. The authors are not liable for any misuse, damage, or legal consequences resulting from the use of this software.
Important
The application is licensed by Apache 2.0 License.
The icons and banners of application is licensed by Attribution-NonCommercial-NoDerivatives 4.0 International License. So ./assets/banner.png, ./assets/newflow.png, ./assets/newflow.ico and ./assets/newflow.svg is licensed by Attribution-NonCommercial-NoDerivatives 4.0 International License
- Electron.JS is licensed by MIT License. (Not bundled with the project)
- electron/remote is licensed by MIT License.
- Module placed in
./node_modules/@electron/remote.
- Module placed in
- Yaru Icons is licensed by CC-BY-SA 4.0 License.
- Icons placed in
./assets/yaru-icons/.
- Icons placed in
- Breeze Icons is licensed by LGPL 2.1 License.
- Icons placed in
./assets/breeze-icons/.
- Icons placed in
- Fluent Icons is licensed by MIT License.
- Icons placed in
./assets/fluent-icons/.
- Icons placed in
- Bootstrap Icons is licensed by MIT License.
- Icons placed in
./assets/bootstrap-icons/.
- Icons placed in
- Material Symbols is licensed by Apache 2.0 License.
- Icons placed in
./assets/material-symbols/,./fonts/material-symbols-rounded.woff2and./css/material-symbols.css(Edited).
- Icons placed in
yt-extractor.js is licensed by Apache 2.0 License.It was used at old versions. It is no longer dependent to yt-extractor.js- node-vibrant is licensed by MIT License.
- Script file placed in
./js/thirdparty/vibrant.js.
- Script file placed in
- hls.js is licensed by Apache 2.0 License.
- Script file placed in
./js/thirdparty/hls.light.min.js.
- Script file placed in
The project was using internal extractor which is too hard to maintain alone. And I had to depracte both projects. However Newflow isn't hardly dependent to yt-extractor.js, so it makes porting backend possible.
Even I ported the project to new backend after years, it might or might not get new updates or features. I cannot promise about it. But at least, we have working client again.
Since Wayland protocol doesn't support to set windows always on top, there're no possible way to do it without a Window-Manager trick.
-
If you're using KWin Windows Manager (Default Windows Manager of KDE Desktop Environment), you can set a new window rule to keep on top.
-
If you're using Ubuntu or based distro, you can look up this extension to get working.
NEWFLOW_FLAGS="--enable-features=UseOzonePlatform --ozone-platform=wayland" ./scripts/install-desktop-file
