Ashinch / ReadYou

An Android RSS reader presented in Material You style.
GNU General Public License v3.0
5.12k stars 202 forks source link

why does ReadYou needs these Connection to other Server #703

Closed Ilav1 closed 5 months ago

Ilav1 commented 6 months ago

1. Environment

2. Describe the feature request

I'm using net guard to control traffic of android apps.

At first I'll block all connections and open only necessary ones.

When I start ReadYou and import my feeds, the app wants to connect to my news-sites (of cause).

There are two more connections the app is trying to connect to

Screenshot_20240523-172456_1_1

The first one (besticon-demo.herojuapp.com) is to get the favicons.

Why is the app connecting to the second one follow.it?

Without accepting both connection the news are not loading. Even when I only accept follow.it nothing happened. When I only accept the favicons link, the favicons are shown in the list but no news are loading.

News are just loading (after import my list) with both connections to 3rd parties.

When I import my list and block both connections again, everything is working fine. New news are loading and can be read in the app.

Other easy reader are able only to connect to the RSS sites I'm following.

Is it possible to get rid of these connections?

shuvashish76 commented 5 months ago

I just installed the app, without any feeds added to it. The app connects to api.github.com, images.unsplash.com. Does it connect to GitHub for updates checking in background? & why unsplash?

shuvashish76 commented 5 months ago

Screenshot_2024-06-02_09-34-24_1

I'm using the builds from GitHub actions

JunkFood02 commented 5 months ago

The first one (besticon-demo.herojuapp.com) is to get the favicons.

https://github.com/mat/besticon

Why is the app connecting to the second one follow.it?

Your news site uses follow.it as a feedburner

connect to GitHub for updates checking in background?

yes

why unsplash?

sample image i guess?

https://github.com/Ashinch/ReadYou/blob/4b42d2ed386249f0fb964e73bb0d2a93c6c7733d/app/src/main/java/me/ash/reader/ui/page/settings/color/flow/FlowPagePreview.kt#L114

Ilav1 commented 5 months ago

@JunkFood02 why isn't it possible to get news when beticon is blocked? I think blocking the domain only will effect the favicon images and not the news. I only get new news when both domains are allowed.

@shuvashish76 what kind of app do you use to track the connections?

JunkFood02 commented 5 months ago

I think blocking the domain only will effect the favicon images and not the news. I only get new news when both domains are allowed.

no idea, maybe also disable favicon in your flow page settings?

shuvashish76 commented 5 months ago

connect to GitHub for updates checking in background?

yes

Update checker enabled for F-Droid releases as well? Need Tracking AF as no consent asked here.

why unsplash?

sample image i guess?

Need NonFreeNet AF. Both are unnecessary IMO. @Ilav1 I'm using RethinkDNS, alternatively you could track with PCAPdroid.