Release 6 · Queued
Strava / AllTrails Integration
Link external activities to pins. The smallest release — paste a URL, it shows up on the pin. No OAuth, no API.
Summary
Link external activities to pins for richer context. Simple link entry — no OAuth, no API integration. User pastes a Strava run or AllTrails hike URL, it attaches to the pin and displays on the detail card.
The smallest release in the roadmap and the fastest way to add high-perceived-value context. Link entry is OTA-only after a single migration.
What's in scope
activity_url+activity_sourcecolumns onpins(MIGRATION)- Link entry UI on pin create/edit — paste a Strava or AllTrails URL
- Display linked activity on pin detail card (rich preview if possible, plain link if not)
Open questions
- Rich preview or plain link? Unfurling the URL for title/distance/elevation requires an Edge Function fetching Open Graph metadata. Nice UX win, but moves this from OTA-only to MIGRATION + EDGE + OTA.
- Which sources to support at launch? Strava + AllTrails named. Also Komoot, Gaia GPS, onX? Simple answer: accept any URL, display a small icon based on hostname.
- Private Strava activities — broken link if viewer doesn't have access. Warn at entry time?