Skip to content

kevinstuffandthings/strava-outside

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

strava-outside

A chrome extension that will allow you to suppress a variety of indoor activities on Strava.

strava-outside quietly sits in your Chrome browser and waits for you to open up your Strava feed. When you do, it quickly filters out all your friends' indoor activities (from the sources you select), and leaves you with a nice, clean, and adventure-filled feed. Of course, the indoor activities that you did are much more exciting than any of the ones your friends did, so strava-outside would never filter out yours.

Installation

To install strava-outside, you'll need to load it into your browser in unpacked mode as follows:

  1. Download a released version of the extension from the releases page.
  2. Unzip the extension in a directory of your choice (it's now your "unpacked" extension).
  3. Visit chrome://extensions (via omnibox or menu -> Tools -> Extensions).
  4. Enable Developer mode by ticking the checkbox in the upper-right corner.
  5. Click on the "Load unpacked extension..." button.
  6. Select the directory containing your unpacked strava-outside extension.

Configuration

By default, the extension will suppress indoor activities from sources like Zwift, Sufferfest, etc. To configure the suppressed sources, simply click the extension's icon, and uncheck any activity sources you'd like to continue to receive in your feed.

FAQ

Q. Is this extension safe? Will it steal my data?
A. It is most definitely safe! I wrote this extension because there was already too much data. Why would I want yours? If you are unconvinced, please review the source code. It's very small, and there's nowhere for anything nefarious to hide.

Q. How does this work?
A. It uses a technology called jQuery to find entries in the feed that match the suppressed activity types, and simply hides them. All the heavy lifting gets done right here.

Q. Why is this extension so difficult to install?
A. This is the first time I ever attempted to write anything like this. From the time I thought to do it to when I "released it" is approximately 24 hours. I just still have a lot to learn in order to make it a bit easier. But thanks for your patience!

Q. I notice an indoor activity type that I can't suppress. Why?
A. To make the current list, I simply perused my personal feed looking for activities that I wanted to be able to filter. I'm sure there are more, but since they aren't currently showing up in my feed, I don't know how exactly they present themselves. If you have an activity you'd like to see suppressed, please log an issue including the full text in the activity card (Peter Sagan rode on Zwift or Chris Froome rode with The Sufferfest).

TODO

  • Currently, joint activities manifest themselves as "mapless" (despite a map being present). Need to update selector to properly identify a joint activity without the map in the typical node.
  • Some Peloton entries seem to be tagged differently than others, and are not being captured by the filter.

About

An experimental chrome extension that suppresses indoor activities within your Strava feed

Resources

Stars

Watchers

Forks

Packages

No packages published