o2dazone / StravaKudos

Auto-kudos activities
20 stars 12 forks source link

The Chrome extension doesn't work anymore? #23

Closed maggost closed 3 years ago

maggost commented 3 years ago

Hi all.

Since yesterday the extension doesn't work on Chrome, tried to reinstall it a couple of time but it does nothing after pressing the button on the top left of the screen.

o2dazone commented 3 years ago

~Thanks for the heads up @maggost! I’ll take a look at it later today, and post an update here.~

Editing this comment for clarity and anyone else joining on this thread. This is a problem with Strava, not StravaKudos extension. Once 25 Kudos are given out, Strava rate limits any further Kudos from happening on that profile. Switching Strava profileswill fix the problem, and the iOS/Android apps are not beholden to the same rate limit.

Here's a supplemental thread on Reddit with similar problems

Update: It seems as though Strava has relaxed the imposed rate limit for now, so it might be cleared up to those just seeing this for the first time.

maggost commented 3 years ago

Thanks! it worked since yesterday though, not sure if something changed on the Strava website or Chrome.

o2dazone commented 3 years ago

Untitled-2

Hey @maggost so I took a quick look at the logic, and it seems to be working as expected. Here's a quick view of the network tab while the extension is running. This is running a brand new installation of Google Chrome Version 89.0.4389.90 (Official Build) (64-bit)

Occasionally Strava will rate limit how many Kudos can be given at one time. It's happened numerous times in the past. In addition to this, It seems to have effected other addons that do something similar to mine.

This might be what you are running into, but you can confirm this by right clicking the Strava website, click "Inspect" and then click on the Network tab at the top of the window. You may see a lot of requests in red, which implies that Strava is actively rate limiting. Usually after a few hours, it fixes itself. This is per account, so if you aren't seeing your Kudos come through on the website, you may also be blocked from giving Kudos on the mobile app too.

Lemme know what you find!

maggost commented 3 years ago

Hello!

let me share you a screenshot when I clicked the kudos to all button with the network tab opened:

[image: image.png]

El mar, 23 mar 2021 a las 16:36, Brandon Murry @.***>) escribió:

[image: Untitled-2] https://user-images.githubusercontent.com/1907517/112171758-5cf58a80-8bb1-11eb-9e88-8c6458a33331.png

Hey @maggost https://github.com/maggost so I took a quick look at the logic, and it seems to be working as expected. Here's a quick view of the network tab while the extension is running. This is running a brand new installation of Google Chrome Version 89.0.4389.90 (Official Build) (64-bit)

Occasionally Strava will rate limit how many Kudos can be given at one time. It's happened numerous times in the past https://github.com/o2dazone/StravaKudos/issues/21#issuecomment-506409184. In addition to this, It seems to have effected other addons that do something similar to mine https://github.com/mjaschen/strava-helper-firefox/issues/35.

This might be what you are running into, but you can confirm this by right clicking the Strava website, click "Inspect" and then click on the Network tab at the top of the window. You may see a lot of requests in red, which implies that Strava is actively rate limiting. Usually after a few hours, it fixes itself. This is per account, so if you aren't seeing your Kudos come through on the website, you may also be blocked from giving Kudos on the mobile app too.

Lemme know what you find!

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/o2dazone/StravaKudos/issues/23#issuecomment-805003996, or unsubscribe https://github.com/notifications/unsubscribe-auth/ATLUYNQDCXPRVROVJCZYUJTTFCYPFANCNFSM4ZUTXB2Q .

o2dazone commented 3 years ago

Hey @maggost, it looks as though the image was not appended to this post.

calcium commented 3 years ago

Hello, I think it's the account. It wasnt working for me since 6pm AEDT yesterday. I logged out and logged into another different account.

It works with this 2nd account.

o2dazone commented 3 years ago

Thanks for sharing your findings @calcium 🙏. @maggost, let me know if this is what you’re experiencing as well.

calcium commented 3 years ago

My guess is that Strava has reduced the number of kudos you can give within a time window. My account was finally unblocked from giving kudos after about 15 hours..... I refreshed the feed... had about 24 kudos to give... Clicked on give kudos... did all but stalled at 2 to go... I couldnt give kudos manually to those 2 either or any new ones since... so I am in the sin bin yet again... will wait till tomorrow morning to see if I can give kudos again... will be doing it in less than 20 per "session"

o2dazone commented 3 years ago

Wow, 20 seems prohibitively limited. I'm curious if Strava's limitation will promote more "genuine" kudos. Thanks for your analysis @calcium! It's very appreciated.

maggost commented 3 years ago

Can confirm, this morning I could give 15 kudos but after that, the issue came back.

So it might be correlated with a sort of kudos restriction per day...

tomschlong commented 3 years ago

Good morning!

