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 提交的版本,檢視 最新版本

您需要先安裝使用者腳本管理器擴展,如 TampermonkeyGreasemonkeyViolentmonkey 之後才能安裝該腳本。

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

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyViolentmonkey 後才能安裝該腳本。

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyUserscripts 後才能安裝該腳本。

你需要先安裝一款使用者腳本管理器擴展,比如 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”).