Strava TUI written in Rust! This is an experimental TUI for Strava.
Features:
- List activities in a comparable way
- Filter activites by with expressions
- Sort listed activities
- Display the route
- Show laps
- Race predictions
- Filter by route similarity ("anchoring")
q
: Quit: quit!k
: Up - select previous activityj
: Down - select next activityK
: PageUp - select previous activityJ
: PageDown - select next activityn
: Next - (in activity view) next splitp
: Previous - (in activity view) previous splito
: ToggleSortOrder - switch between ascending and descending orderu
: ToggleUnitSystem - switch between imperial and metric unitss
: Sort - show sort dialogS
: Rank - choose rankingf
: Filter - filter (see filter section below)r
: Refresh - reload activitiesa
: Anchor - show activities with similar routes+
: IncreaseTolerance - incease the anchor tolerance-
: DecreaseTolerance - descrease the ancor tolerance0
: ToggleLogView - toggle log view
Press f
on the activity list view to open the filter input.
Show all runs that are of a half marathon distance or more:
type = "Run" and distance > 21000
Show all runs with "Park" in the title:
type = "Run" and title ~ "Park"
distance
: Distance (in meters)type
:Run
,Ride
etc.heartrate
: Heart rate in BPM.title
: Activity titleelevation
: Elevation (in meters)time
: Time (in seconds, 3600 = 1 hour)date
: Date (YYYY-MM-DD)speed
: Speed (meters per hour, 1000 = 1kmph)
kmph
: Kilometers per hour e.g.speed > 10kmph
mph
: Miles per hour e.g.speed > 10mph
>
,<
: Greater than, Less than (e.g.distance > 21000
)and
,or
: Logical operators (e.g.type = "Run" and time > 0
)=
: Equal to~
: String contains!=
: Not equal to (e.g.type != "Run"
)!~
: String does not contain (e.g.title ~ "Parkrun"
)