<rss
      xmlns:atom="http://www.w3.org/2005/Atom"
      xmlns:media="http://search.yahoo.com/mrss/"
      xmlns:content="http://purl.org/rss/1.0/modules/content/"
      xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
      xmlns:dc="http://purl.org/dc/elements/1.1/"
      version="2.0"
    >
      <channel>
        <title><![CDATA[The Blog Hustle]]></title>
        <description><![CDATA[Freelancer/Plebdev/FOSS enthusiast
https://github.com/TheWildHustle
https://wavlake.com/thewildhustle
https://wildhustleart.npub.pro/]]></description>
        <link>https://thebloghustle.npub.pro/tag/runstr/</link>
        <atom:link href="https://thebloghustle.npub.pro/tag/runstr/rss/" rel="self" type="application/rss+xml"/>
        <itunes:new-feed-url>https://thebloghustle.npub.pro/tag/runstr/rss/</itunes:new-feed-url>
        <itunes:author><![CDATA[TheWildHustle]]></itunes:author>
        <itunes:subtitle><![CDATA[Freelancer/Plebdev/FOSS enthusiast
https://github.com/TheWildHustle
https://wavlake.com/thewildhustle
https://wildhustleart.npub.pro/]]></itunes:subtitle>
        <itunes:type>episodic</itunes:type>
        <itunes:owner>
          <itunes:name><![CDATA[TheWildHustle]]></itunes:name>
          <itunes:email><![CDATA[TheWildHustle]]></itunes:email>
        </itunes:owner>
            
      <pubDate>Sun, 30 Mar 2025 00:37:54 GMT</pubDate>
      <lastBuildDate>Sun, 30 Mar 2025 00:37:54 GMT</lastBuildDate>
      
      <itunes:image href="https://i.nostr.build/BksqZ8QSHxr9FGj2.webp" />
      <image>
        <title><![CDATA[The Blog Hustle]]></title>
        <link>https://thebloghustle.npub.pro/tag/runstr/</link>
        <url>https://i.nostr.build/BksqZ8QSHxr9FGj2.webp</url>
      </image>
      <item>
      <title><![CDATA[RUNSTR - Direction and Goals ]]></title>
      <description><![CDATA[A ramble on the goals and direction of RUNSTR ]]></description>
             <itunes:subtitle><![CDATA[A ramble on the goals and direction of RUNSTR ]]></itunes:subtitle>
      <pubDate>Sun, 30 Mar 2025 00:37:54 GMT</pubDate>
      <link>https://thebloghustle.npub.pro/post/1743294738823/</link>
      <comments>https://thebloghustle.npub.pro/post/1743294738823/</comments>
      <guid isPermaLink="false">naddr1qqxnzde5xverjdphxvursv3nqgsrpn4kfee3j7s9jkxghkf2kpuus9dmgnalhvlttktkd3fq0uytmagrqsqqqa28k9he55</guid>
      <category>RUNSTR</category>
      
      <noteId>naddr1qqxnzde5xverjdphxvursv3nqgsrpn4kfee3j7s9jkxghkf2kpuus9dmgnalhvlttktkd3fq0uytmagrqsqqqa28k9he55</noteId>
      <npub>npub1xr8tvnnnr9aqt9vv30vj4vreeq2mk38mlwe7khvhvmzjqlcghh6sr85uum</npub>
      <dc:creator><![CDATA[TheWildHustle]]></dc:creator>
      <content:encoded><![CDATA[<p>Hey Freaks, </p>
<p>RUNSTR is a motion tracking app built on top of nostr. The project is built by TheWildHustle and TheNostrDev Team. The project has been tinkered with for about 3 months, but development has picked up and its goals and direction have become much clearer. </p>
<p>In a previous post I mentioned that RUNSTR was looking to become a Nike Run Club or Strava competitor, offering users an open source community and privacy focused alternative to the centralized silos that we've become used to. </p>
<p>I normally ramble incoherently.....even in writing, but this is my attempt to communicate the project's goals and direction as we move forward. </p>
<p>This is where the project is now:</p>
<h2>Core Features</h2>
<ul>
<li><strong>Run Tracker</strong>: Uses an algorithm which adjusts to your phone's location permissions and stores the data on your phone locally</li>
<li><strong>Stats</strong>: Stored locally on your phone with a basic profile screen so users can monitor calories burned during runs</li>
<li><strong>Nostr Feed</strong>: Made up of kind1 notes that contain <a href='/tag/runstr/'>#RUNSTR</a> and other running related hashtags</li>
<li><strong>Music</strong>: Brought to you via a wavlake API, enabling your wavlake playlists and liked songs to be seen and played in the app</li>
</ul>
<h2>Current Roadmap</h2>
<ul>
<li><strong>Bugs and small improvements</strong>: Fixing known issues within the client</li>
<li><strong>zap.store release</strong>: Launching a bug bounty program after release</li>
<li><strong>Clubs</strong>: Enabling running organizations to create territories for events, challenges, rewards and competition</li>
<li><strong>Testflight</strong>: Opening up the app to iOS users (currently Android only)</li>
<li><strong>Modes</strong>: Adding functionality to switch between Running, Walking, or Cycling modes</li>
</ul>
<h2>Future Roadmap</h2>
<ul>
<li><strong>Requested Features</strong>: Implementing features requested by club managers to support virtual events and challenges</li>
<li><strong>Blossom</strong>: Giving power users the ability to upload their data to personal blossom servers</li>
<li><strong>NIP28</strong>: Making clubs interoperable with other group chat clients like 0xchat, Keychat, and Chachi Chat</li>
<li><strong>DVM's</strong>: Creating multiple feeds based on movement mode (e.g., Walking mode shows walkstr feed)</li>
<li><strong>NIP101e</strong>: Allowing users to create run records and store them on nostr relays</li>
<li><strong>Calories over relays</strong>: Using NIP89-like functionality for users to save calorie data on relays for use in other applications</li>
<li><strong>NIP60</strong>: Implementing automatic wallet creation for users to zap and get zapped within the app</li>
</ul>
<h2>In Conclusion</h2>
<p>I've just barely begun this thing and it'll be an up and down journey trying to push it into existence. I think RUNSTR has the potential to highlight the other things that nostr has going for it, demonstrating the protocol's interoperability, flexing its permissionless identity piece, and offering an experience that gives users a glimpse into what is possible when shipping into a new paradigm. Although we build into an environment that often offers no solutions, you'd have to be a crazy person not to try.</p>
<p><np-embed url="https://github.com/HealthNoteLabs/Runstr/releases/tag/feed-0.1.0-20250329-210157"><a href="https://github.com/HealthNoteLabs/Runstr/releases/tag/feed-0.1.0-20250329-210157">https://github.com/HealthNoteLabs/Runstr/releases/tag/feed-0.1.0-20250329-210157</a></np-embed></p>
]]></content:encoded>
      <itunes:author><![CDATA[TheWildHustle]]></itunes:author>
      <itunes:summary><![CDATA[<p>Hey Freaks, </p>
<p>RUNSTR is a motion tracking app built on top of nostr. The project is built by TheWildHustle and TheNostrDev Team. The project has been tinkered with for about 3 months, but development has picked up and its goals and direction have become much clearer. </p>
<p>In a previous post I mentioned that RUNSTR was looking to become a Nike Run Club or Strava competitor, offering users an open source community and privacy focused alternative to the centralized silos that we've become used to. </p>
<p>I normally ramble incoherently.....even in writing, but this is my attempt to communicate the project's goals and direction as we move forward. </p>
<p>This is where the project is now:</p>
<h2>Core Features</h2>
<ul>
<li><strong>Run Tracker</strong>: Uses an algorithm which adjusts to your phone's location permissions and stores the data on your phone locally</li>
<li><strong>Stats</strong>: Stored locally on your phone with a basic profile screen so users can monitor calories burned during runs</li>
<li><strong>Nostr Feed</strong>: Made up of kind1 notes that contain <a href='/tag/runstr/'>#RUNSTR</a> and other running related hashtags</li>
<li><strong>Music</strong>: Brought to you via a wavlake API, enabling your wavlake playlists and liked songs to be seen and played in the app</li>
</ul>
<h2>Current Roadmap</h2>
<ul>
<li><strong>Bugs and small improvements</strong>: Fixing known issues within the client</li>
<li><strong>zap.store release</strong>: Launching a bug bounty program after release</li>
<li><strong>Clubs</strong>: Enabling running organizations to create territories for events, challenges, rewards and competition</li>
<li><strong>Testflight</strong>: Opening up the app to iOS users (currently Android only)</li>
<li><strong>Modes</strong>: Adding functionality to switch between Running, Walking, or Cycling modes</li>
</ul>
<h2>Future Roadmap</h2>
<ul>
<li><strong>Requested Features</strong>: Implementing features requested by club managers to support virtual events and challenges</li>
<li><strong>Blossom</strong>: Giving power users the ability to upload their data to personal blossom servers</li>
<li><strong>NIP28</strong>: Making clubs interoperable with other group chat clients like 0xchat, Keychat, and Chachi Chat</li>
<li><strong>DVM's</strong>: Creating multiple feeds based on movement mode (e.g., Walking mode shows walkstr feed)</li>
<li><strong>NIP101e</strong>: Allowing users to create run records and store them on nostr relays</li>
<li><strong>Calories over relays</strong>: Using NIP89-like functionality for users to save calorie data on relays for use in other applications</li>
<li><strong>NIP60</strong>: Implementing automatic wallet creation for users to zap and get zapped within the app</li>
</ul>
<h2>In Conclusion</h2>
<p>I've just barely begun this thing and it'll be an up and down journey trying to push it into existence. I think RUNSTR has the potential to highlight the other things that nostr has going for it, demonstrating the protocol's interoperability, flexing its permissionless identity piece, and offering an experience that gives users a glimpse into what is possible when shipping into a new paradigm. Although we build into an environment that often offers no solutions, you'd have to be a crazy person not to try.</p>
<p><np-embed url="https://github.com/HealthNoteLabs/Runstr/releases/tag/feed-0.1.0-20250329-210157"><a href="https://github.com/HealthNoteLabs/Runstr/releases/tag/feed-0.1.0-20250329-210157">https://github.com/HealthNoteLabs/Runstr/releases/tag/feed-0.1.0-20250329-210157</a></np-embed></p>
]]></itunes:summary>
      
      </item>
      
      <item>
      <title><![CDATA[NIP-101e: Workout Data and Running Extensions]]></title>
      <description><![CDATA[]]></description>
             <itunes:subtitle><![CDATA[]]></itunes:subtitle>
      <pubDate>Wed, 19 Mar 2025 21:28:27 GMT</pubDate>
      <link>https://thebloghustle.npub.pro/post/1742418925012/</link>
      <comments>https://thebloghustle.npub.pro/post/1742418925012/</comments>
      <guid isPermaLink="false">naddr1qqxnzde5xg6rzwpexg6nqvfjqgsrpn4kfee3j7s9jkxghkf2kpuus9dmgnalhvlttktkd3fq0uytmagrqsqqqa28vtrkel</guid>
      <category>#runstr</category>
      
        <media:content url="https://media.istockphoto.com/id/1447632905/vector/run-group-of-running-people-men-and-women-front-view-set-of-isolated-vector-silhouettes-ink.jpg?s=612x612&amp;w=0&amp;k=20&amp;c=3qCPzOAz1vDdrrQwdS0QblOcxmrACXXwVs602B4o8U4=" medium="image"/>
        <enclosure 
          url="https://media.istockphoto.com/id/1447632905/vector/run-group-of-running-people-men-and-women-front-view-set-of-isolated-vector-silhouettes-ink.jpg?s=612x612&amp;w=0&amp;k=20&amp;c=3qCPzOAz1vDdrrQwdS0QblOcxmrACXXwVs602B4o8U4=" length="0" 
          type="image/jpeg" 
        />
      <noteId>naddr1qqxnzde5xg6rzwpexg6nqvfjqgsrpn4kfee3j7s9jkxghkf2kpuus9dmgnalhvlttktkd3fq0uytmagrqsqqqa28vtrkel</noteId>
      <npub>npub1xr8tvnnnr9aqt9vv30vj4vreeq2mk38mlwe7khvhvmzjqlcghh6sr85uum</npub>
      <dc:creator><![CDATA[TheWildHustle]]></dc:creator>
      <content:encoded><![CDATA[<h3>NIP-101e: Workout Data and Running Extensions</h3>
<p>NIP-101e represents a crucial step forward for fitness tracking on Nostr, giving us a common language that would allow workout data to flow freely between apps. This proposal outlines a thoughtful framework with Exercise Templates, Workout Templates, and Workout Records that would finally free our fitness data from proprietary silos and put it back in our hands. I'm eager to see this proposal implemented because it would create the foundation for a genuinely open fitness ecosystem on Nostr.</p>
<p>As a runner building a Nostr running app <a href="https://www.runstr.club/">RUNSTR</a>, I've proposed some running-specific extensions to NIP-101e that address the unique needs of runners without disrupting the elegant structure of the original proposal. My extensions would standardize how we record GPS routes, pace metrics, elevation data, splits, and even weather conditions - all things that matter tremendously to runners but aren't covered in the base proposal that focuses more on strength training.</p>
<p>By implementing NIP-101e along with these running extensions, we could create something truly revolutionary: a fitness ecosystem where runners aren't locked into a single platform because of their data. You could track your morning run in my app, analyze your training in another app that specializes in statistics, and share achievements with friends using whatever Nostr clients they prefer. I believe strongly in getting NIP-101e implemented with these extensions included because it would foster innovation while giving runners unprecedented freedom to own their data and use it however they want. Let's make this happen and show what's possible when fitness data becomes truly interoperable!</p>
]]></content:encoded>
      <itunes:author><![CDATA[TheWildHustle]]></itunes:author>
      <itunes:summary><![CDATA[<h3>NIP-101e: Workout Data and Running Extensions</h3>
<p>NIP-101e represents a crucial step forward for fitness tracking on Nostr, giving us a common language that would allow workout data to flow freely between apps. This proposal outlines a thoughtful framework with Exercise Templates, Workout Templates, and Workout Records that would finally free our fitness data from proprietary silos and put it back in our hands. I'm eager to see this proposal implemented because it would create the foundation for a genuinely open fitness ecosystem on Nostr.</p>
<p>As a runner building a Nostr running app <a href="https://www.runstr.club/">RUNSTR</a>, I've proposed some running-specific extensions to NIP-101e that address the unique needs of runners without disrupting the elegant structure of the original proposal. My extensions would standardize how we record GPS routes, pace metrics, elevation data, splits, and even weather conditions - all things that matter tremendously to runners but aren't covered in the base proposal that focuses more on strength training.</p>
<p>By implementing NIP-101e along with these running extensions, we could create something truly revolutionary: a fitness ecosystem where runners aren't locked into a single platform because of their data. You could track your morning run in my app, analyze your training in another app that specializes in statistics, and share achievements with friends using whatever Nostr clients they prefer. I believe strongly in getting NIP-101e implemented with these extensions included because it would foster innovation while giving runners unprecedented freedom to own their data and use it however they want. Let's make this happen and show what's possible when fitness data becomes truly interoperable!</p>
]]></itunes:summary>
      <itunes:image href="https://media.istockphoto.com/id/1447632905/vector/run-group-of-running-people-men-and-women-front-view-set-of-isolated-vector-silhouettes-ink.jpg?s=612x612&amp;w=0&amp;k=20&amp;c=3qCPzOAz1vDdrrQwdS0QblOcxmrACXXwVs602B4o8U4="/>
      </item>
      
      </channel>
      </rss>
    