I've been following this thread and also experienced the new limitations. I can confirm the limit seems to be 20 kudos. What's also interesting is that even giving manual kudos (not through the extension), is also limited to 20 kudos at a time. I think the block is account based, but only if kudos are given from a browser, or rather not through the app. I've tested several browsers. Logging in and out, also over different IP addresses, different devices, so it's not session based or IP based. Once 20 kudos have been given from a specific account on ANY browser, the kudos are blocked for a certain time. I don't know what the duration of the block is. Using a separate account (different user) can still give kudos in the same browser.

It is interesting to note that even when the account is blocked, the android app will still allow kudos.

Looks like Strava is really not liking automated kudos anymore - to the point that they are just limiting all browser kudos to 20 at a time.

Not sure if it's worth looking into workarounds but I suppose if someone was motivated enough there might be some possible solutions.

Cheers for the extension though, it was fun while it lasted.

RIP automated strava kudos?

On Wed, Mar 24, 2021, 06:38 Brandon Murry @.***> wrote:

Wow, 20 seems prohibitively limited. I'm curious if Strava's limitation will promote more "genuine" kudos. Thanks for your analysis @calcium https://github.com/calcium! It's very appreciated.

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/o2dazone/StravaKudos/issues/23#issuecomment-805515039, or unsubscribe https://github.com/notifications/unsubscribe-auth/AINBQGSDQCBTLRMIXHHQQE3TFF3FVANCNFSM4ZUTXB2Q .

dlbdata commented 3 years ago

Same here. Can only give 15-20 or so before it no longer works and cannot give any kudos for an extended period.

maggost commented 3 years ago

Glad to see that I'm not the only one facing this issue.

So basically Strava is limiting the Kudos from any web browser.

o2dazone commented 3 years ago

Good morning!

Hey @tomschlong! Long time no see! I did a quick peek at alternative approaches

  • a full blown android app that uses the strava api to automate kudos, check recent followers / unfollowers - and much more :)

Their public facing API does not allow for giving Kudos. Most of the API is around exposing data, but not changing anything

If I had to guess, Kudos'ing on the app, and kudos'ing on the browser use two different API's. This likely prevents someone from reverse engineering how to programmatically Kudos an activity, while keeping the two endpoints separate, one throttled, one not. This is all speculation, although couldn't be too tough to deduce using Charles proxy to sniff outgoing iOS/Android app requests.

  • Some kind of automation app to use the strava app itself to give kudos (maybe IFTTT ?)

So this is interesting. There's nothing like this that exists for iOS without jailbreaking, but Android seems to support it via third party applications. I've never used FRep, so I have no idea if you could program it to tap a Kudos, scroll/swipe to a specific pixel, and tap the next Kudos, etc etc

RIP automated strava kudos?

It kind of feels that way. Strava has been getting increasingly more user-hostile, with them putting core functionalities behind a subscriptions service, constantly bombarding users with a full screen UI popup to subscribe, and now throttling some of the monotony around their UI. If you're really looking for angry users, the Strava subreddit is full of them lol.

I'll keep this thread open a little longer, perhaps people will provide feedback to Strava and they'll revert the throttling change. If nothing changes, I could make some adjustments to the current extension to warn users about Kudos'ing anything over 20, similar to the work initially done to warn you of going over 100 Kudos. Perhaps make an "auto-clicker" functionality that will occasionally refresh your dashboard and provide Kudos to people automatically as activities trickle in. I think the further we play this game of cat and mouse, the more I increasingly get worried about someone's account getting banned for abuse, which could be detrimental for someone's lifestyle.

jimkeeble commented 3 years ago

Strava will not allow me to give any kudos at all on my PC. I can still give kudos on my phone, but the extension to give multiple kudos definitely no longer working

o2dazone commented 3 years ago

Thanks @jimkeeble, without using the extension, are you able to give Kudos by manually clicking the button in the browser?

jimkeeble commented 3 years ago

No I cannot give kudos on my PC at all now

o2dazone commented 3 years ago

It sounds like you're hitting the same rate limiting issues that everyone else in this thread is. My brother used the extension yesterday, and hit the rate limit. Today, he started manually giving out Kudos, avoiding the extension, and hit the rate limit at around 25 Kudos. So it seems they throttle regardless of how the Kudos was given, and base it more on frequency.

csenior1 commented 3 years ago

Hello all, I just did kudos manually and it only allows 25 on the browser, then you are cut off. You can do as many as you want on the app. Please see the attached images as proof.

On Wed, Mar 24, 2021, 1:04 PM Brandon Murry @.***> wrote:

It sounds like you're hitting the same rate limiting issues that everyone else in this thread is. My brother used the extension yesterday, and hit the rate limit. Today, he started manually giving out Kudos, avoiding the extension, and hit the rate limit at around 25 Kudos. So it seems they throttle regardless of how the Kudos was given, and base it more on frequency.

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/o2dazone/StravaKudos/issues/23#issuecomment-805999367, or unsubscribe https://github.com/notifications/unsubscribe-auth/AHTLOYLNP5GOHW27SCSMHSTTFILQZANCNFSM4ZUTXB2Q .

