Thank you for your outstanding work, and congrats on achieving such massive milestones (community funding + grant)!
WebView Browser Security Enhancements
Your browser comparison table is a valued ressource, I think it would be great to add that there are some mitigations and improvements available via flags for the missing privacy/security features of WebView browsers.
Flags I’ve tested with Mulch WebView for some weeks (and had no issues with at all):
site-per-process
WebViewXRequestedWithHeaderControl
PartitionedCookies
ThirdPartyStoragePartitioning
SupportPartionedBlogUrl
The easiest way to set these flags (only required once) seems to be using Privacy Browsers -WebView DevTools-
Maybe you could even enable these flags per default in Mulch WebView.
(Besides, I also wonder if the actual device name and patch level has to be stored in Mulch Webview, maybe it should be spoofed to some popular device with a similar screen resolution.)
I’m on the current DivestOS 20240312 for avicii.
Everything works as usual, though a long standing issue after upgrading from Divestos 17 to 20 on avicii I have (and only now researched properly), is that Wifi is non functional, even after a factory reset.
This very issue (I assume) is mentioned in several LineageOS bugreports, for example this one:
… and the cause seems to be too old/missing firmware files.
Is it possible to include the vendor Wifi firmware parts in DivestOS?
Because the “solutions” mentioned in the LineageOS wiki and replies to the bugreports involve usually installing the official Oneplus Spyware or downloading arbitrary zip files from who knows where, dumping stuff with scripts off of github and flashing parts of them.
It could also be mentioned in known issues / or the general installation section (if it were indeed necessary to install stock OS first).
Full reset, successful reflash with fastboot and adb sideload, full reset (following to the device specific instructions to the dot) − the nonfunctional Wi-Fi issue still persists unfortunately.
Edit: Created a bug report here with some relevant logs.
Wasn’t me in particular, but agree, should’ve searched the repos first to avoid duplicates.
Alright, thank you for looking into it (and the quick help in general).
Besides OxigenOS that I replaced immediately (hence why I thought the firmware could be old), I only had LineageOS and DivestOS on the device.
The linked issue describes very similar symptoms, though I assume they also fit faulty hardware quite well, unfortunately, especially considering the same setup works for other avicii users on DivestOS.
I wonder if it makes sense in such cases to disable or uninstall the wifi related packages via adb, so the system doesn’t constantly retry to utilize faulty hardware (as there was a lot of wifi related stuff in the logs), or at least fails quickly and ideally controlled.
(I know disabling packages with adb is neither supported nor recommended as mentioned in the FAQs, and it might cause other issues, but I can see it making sense in this instance, but am not sure.)
Out of curiosity, is there a way to change the DNS server fallback from Quad9 to another server, editing same file with or without root/adb, compiling and so on?