I actually started working on something like this when I first heard about nostr https://github.com/ebrakke/nostr-ava The bottleneck I hit was gpx files were too large to upload as notes, and this was pre any kind of file upload nips. So ignore the ipfs stuff in the codebase. If anyone wants to pick up work on it, feel free