o2dazone commented 3 years ago

Thanks @csenior1 and good to hear from you! It seems like attaching images via response in email doesn't append them to the thread, but that reflects what my brother noticed as well. It would be nice if Strava was a bit more transparent, and just offered a "Kudos counter" on their UI, so you can start being particular about who you Kudos lol

csenior1 commented 3 years ago

Thank you for continuing to support the browser plug-in! Your efforts are greatly appreciated by me and I am sure everyone else!

On Wed, Mar 24, 2021, 1:14 PM Brandon Murry @.***> wrote:

Thanks @csenior1 https://github.com/csenior1 and good to hear from you! It seems like attaching images via response in email doesn't append them to the thread, but that reflects what my brother noticed as well. It would be nice if Strava was a bit more transparent, and just offered a "Kudos counter" on their UI, so you can start being particular about who you Kudos lol

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/o2dazone/StravaKudos/issues/23#issuecomment-806007152, or unsubscribe https://github.com/notifications/unsubscribe-auth/AHTLOYO6NKBIOMBMUBYWSDDTFIMXRANCNFSM4ZUTXB2Q .

csenior1 commented 3 years ago

https://developers.strava.com/docs/rate-limits/

The link above is the rate limit which has not been updated since 2018. Unless they are beta testing live seems like something else is going on.

On Wed, Mar 24, 2021, 1:17 PM Cesar @.***> wrote:

Thank you for continuing to support the browser plug-in! Your efforts are greatly appreciated by me and I am sure everyone else!

On Wed, Mar 24, 2021, 1:14 PM Brandon Murry @.***> wrote:

Thanks @csenior1 https://github.com/csenior1 and good to hear from you! It seems like attaching images via response in email doesn't append them to the thread, but that reflects what my brother noticed as well. It would be nice if Strava was a bit more transparent, and just offered a "Kudos counter" on their UI, so you can start being particular about who you Kudos lol

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/o2dazone/StravaKudos/issues/23#issuecomment-806007152, or unsubscribe https://github.com/notifications/unsubscribe-auth/AHTLOYO6NKBIOMBMUBYWSDDTFIMXRANCNFSM4ZUTXB2Q .

o2dazone commented 3 years ago

This may be specific to Strava's public facing API, which is not what I use for giving people Kudos (I just simulate a click in the UI via Javascript). But the limit of 100 does correlate to how many Kudos we were able to safely give before hitting rate limiting 429 error codes. Oh hey, that suggestion was from you! Time flies haha

maggost commented 3 years ago

Hi all!

So I've tried to contact Strava support about this "kudos limitation" and I got a generic answer:

image

So yeah, Strava has implemented a limit but they don't actually want us to know why.

Castiel234 commented 3 years ago

Confirm aforementioned issue. I cannot give more than 20-25 kudos per session by using web browser with or without auto kudos chrome extension. However, there is no limit in the android app. I've been using this extension for almost two years and now this happened :(

calcium commented 3 years ago

My latest observation... I had 17 kudos to give. I clicked on Auto Kudos.

It does all 17. So far so good.

I then scroll down and now I have 19 kudos to give. This time, I do it manually. But I give around 5 seconds between kudos.

I think I managed to do all 19 minus the few virtual ones, cos you know....

So maybe if we could have a bigger interval between kudos? That might work.

o2dazone commented 3 years ago

@calcium, my brother informed me (I don't use Strava anymore, so he's my QA tester lol) that it seems Strava may have relaxed the rate limit rules a bit. For anyone subscribed to this thread, can you confirm?

csenior1 commented 3 years ago

Confirmed! I just manually did 52 Kudos and let the auto kudos do the other 7 for a total of 59. I'll do the 100 test tonight and report back! It is looking good folks! Thank you all!

On Thu, Mar 25, 2021, 3:01 PM Brandon Murry @.***> wrote:

@calcium https://github.com/calcium, my brother informed me (I don't use Strava anymore, so he's my QA tester lol) that it seems Strava may have relaxed the rate limit rules a bit. For anyone subscribed to this thread, can you confirm?

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/o2dazone/StravaKudos/issues/23#issuecomment-807290641, or unsubscribe https://github.com/notifications/unsubscribe-auth/AHTLOYNTW3HH267YZSKIQ33TFOB7DANCNFSM4ZUTXB2Q .

csenior1 commented 3 years ago

Update - Did a test of 99 auto kudos and strava only allowed 80 of them then cut me off on the browser. All is unlimited on the app. I guess it is a waiting game at the moment.

