Strava Feed Filter

Advanced filtering for your Strava activity feed: keywords, activity types, distance, duration, elevation, pace, map presence; draggable UI; real-time updates.

作者
Inc21
日安装量
0
总安装量
1
评分
0 0 0
版本
0.2.3
创建于
2025-09-21
更新于
2025-09-21
大小
132.0 KB
许可证
MIT
适用于

Strava Feed Filter

A powerful userscript that provides advanced filtering for your Strava activity feed. Built with a modular architecture for performance and maintainability.

See the Screenshots tab for examples (Filter Panel, Responsive Layout, Activity Count, Before/After).

What's New in v0.2.3 (21.09.2025)

  • New dropdown in the separate sidebar for quicker access
  • New filter to hide athletes’ joined challenges from the feed
  • Settings panel slightly widened for better readability
  • Panel content scrollbar is now always visible to prevent layout flicker
  • Options to hide “Suggested Friends” and “Your Clubs” sections site-wide
  • External service embeds filtering (e.g., myWindsock report, summitbag.com, Run Health)

Key Features

  • Keyword filtering (hide activities by title keywords)
  • Activity Type filtering (40+ types: Run, Ride, Virtual, etc.)
  • Distance, Duration, Elevation min/max thresholds
  • Pace filtering for runs (min/km or min/mi)
  • Hide activities without a GPS map
  • Club posts and “Your Challenges” hiding
  • External service embeds filtering (myWindsock, summitbag.com, Run Health)
  • UI sections hiding: “Suggested Friends” and “Your Clubs”
  • Allowed Athletes (whitelist)
  • Draggable, responsive UI with collapsible sections
  • Real-time updates as you adjust settings
  • Optional “Give Kudos to Everyone” button
  • Works with Strava’s SPA navigation

Installation

Prerequisite: a userscript manager

Install options:

Usage

  • Go to your Strava Dashboard: https://www.strava.com/dashboard
  • Click the “Filter” button (desktop: top-right; mobile/tablet: secondary navigation)
  • Configure filters; activities update in real time
  • Dashboard pages get full filtering; other pages apply global options

Tips

  • Keywords: hide terms like “warm up”, “recovery”
  • Distance ranges: focus on activities of interest
  • Allowed Athletes: always see favorite users
  • Activity Types: reduce clutter from less relevant types
  • Pace filtering: see only quality run workouts

Configuration

Unit systems:

  • Metric: km, m, min/km
  • Imperial: mi, ft, min/mi

Categories:

  • Keywords (text input)
  • Activity Types (checkboxes)
  • Distance / Duration / Elevation (min/max)
  • Pace (runs only)
  • Map (hide no-GPS)
  • Allowed Athletes (whitelist)

Technical

  • Modular architecture (CSS, UI, Logic, Utils)
  • Debounced filtering and optimized DOM queries
  • Robust error handling and SPA compatibility
  • Cross-browser support

Support

Version History

v0.2.3 (21.09.2025)

  • Sidebar dropdown, joined challenges filter, panel width, always-visible scrollbar
  • Hide “Suggested Friends” and “Your Clubs” site-wide
  • External service embeds filtering

Note: Upload screenshots via the Greasy Fork “Screenshots” tab and reference them here by name (e.g., “See Screenshots tab: Filter Panel”).