Strava Feed Filter

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

当前为 2025-09-21 提交的版本,查看 最新版本

您需要先安装一个扩展,例如 篡改猴Greasemonkey暴力猴,之后才能安装此脚本。

You will need to install an extension such as Tampermonkey to install this script.

您需要先安装一个扩展,例如 篡改猴暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴Userscripts ,之后才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。

您需要先安装用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

作者
Inc21
评分
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”).