On Thu, Mar 25, 2021, 4:14 PM Cesar @.***> wrote:

Confirmed! I just manually did 52 Kudos and let the auto kudos do the other 7 for a total of 59. I'll do the 100 test tonight and report back! It is looking good folks! Thank you all!

On Thu, Mar 25, 2021, 3:01 PM Brandon Murry @.***> wrote:

@calcium https://github.com/calcium, my brother informed me (I don't use Strava anymore, so he's my QA tester lol) that it seems Strava may have relaxed the rate limit rules a bit. For anyone subscribed to this thread, can you confirm?

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/o2dazone/StravaKudos/issues/23#issuecomment-807290641, or unsubscribe https://github.com/notifications/unsubscribe-auth/AHTLOYNTW3HH267YZSKIQ33TFOB7DANCNFSM4ZUTXB2Q .

o2dazone commented 3 years ago

Thanks for the thorough testing @csenior1. Gonna close this ticket up, but we'll keep it around for reference in the event Strava decides to tweak their rate limit amount in the future.

piaseq commented 3 years ago

@o2dazone New problem. Extension tries to give kudos to own activities resulting in opening a popup. The only way to get rid of it is to refresh page completely.

Castiel234 commented 3 years ago

It looks like this extenstion has stopped working entirely.

o2dazone commented 3 years ago

Hey @piaseq and @Castiel234, thanks for the bug report! The extension has been updated, it just may take a few hours for it to sync on individual browsers. You can navigate to chrome://extensions and click "Update" at the top.

More information on the bug https://github.com/o2dazone/StravaKudos/issues/25

jimkeeble commented 3 years ago

Hi

Any idea when this will be working again I have version 0.13 which I think is the most up to date. But it is still not working in Crome.

Jim

------ Original Message ------ From: "Brandon Murry" @.> To: "o2dazone/StravaKudos" @.> Cc: "jimkeeble" @.>; "Mention" @.> Sent: Sunday, 1 Aug, 21 At 17:17 Subject: Re: [o2dazone/StravaKudos] The Chrome extension doesn't work anymore? (#23)

Hey @piaseq https://github.com/piaseq and @Castiel234 https://github.com/Castiel234 , thanks for the bug report! The extension has been updated, it just may take a few hours for it to sync on individual browsers. You can navigate to chrome://extensions and click "Update" at the top. More information on the bug #25 https://github.com/o2dazone/StravaKudos/issues/25 — You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/o2dazone/StravaKudos/issues/23#issuecomment-890547778 , or unsubscribe https://github.com/notifications/unsubscribe-auth/ALYQKIWTTTB4T4WMOQOOFILT2VXQ3ANCNFSM4ZUTXB2Q .

Jim Keeble JK Sports Coaching @.*** 07534096457

o2dazone commented 3 years ago

Hey @jimkeeble, feel free to follow along in https://github.com/o2dazone/StravaKudos/issues/25

It seems you're not the only one where 0.13 is not working for them. Can you provide more details in the issue above? (Browser version, when you noticed it first broken, etc)

jimkeeble commented 3 years ago

Hi

I noticed it yesterday morning on Crome after i had been away for a few days.

There is nothing where the orange box with number of kudos normally appears.

I have turned computer off and on. But no difference.

Jim

⁣Get BlueMail for Android ​

On 2 Aug 2021, 16:36, at 16:36, Brandon Murry @.***> wrote:

Hey @jimkeeble, feel free to follow along in https://github.com/o2dazone/StravaKudos/issues/25

It seems you're not the only one where 0.13 is not working for them. Can you provide more details in the issue above? (Browser version, when you noticed it first broken, etc)

-- You are receiving this because you were mentioned. Reply to this email directly or view it on GitHub: https://github.com/o2dazone/StravaKudos/issues/23#issuecomment-891124579

o2dazone commented 3 years ago

Hey @jimkeeble,

It seems as though Strava is AB testing their new experience. Some people are on the new UI, while others are not. I will post here when I have a bundled version of the old extension, which should restore the original functionality you are expecting.

coincur commented 3 years ago

I noticed several other Kudo extensions like Strava Helper stopped working several days ago including this one. But as of today, "Strava Kudos" works for me now while others do not.

o2dazone commented 3 years ago

I've made a branch of the original script that works with the old UI. It's not ideal, but I have no way of testing Strava's old UI as it seems to be user locked (and I don't know how to opt myself in and out of Strava's AB testing)

You can download the packed extension and side-load it https://github.com/o2dazone/StravaKudos/releases/tag/v0.11

Here is the branch of the old extension https://github.com/o2dazone/StravaKudos/tree/old-ui

And here's how you can side load extensions. These instructions are taken from Google Chrome's developer docs. You can will need to unzip the file first.

image

Castiel234 commented 3 years ago

@o2dazone thanks! Manually adding the extension (as above) works!