Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Provide module downloads on GitHub releases page #24

Closed
Iron-E opened this issue Sep 22, 2022 · 4 comments
Closed

Provide module downloads on GitHub releases page #24

Iron-E opened this issue Sep 22, 2022 · 4 comments
Labels
enhancement New feature or request

Comments

@Iron-E
Copy link

Iron-E commented Sep 22, 2022

Is your feature request related to a problem? Please describe.

I use the latest version of my browser, hardened to prevent unecessary tracking and JS privacy breaches. It does not work on the website linked in the README. I've seen other issues on this repo about similar issues, where users have nonstandard browsers are unsupported by the website. These issues usually must be resolved through manual changes, which are understandably low-priority.

Describe the solution you'd like

Provide module downloads on the releases page of this repository. GitHub has already optimized this website for many browsers (including legacy ones), which would save you time and energy. You wouldn't have to worry about as many server costs / rate limiting either, since downloads would be on Microsoft's dime.

Other Magisk modules tend to use this approach as well (including Magisk itself)

@Iron-E Iron-E added the enhancement New feature or request label Sep 22, 2022
@github-actions
Copy link

Thanks for your contribution! Please keep in mind we will get to this issue when we have a chance. Logs and device information are mandatory if you do not want your issue closed without response.

@androidacy-user
Copy link
Contributor

The answer is no and will always be no.

Reasoning

Completely controlling releases from build to release gives us additional control over the process to ensure integrity, the ability to quickly pull back updates, a/b testing updates and the ability to monetize an otherwise costly (bandwidth and hosting wise for the backend the module uses) install process.

The bandwidth the modules use to download the required components uses more resources than the downloads of the modules themselves in almost all months we have statistics for.

We decided a long time ago we would not limit ourselves to providing an inferior solution with gobs of hacks around GitHub and their API. We understand this leads to frustrations for many users and have been working out the kinks and can say at this point in time, minus some legacy browsers and browsers with < 1% user share amongst our userbase, we believe we have resolved most issues resulting from normal browser and app usage (not accounting for extensions such as AdBlock).

We are also working on v11 which will have an even smoother install process, and have made UX improvements to downloads like improving error messages, improving UI, switching to CAPTCHA instead of wait times to keep the bots from using up free users bandwidth, and more.

Very few if no other modules have the same amount of time and effort put both in to the module itself and the backend resources powering it. No other module developer also has a paid staff nor the infrastructure we do.

I hope you understand our position.

@androidacy-user androidacy-user closed this as not planned Won't fix, can't repro, duplicate, stale Sep 22, 2022
@androidacy-user
Copy link
Contributor

@Iron-E out of curiosity what's your setup? Like what browser and "hardening measures"? I'd be happy to pass it on to the right people to take a look

@Iron-E
Copy link
Author

Iron-E commented Sep 23, 2022

Mull with HTTPS-only, "custom" Enhanced Tracking Protection (no third party cookies; block tracking content in all tabs; no cryptominers, fingerprinters, or redirect trackers), all site permissions blocked (e.g. camera, location), Decentraleyes, and μBlock.

μBlock has disable pre-fetching, disable hyperlink auditing, disable webRTC, block CSP, uncloak canonical names, disable javascript by default (which I manually enable on certain websites), "I am an advanced user", every filter list (except regional) enabled, plus MVPS hosts and NoCoin.

FWIW the website also did not work even with μBlock, Decentraleyes, and Enhanced Tracking Protection completely turned off.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants