ReVanced / revanced-patches

🧩 Patches for ReVanced
https://revanced.app
GNU General Public License v3.0
2.32k stars 270 forks source link

feat:(patch) Pixiv Premium's Feature #745

Closed ghost closed 1 year ago

ghost commented 1 year ago

Application

Pixiv

Package Name: jp.pxv.android

Apkmirror: https://www.apkmirror.com/?post_type=app_release&searchtype=apk&s=pixiv

Issue

Very restrictive and basic usage of pixiv on android

Patch

From most important to least important:

Motivation

Pixiv in itself is very good at what it does, but it also makes an arbitrary restriction on what is already a very basic usage of the service.

They put the most important feature of an art gallery app behind a paywall, filtering. If you are not a premium user, your filter is minimum. The ability to actually see what you want and block what you don't is locked unless you pay for it.

They only give you one slot to Mute a tag or user. What are you supposed to do with that?

You can hide an illustration, but they make it so tedious. Every time you hide something, there is a confirmation dialogue. So eventually, if there is a bunch of works that you want to hide you do, hold > tap hide > tap yes every single time.

They also have a block user function that is absolutely useless. After you block a user, guess what? Their work is still recommended to you on the homepage in full preview. You won't know it's blocked user until you tap the works, and there's a pop-up saying "you've blocked this user." What is the point of blocking the user when I can still see them.

Combine all this with their algorithm trying to force you to see what they think you like, which they will do by showing the exact same illustration over and over again.

I hope one of the dev or anyone that share similar experiences, can consider this request worth to be worked on. It doesn't need to be all of them at once, but can just be one of the feature listed.

Thank you

Acknowledgements

oSumAtrIX commented 1 year ago

Latter two are server-side features, and you can achieve the former with a volume button on your phone

ghost commented 1 year ago

Latter two are server-side features, and you can achieve the former with a volume button on your phone

the mute function is not muting volume, it's a blacklist

oSumAtrIX commented 1 year ago

In this case, it is a server-side feature again. Implementing it client side would require offline filters.