Replying to Avatar Erik

Suuuper rough, but here's a client that can handle nostr activites (like garmin / strava / etc..)

https://nostrava.xyz

It's still a WIP and will only use one specific relay current to write all of the activity related notes (relay.nostrava.xyz).

While the NIP is still being worked on, I figure it makes sense to not publish these notes to a bunch of public relays as things could still change.

Currently auth is only supported via nip-07 browser extensions (more auth support will come soon).

When you share an activity, you can expand "Share Settings" to choose exactly what you want to share as a NOSTR note. You can trim the Map file so that you don't dox your exact location, you can also choose to not upload your activity file. In this case, only a summary of statistic will be generated.

I'm using the "sports-lib" javascript library to analyze the activity files. It's far from perfect, but it's good enough for now. My hope is that other who are better at this kind of analysis can create DVMs or other libraries to generate summaries from the raw GPX files, which other clients can then pick up on.

Relevant code is here:

https://github.com/ebrakke/nostr-ava

https://github.com/ebrakke/nostr-activities-sdk

#running #nostrava #activities #cycling #gpx

Yall ready to blossom your pow? 🔥🤙 nostr:nprofile1qqszv6q4uryjzr06xfxxew34wwc5hmjfmfpqn229d72gfegsdn2q3fgpz9mhxue69uhkummnw3ezuamfdejj7qg6waehxw309ahx7um5wgh8g6r9wdsk6etrv96zu6t09uqsuamnwvaz7tmwdaejumr0dshs9h69jx nostr:nprofile1qqsp7utc64te4chwhsyst8suj8ung9x3uryu873gru7phfuujkwd2kgpp4mhxue69uhkummn9ekx7mqppamhxue69uhkummnw3ezumt0d5q3gamnwvaz7tmjv4kxz7fwv3sk6atn9e5k7t3rfvj

nostr:nevent1qqsyyk8ga0lvqagt3y49frnurkp3pajunw7a00u7r59l38226ndvxmgpzpmhxue69uhk2tnwdaejumr0dshsygqlw9ud24u6uthtczg9ncwfr7f5zng7pjwrlg5p70qm57wft8x4typsgqqqqqqsrf73es

Reply to this note

Please Login to reply.

Discussion

I love this idea, I'm not sure I want to attach location data to this npub but the app looks cool

What event kind is it using to store the gpx data?

Yeah working on a new event kind to facilitate this stuff. The goal of the client I'm building is to give fine grained control over what part of an activity you actually share.

Ultimately you'll be able to encrypt the data if you don't want to let others see all of the location data, or choose to not upload it, but allow people to still see stats.

Then utilizing DVMs, you could still get cool aggregates on the stats you choose to make public, like how strava will match a run and give you trends of slower or faster.