SebastianRask / Pocket-Plays-for-Twitch

Open source Twitch client for Android
GNU General Public License v3.0
62 stars 14 forks source link

Should be added to F-droid.org repository. #1

Closed gohanko closed 6 years ago

gohanko commented 6 years ago

I actually thought that this app is a commercial, closed source app. It didn't say that it is a open-source app on Google Play either. I think it would be a great addition to the F-droid open source repository.

anjandev commented 6 years ago

this app requires google play services. That may be a problem for fdroid inclusion. See: https://f-droid.org/en/docs/Inclusion_Policy/

However, I believe I can fork this and take out the google play dependancy and have the rest of the app work. I'll see what I can do.

SebastianRask commented 6 years ago

@anjandev Removing the Google Play dependency should be quite easy. Let me know if you encounter any issues.

Personally I do not want to support support multiple stores with different APK's. Closing this issue.

Perflyst commented 5 years ago

Seems like @anjandev never tried... I try right now and encounter following issue. I cannot remove com.google.android.gms:play-services-cast-framework:16.0.2 because than androidx.mediarouter:mediarouter is not available anymore.

The second issue, com.sebastianrask.bettersubscription.misc.SecretKeys is missing. Can you provide a template file what data is in it?

anjandev commented 5 years ago

@Perflyst It's a bit more complex. You also have to remove the telemetry. I have it on my computer I just havent pushed anything cause I didnt get it to work.

Thanks for looking into it.

Perflyst commented 5 years ago

I did removed the tracking and "google" code from the app. Also firebase and crashlytics is gone. What do you mean with "remove telemetry"?

Can you push it in a dev branch so that I can take a look?

On November 5, 2018 3:19:41 AM UTC, Anjan Momi notifications@github.com wrote:

@Perflyst It's a bit more complex. You also have to remove the telemetry. I have it on my computer I just havent pushed anything cause I didnt get it to work.

Thanks for looking into it.

-- You are receiving this because you were mentioned. Reply to this email directly or view it on GitHub: https://github.com/SebastianRask/Pocket-Plays-for-Twitch/issues/1#issuecomment-435743850

Perflyst commented 5 years ago

@SebastianRask would you please provide support on this? I do not understand why do you have implemented google librarys. This app was a learning project and you probably created it for the use of yourself. So you implemented Google just to track you in your own app?

What does the (tracking) google libs do in the app? Are they really needed?

SebastianRask commented 5 years ago

@Perflyst When publishing the app to Google Play i added a few Google Analytics events to understand how people used the app and how many people dropped off during the onboarding and donation flow.

That is all it does.

I imagine the hard part is removing the casting support as it is a tightly coupled with the rest of the streaming and ui logic

Perflyst commented 5 years ago

Okay. Thanks, but still.. sad. This is the only app which is working great and has a very nice UI. There is no similar app available and also there is no Twitch client on f-droid (okay there is one but it is very old and needs vlc app too)

gohanko commented 5 years ago

@Perflyst With a bit of work, I am sure it can be done.

gohanko commented 5 years ago

Also @SebastianRask , it doesn't mean you need to maintain it. Maybe we could fork it, do some work and then push it upstream but maintain the downstream version for F-Droid.

Perflyst commented 5 years ago

https://gitlab.com/fdroid/fdroiddata/merge_requests/4662

--

You will not have any Twitch Chat if you don't log in but everything else works. I removed unused stuff and also dropped some permissions.

testman42 commented 4 years ago

Even though this issue has been closed for some time, I posting this for everyone who comes across it in the future: Someone forked this and made it completely FOSS https://github.com/Perflyst/Twire And it is also on F-droid https://f-droid.org/en/packages/com.perflyst.twire/