Replies: 5 comments 6 replies
-
Hi, question is - is there the actual interest in this? Maybe it is, looking at downloads numbers it seems that on Linux "nowebengine" version is actually MORE used than webengine one. On other operating systems the exact opposite is correct. Linux is specific in that its users are more security-aware and tend to use more secure apps. Given that. It might actually be sensible to produce yet another variant of RSS Guard. There is one more thinking behind this: AppImage build of RSS Guard with Qt 6.3 has some "upstream" bugs and will have for some time to come and I am not happy with that. If flatpak build of RSS Guard works (particularly audio support etc.) I will be glad if you prepared that yaml/repo for it. I guess that would mean I would have to prepare extra "com.github.rssguard.appdata.xml" appstream file in RSS Guard repository, right? As for new "id", I would maybe suggest using "com.github.rssguardlite". |
Beta Was this translation helpful? Give feedback.
-
Good question, but I'm afraid I can't answer it. 😅 I guess my idea is just about having different choices... For instance, I've been exclusively using the WebEngine build since it was first introduced on Flatpak, but the reality is that I don't use it at its full potential: Most of the times, I just double click the entries to read them on my external web browser... :/ But your point about most Linux users preferring the non-webengine build is very telling! And while I agree that the AppImage situation with GStreamer is really unfortunate, if you're thinking about removing it, I'd ask you to really evaluate this decision. Because based on the number of installations for the RSS Guard Flatpak that happened on 2022-10-10, we can stipulate that the number of active users of the Flatpak build it's in the hundreds. I obviously don't have the download numbers for the official AppImage, but you can use this information to determine if removing the AppImage build is a good idea. Don't get me wrong, I'm a very big fan of Flatpak, but a lot of its criticism come from AppImage users, in which they claim "Flatpak apps are bloated". Which is not strictly false, but I think the pros of using Flatpak highly outweighs the cons, and if the cost for that is some extra disk space usage, count me in. 😄 Anyway... I don't have anything prepared right now, and it's quite late in my timezone, so I'll try to work on a new manifest tomorrow.
Good catch! For now, I suppose I can manually modify the app id and add 'Lite' to the existing For example, changing the window title/app name to "RSS Guard (Lite)" to make it obvious for users they're running a stripped-down build of RSS Guard. |
Beta Was this translation helpful? Give feedback.
-
OK, I did some changes. No, different appdata.xml file is deployed but is named the same (I believe I do not have to remove). I tweaked "autostarting" feature to account for "lite" in nonwebengine builds for flatpak. |
Beta Was this translation helpful? Give feedback.
-
I'm sorry for the delay! I finally got to the Flatpak build to a working state, but only after a lot of changes:
All these changes (and a couple of others) are in this quite long patch which, believe or not, I think simplifies some things as well. I didn't send a pull request, because it introduces a breaking change (the autostart feature on Linux will break because now we use a different name for the I created a testing repo here just so I could generate some build artifacts to easily test the build before (maybe) submitting it to Flathub. Speaking of Flathub, this brings us to an important topic: Although the build is passing and the app works, right now it's actually failing to validate the manifest with 4 errors (step "Validate manifest"), and I believe until we fix those, we can't actually submit the app to Flathub. :( My personal opinion on the validation errors:
If you want to test the build I'm working, you can grab the latest artifacts from here: https://github.com/guihkx/flatpak-app-rssguard-lite/actions And then install it with Anyway, that's all I could remember. Let me know if you're still interested in the whole idea or if maybe we should ditch it. 🤣 |
Beta Was this translation helpful? Give feedback.
-
In an attempt to tackle the autostart issue first, I was investigating how other apps implemented the "RequestBackground" D-Bus permission. I found Crow Translate's implementation (it's licensed under GPL3 as well, so feel free to take a look): https://github.com/crow-translate/crow-translate/blob/d55dac9c8d74cfd34037db88169c2fdd5178dc7c/src/settings/autostartmanager/portalautostartmanager.cpp They handle it pretty nicely: Video_2022-10-29_19-23-49.mp4However, I noticed that there is no way to query the current autostart status of an app, so I'm not sure how you wanna deal with that... |
Beta Was this translation helpful? Give feedback.
-
I was wondering if you'd be interested in having another build of RSS Guard on Flathub, but this one would be built with no QtWebEngine support, and also no bundled NodeJS/npm.
I asked the Flatpak people on their Matrix server regarding the possibility of having two different builds of the same app, and apparently the only way for that to happen, is by submitting a new app, but under a different app id.
Even though it shouldn't be too difficult to maintain another Flatpak build of RSS Guard, I didn't want to impose a maintenance burden on you, so that's why I'm asking if you think that's a good idea or not.
If you think this is a good idea, I can write the new Flatpak manifest for you to submit (or I can submit it myself, if you'd like), which should be very similar to the current one we have anyway. I'd just need ideias for the new app id...
Thanks!
Beta Was this translation helpful? Give feedback.
All reactions