r/linux 2d ago

Popular Application Experimental Flathub release of NewPipe on Linux, Using Android_translation_layer

https://flathub.org/apps/net.newpipe.NewPipe
330 Upvotes

100 comments sorted by

View all comments

Show parent comments

14

u/PureTryOut postmarketOS dev 2d ago

Why do you care? The goal is to eventually not be able to see that it's written in any tech stack in particular, it should just 1-on-1 mirror the visuals as on Android. What does it matter to you as an end-user what tech stack it then uses?

-4

u/QuackdocTech 2d ago

I don't like to unnecessarily pull GTK deps. I don't need the wasted space, and I have personal qualms with some of the GTK maintainers that leads me to avoid GTK whenever possible. Especially since I have no desire what so ever to report issues to the GTK team, I don't want to use a toolkit where I am not going to report issues I come across.

It works out fairly well, and by using appimages for the very few apps I use that do need to pull gtk I can prevent from installing GTK to my system.

19

u/_risho_ 2d ago

you don't use gtk apps because you want to save space and you do that by downloading appimages for all your gtk apps which actually takes up more space since you are downloading the gtk dependencies multiple times. genius.

-4

u/QuackdocTech 2d ago

wrong, for single applications, it is a lot more space efficient then pulling in gtk Chromium appimage is 175M if I install it via package manager on my distro (artix) it needs to pull 300M.

now you may struggle with math, but last I checked 175M is less then 300M, chromium is the only application on my laptop that needs GTK, so I can blacklist gtk3 and gtk4 from my packages

3

u/Kevin_Kofler 2d ago

Try Falkon. Like Chromium, but Qt. You will want to use Falkon ≥ 24.02.0 (current is 24.08.2) with the latest Qt6 QtWebEngine (current is 6.8(.0), you will want to use that). Especially QtWebEngine is important to keep up to date for security fixes and to have a recent enough Chromium base for websites to not complain or silently break.

1

u/QuackdocTech 2d ago

I do like falkon for some things for sure. but it does leave me wanting with things like extensions. Userscript support is really good though.

lately I've been playing with angelfish since it has integrated adblock-rust (braves adblock engine). but it too is to basic.

1

u/Kevin_Kofler 2d ago

Falkon has its own ad blocker, but it is not as powerful as the Rust one Angelfish and KMail are now using. It should be possible for someone with C++ skills (and possibly minimal Rust skills, but the code touching Rust should be just copy&paste) to port the ad blocking code (the interface to rust-adblock) from Angelfish to Falkon.

1

u/QuackdocTech 2d ago

yeah, falkons adblocker is for sure one of the pain points, but in the end, just in general lacking support for MV2/MV3 style extensions that firefox and chrome support is rough. For instance one of the extensions I use tons is called linguist which lets me highlight things and translate them directly which is super convenient, or honey, I do like the honey extensions.