crackededed / Xtra

Xtra is a Twitch player and browser for Android.
GNU Affero General Public License v3.0
1.19k stars 46 forks source link

Twitch changed the API and the adblock proxies don't work anymore #302

Open thinkpad4 opened 1 year ago

thinkpad4 commented 1 year ago

@crackededed Twitch changed their API to have Client Integrity and kasada bot protection.

thinkpad4 commented 1 year ago

@vinnnyyyyy For now, there are big brains trying to find the cracks in the armor

crackededed commented 1 year ago

that's just for the web client id. there's other ids that still work. though seems like we should be generating the integrity token inside the app soon

shadowstejo commented 1 year ago

Anything anyone could do to help? kotlin isn't my first language but someone might be good at it ;) If there would be an entry point or you could say what exactly needs to be addressed first, that might help that someone ;)

crackededed commented 1 year ago

latest version should be able to get valid integrity tokens already

Sokoloft commented 1 year ago

Its worth noting that luminous updated to resolve the new m3u8 request. Right now only the public resolve servers have it, however the dev said he'll push the update tomorrow so we can host it ourselves.

https://github.com/AlyoshaVasilieva/luminous-ttv/issues/13#issuecomment-1572608797

Which I tested and work with xtra and streamlink.

imBigo commented 1 year ago

latest version should be able to get valid integrity tokens already

For some reason my streams are not loading, I've got the latest version and everything . Am I doing something wrong? @crackededed

Sokoloft commented 1 year ago

latest version should be able to get valid integrity tokens already

For some reason my streams are not loading, I've got the latest version and everything . Am I doing something wrong? @crackededed

Does this pertain to you using a playlist proxy? If so I'm using luminous public and it works just fine. Stream proxy = custom url Custom proxy url = https://eu.luminous.dev/live/$channel?allow_source=true&allow_audio_only=true&fast_bread=true

imBigo commented 1 year ago

latest version should be able to get valid integrity tokens already

For some reason my streams are not loading, I've got the latest version and everything . Am I doing something wrong? @crackededed

Does this pertain to you using a playlist proxy? If so I'm using luminous public and it works just fine. Stream proxy = custom url Custom proxy url = https://eu.luminous.dev/live/$channel?allow_source=true&allow_audio_only=true&fast_bread=true

I was using that and it still wasn't working earlier, it's now working :)

imBigo commented 1 year ago

I can watch the stream but now I can't send messages @crackededed Here's the error: Error sending message - java.net.SocketException: Socket is closed

Sokoloft commented 1 year ago

I can watch the stream but now I can't send messages @crackededed Here's the error: Error sending message - java.net.SocketException: Socket is closed

Open your own issue request. That does not seem relevant to this issue.

MisterSheeple commented 1 year ago

Would it be a good idea to add Luminous as a built in proxying option now that TTV LOL no longer works? Though of course, the long term solution would be to implement ad blocking via HTTP proxy (a la TTV LOL PRO v2)

thinkpad4 commented 1 year ago

@MisterSheeple api.ttv.lol works perfect, you must have something else enabled. It's actually the most stable it's been in weeks right now

MisterSheeple commented 1 year ago

Are you sure? Hasn't worked for me on desktop or mobile for weeks.

On Thu, Jun 15, 2023, 8:03 PM Thinkpad4 @.***> wrote:

@MisterSheeple https://github.com/MisterSheeple api.ttv.lol works perfect, you must have something else enabled.

— Reply to this email directly, view it on GitHub https://github.com/crackededed/Xtra/issues/302#issuecomment-1593862611, or unsubscribe https://github.com/notifications/unsubscribe-auth/AGS7E2G2M3MM5TNDGLHY7WTXLOPGXANCNFSM6AAAAAAYWKTIXI . You are receiving this because you were mentioned.Message ID: @.***>

thinkpad4 commented 1 year ago

Yep, works perfect, every single time I use it. And I use it on Xtra every single day, sometimes several times a day. Works PERFECT. Also on Desktop works perfect, loads everytime