Skip to content

feat: Built in browser to download APKs with a DNS-based and filter-based adblocker #423

@A1692jk

Description

@A1692jk

Feature description

In Morphe, when we want to download an APK file, it redirects us to a browser. This is the hardest part for switching between browsers and manually selecting an APK file that your parents just can't use easily.
I suggest a in-built, incredibly stripped down, with no address bar, and can only visit APKMirror.com, APKCombo.com, en.uptodown.com, Aptoide, APKPure and whatever other APK hosting sites exist, with a basic filter and DNS-based adblocker, and the download progress is tracked by Morphe kind of like what ReVanced has done with its forced in built downloader.
In this specific part - downloading the APK, ReVanced is actually much more user friendly than Morphe. The problem with the ReVanced in built downloader is that it still has ads. By adding a small DNS-based adblocker (which just blocks the ad servers to never come) and maybe even small filters to remove those elements ONLY for these specific APK sites. Tracking the download progress is as easy as tracking in a real browser it's just seeing the progress of the non-user-facing downloads menu and if users download a wrong file, like the wrong architecture Morphe will warn them beforehand as it can see which files are being downloaded.

For power users - Also a toggle in the settings to disable the inbuilt browser is great for people who don't want the inbuilt browser and want to use their own browser, though I know people will use it as RV has forced it and every day, 50 RV users come to Morphe so yeah.

Motivation

This feature should be implemented as manually selecting and remembering how an APK file name looks like and switching between Morphe and their browser is very hard for simple users to use.
The benefits :

  1. Parents don't have to manually select an APK file from hundreds of legal documents.
  2. The download stays on the Morphe Manager and is handled inside the Morphe
  3. Tracking progress from Morphe itself
  4. Morphe can also correct you if you download a wrong file as it just looks at the file name and sees if it for x86 or arm64-v8a

Acknowledgements

  • I have checked all open and closed feature requests and this is not a duplicate.
  • I have chosen an appropriate title.
  • The feature request is only related to Morphe (Manager).

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions