<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <updated>2026-06-27T18:27:23Z</updated>
  <generator>https://yabu.me</generator>

  <title>Nostr notes by roadstrapp</title>
  <author>
    <name>roadstrapp</name>
  </author>
  <link rel="self" type="application/atom+xml" href="https://yabu.me/npub1cwft0dmtw5gtwhmu5r2f8fjpw0l5f006egs8fmltdc3jrxxcpe6q965mmc.rss" />
  <link href="https://yabu.me/npub1cwft0dmtw5gtwhmu5r2f8fjpw0l5f006egs8fmltdc3jrxxcpe6q965mmc" />
  <id>https://yabu.me/npub1cwft0dmtw5gtwhmu5r2f8fjpw0l5f006egs8fmltdc3jrxxcpe6q965mmc</id>
  <icon>https://blossom.primal.net/9d22778c967503fea0fa83ab3db91155be2e45db86124c0b907c65a515129bfc.png</icon>
  <logo>https://blossom.primal.net/9d22778c967503fea0fa83ab3db91155be2e45db86124c0b907c65a515129bfc.png</logo>




  <entry>
    <id>https://yabu.me/nevent1qqsvhnq2zwxyergyedrut06rpctra7kfnws0jq867hydgxhqdp8f2zszyrpe9dahdd63pd6l0jsdfyaxg9el739alt9zqa80adhzxgvcmq88g8c7p9j</id>
    
      <title type="html">🚗 Roadstr v0.4.5 is live — search, cameras, encrypted ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsvhnq2zwxyergyedrut06rpctra7kfnws0jq867hydgxhqdp8f2zszyrpe9dahdd63pd6l0jsdfyaxg9el739alt9zqa80adhzxgvcmq88g8c7p9j" />
    <content type="html">
      🚗 Roadstr v0.4.5 is live — search, cameras, encrypted favorites &amp;amp; more&lt;br/&gt;&lt;br/&gt;🔍 Search is now local-first&lt;br/&gt;Nominatim results biased toward your GPS, with direct OSM category search &lt;br/&gt;(pharmacy, gas station, brands). &amp;#34;Cinema&amp;#34; finds the one down the street, &lt;br/&gt;not halfway across the world.&lt;br/&gt;&lt;br/&gt;📹 Speed cameras layer added&lt;br/&gt;OSM highway cameras shown on map, integrated with proximity alerts. &lt;br/&gt;Stays alongside Nostr community reports — never replaces them.&lt;br/&gt;&lt;br/&gt;🅿️ Save your parking spot&lt;br/&gt;Local-only, never touches Nostr. Button to mark &amp;#34;I&amp;#39;m here&amp;#34; or long-press &lt;br/&gt;to correct it after you&amp;#39;ve walked away.&lt;br/&gt;&lt;br/&gt;🔐 Encrypted favorites sync via Nostr (NIP-44)&lt;br/&gt;Export favorites as JSON, optionally password-protected. &lt;br/&gt;Cross-device sync via self-encrypted NIP-44 events — relays only see ciphertext. &lt;br/&gt;Implemented NIP-44 from scratch with full test coverage.&lt;br/&gt;&lt;br/&gt;🎙️ Voice improvements&lt;br/&gt;Male voices for all languages (except French), 6-stage speed slider, &lt;br/&gt;smoother navigation camera.&lt;br/&gt;&lt;br/&gt;🛡️ Security audit completed&lt;br/&gt;Removed dead deeplink intent-filter, replaced Russian Overpass mirror &lt;br/&gt;with Swiss one (no GPS coords to VK), verified no tracking/analytics, &lt;br/&gt;private keys stay secure. License clarified: GPL-3.0.&lt;br/&gt;&lt;br/&gt;~120 lint warnings cleaned. Zero compromises on privacy.&lt;br/&gt;&lt;br/&gt;Roadstr 0.4.5 out now. All open-source.&lt;br/&gt;&lt;a href=&#34;https://github.com/roadstrapp/roadstr-app&#34;&gt;https://github.com/roadstrapp/roadstr-app&lt;/a&gt;&lt;br/&gt;#nostr #privacy #bitcoin #routing #grownostr #otherstuff
    </content>
    <updated>2026-07-12T13:13:11Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqstjqq66mj6833wzdfwdfc0zua0t5zwa009ftmuandn9wfxx6zvtkczyrpe9dahdd63pd6l0jsdfyaxg9el739alt9zqa80adhzxgvcmq88gh8k5g6</id>
    
      <title type="html">New release v.0.4.3 ## v0.4.3 (12) ### 🚗 Navigation - **Speed ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqstjqq66mj6833wzdfwdfc0zua0t5zwa009ftmuandn9wfxx6zvtkczyrpe9dahdd63pd6l0jsdfyaxg9el739alt9zqa80adhzxgvcmq88gh8k5g6" />
    <content type="html">
      New release v.0.4.3&lt;br/&gt;&lt;br/&gt;## v0.4.3 (12)&lt;br/&gt;&lt;br/&gt;### 🚗 Navigation&lt;br/&gt;- **Speed limits actually work now.** The root cause: `annotations=maxspeed` is a Mapbox-only extension — vanilla OSRM (including the FOSSGIS server we use) never returned it. Speed limits now come from Overpass, with class-based inference (motorway/trunk/residential/living_street) for the many roads that have no explicit `maxspeed` tag, 3 rotating mirrors for reliability, and support in free-roam driving (not just active navigation).&lt;br/&gt;- **Recenter button** now pulls a fresh one-shot GPS fix instead of reusing the last stream sample, so it snaps to your *actual* current position.&lt;br/&gt;- **Compass/heading button** is a real toggle in both navigation and free-roam — free-roam heading-up mode now rotates the map with the magnetometer instead of doing nothing.&lt;br/&gt;- **Secondary instruction panel** (next-turn preview) enlarged ~100% — bigger icon, bigger text, easier to read at a glance.&lt;br/&gt;&lt;br/&gt;### 🔊 Voice&lt;br/&gt;- Turn instructions and hazard/ZTL alerts no longer cut each other off mid-sentence. Maneuvers are priority (interrupt immediately); ambient alerts queue and wait their turn, keeping only the most recent one.&lt;br/&gt;- Fixed a race in audio ducking where a stale utterance could release focus meant for a new one, breaking the &amp;#34;duck other media&amp;#34; behavior.&lt;br/&gt;&lt;br/&gt;### 🔒 Security&lt;br/&gt;- Nostr events are now cryptographically verified (event hash &#43; BIP-340 signature) before being trusted — a malicious relay could previously fabricate road reports or confirmations under any pubkey.&lt;br/&gt;- One vote per identity per event confirmation (was previously unlimited/re-countable).&lt;br/&gt;- Local settings (favorites, search history) are now AES-256 encrypted at rest, key held in the Android Keystore.&lt;br/&gt;- `debugPrint` is silenced in release builds — no more street names/coordinates/TTS phrases in logcat.&lt;br/&gt;- Event comments capped at 500 chars to prevent relay-side payload abuse.&lt;br/&gt;&lt;br/&gt;### 🎬 Onboarding&lt;br/&gt;- Welcome page now shows the real app logo and a privacy notice recommending a VPN (Mullvad, Bitcoin-payable) given that road reports propagate over Nostr.&lt;br/&gt;- nsec login page now shows the same security disclaimer as the profile screen.&lt;br/&gt;- Fixed the Kokoro voice download completion indicator — it was implemented but never actually triggered (listener was waiting on a stream event that never fires); now shows a white check on a green circle when the download finishes.&lt;br/&gt;- GrapheneOS guidance now mentions setting location permission to &amp;#34;Allow all the time,&amp;#34; not just &amp;#34;while in use.&amp;#34;
    </content>
    <updated>2026-07-11T23:34:32Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsvrqpfekdax8k56ewsv0w6q672zy4myv9806jm6j7ffpj5u9qlymczyrpe9dahdd63pd6l0jsdfyaxg9el739alt9zqa80adhzxgvcmq88g04p4m3</id>
    
      <title type="html">You are already!</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsvrqpfekdax8k56ewsv0w6q672zy4myv9806jm6j7ffpj5u9qlymczyrpe9dahdd63pd6l0jsdfyaxg9el739alt9zqa80adhzxgvcmq88g04p4m3" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqqq9mny2p0630st8wqgug07mnxvqz6k6xyvj5re84lg360tgfxegrmz6lf&#39;&gt;nevent1q…z6lf&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;You are already!
    </content>
    <updated>2026-07-09T18:40:55Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsqs3h2vcnnz2hfuztn8mzlwuqmvvxzdnjx8j2cx8j06gr5kek7nlqzyrpe9dahdd63pd6l0jsdfyaxg9el739alt9zqa80adhzxgvcmq88gfghvl5</id>
    
      <title type="html">Hopefully it&amp;#39;ll be a reliable app. I started this out of ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsqs3h2vcnnz2hfuztn8mzlwuqmvvxzdnjx8j2cx8j06gr5kek7nlqzyrpe9dahdd63pd6l0jsdfyaxg9el739alt9zqa80adhzxgvcmq88gfghvl5" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqqqrzdhe34dw72keyghvgp7wrk5ux42x0ph4skks0pjnn8ez0txql42nzm&#39;&gt;nevent1q…2nzm&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Hopefully it&amp;#39;ll be a reliable app. &lt;br/&gt;I started this out of spite of Google Maps, an app that I love. But I can&amp;#39;t still be in a relationship with Google, it would be hypocritical of me. So I&amp;#39;ll be doing my own Google maps  &lt;img src=&#34;https://blossom.primal.net/6b920282952db026ef86f6936b49ff0a874bf611dd16dd6edb886de49d087b9f.png&#34;&gt;  
    </content>
    <updated>2026-07-09T18:17:44Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqswa79slwfyq0tu746f8dygezkgwyz3n2wxzhu756g75sd6wpt9tygzyrpe9dahdd63pd6l0jsdfyaxg9el739alt9zqa80adhzxgvcmq88g9ftzxp</id>
    
      <title type="html">This is goat stuff, you are a legend. #FuckChatControl #FuckEU</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqswa79slwfyq0tu746f8dygezkgwyz3n2wxzhu756g75sd6wpt9tygzyrpe9dahdd63pd6l0jsdfyaxg9el739alt9zqa80adhzxgvcmq88g9ftzxp" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsy66v8rqg7mjk5kqg6nzvqvp3q9m8jfeq34fc44qvednsezcp89zq4ewp9s&#39;&gt;nevent1q…wp9s&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;This is goat stuff, you are a legend.&lt;br/&gt;&lt;br/&gt;#FuckChatControl #FuckEU
    </content>
    <updated>2026-07-09T17:52:00Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs8z8tpxllgucnlkfqnk5979xtfu98kehy042xwz72x35td2gc5a9czyrpe9dahdd63pd6l0jsdfyaxg9el739alt9zqa80adhzxgvcmq88gsam2aa</id>
    
      <title type="html">This is gold, thanks man. I am still working on the istructions, ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs8z8tpxllgucnlkfqnk5979xtfu98kehy042xwz72x35td2gc5a9czyrpe9dahdd63pd6l0jsdfyaxg9el739alt9zqa80adhzxgvcmq88gsam2aa" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqqqxqxm9zr6kpv2cf24hjrxvz76algkx29d8cdgvse80x557mlsc3wt8ep&#39;&gt;nevent1q…t8ep&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;This is gold, thanks man. I am still working on the istructions, they still come either too early or they overlap with each other, i gotta think of a logic to impart to be more precise. But the 3km alert I did it on purpose. When traveling long distances on highways, IMO it makes sense to have an early alert and then another alert 250m beforehand.&lt;br/&gt;The premature end is another thing that I&amp;#39;m testing. This morning results were promising, but I only tested on a 5km city trip. &lt;br/&gt;&lt;br/&gt;The annoying bug of starting on x road should be already fixed, but further testing is needed.&lt;br/&gt;&lt;br/&gt;Great feedback overall, I&amp;#39;m gonna work on those improvements. Thanks again!&lt;br/&gt;&lt;br/&gt; &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2026-07-09T06:52:44Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsxd4yc9svcrd2rdt2nwqz7szjmeklux8pthykkfqz2wln86yfhzjczyrpe9dahdd63pd6l0jsdfyaxg9el739alt9zqa80adhzxgvcmq88gy2xc5f</id>
    
      <title type="html">OSM doesn&amp;#39;t respond to the calls of tolls roads, but I found ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsxd4yc9svcrd2rdt2nwqz7szjmeklux8pthykkfqz2wln86yfhzjczyrpe9dahdd63pd6l0jsdfyaxg9el739alt9zqa80adhzxgvcmq88gy2xc5f" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqqqrerrcrhhquk7j329wg6t5v58c72uqpt7n9vnsnu9xujk8jvjghen6sg&#39;&gt;nevent1q…n6sg&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;OSM doesn&amp;#39;t respond to the calls of tolls roads, but I found another way. I&amp;#39;ll test it before deploying.&lt;br/&gt;Thanks mate! &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2026-07-08T19:01:25Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsyf8kyk377tu2uvu4fq9zxv9rew74vk0lsxsrw8q2g9nscwm45h2szyrpe9dahdd63pd6l0jsdfyaxg9el739alt9zqa80adhzxgvcmq88ghwhexz</id>
    
      <title type="html">I will look into it as well</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsyf8kyk377tu2uvu4fq9zxv9rew74vk0lsxsrw8q2g9nscwm45h2szyrpe9dahdd63pd6l0jsdfyaxg9el739alt9zqa80adhzxgvcmq88ghwhexz" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqqqrh2gg6px9zcl9z8stes77vyttmqm873qe2lfej6jkymhh2knc28vq6l&#39;&gt;nevent1q…vq6l&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I will look into it as well &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2026-07-08T12:37:34Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsymfaamzyka23740dsemxey6cr7xnzr4q2lk6jladn89vqzqgmzdqzyrpe9dahdd63pd6l0jsdfyaxg9el739alt9zqa80adhzxgvcmq88g40eagt</id>
    
      <title type="html">Great report, thank you! I encountered these issues as well, I am ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsymfaamzyka23740dsemxey6cr7xnzr4q2lk6jladn89vqzqgmzdqzyrpe9dahdd63pd6l0jsdfyaxg9el739alt9zqa80adhzxgvcmq88g40eagt" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqqqqnvxrj2e5hetnvg2prtshla30yksvlj93hapsu02k3llhkpkqk78s9x&#39;&gt;nevent1q…8s9x&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Great report,  thank you! &lt;br/&gt;I encountered these issues as well, I am working to fix them, especially the re-routing and and voice issue. &lt;br/&gt;As for the auto dark, as of now there is a toggle to switch it on and off manually, I&amp;#39;ll think of a better solution to give more control to the user. &lt;br/&gt;Imperial will be implemented with tonight&amp;#39;s update. &lt;br/&gt;&lt;br/&gt;As for avoid tolls and such,  afaik OSM doesn&amp;#39;t manage those,  so the user will have to switch to GraphHopper provider.  There is a free API key with 500 &amp;#34;calls&amp;#34; or a paid plan. &lt;br/&gt;I&amp;#39;ll be working on those too as well,  hoping to provide a free and open alternative. &lt;br/&gt;&lt;br/&gt;Ps. Be careful, it&amp;#39;s still a beta so drive safe!  &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2026-07-08T07:21:35Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsd026ysu6vej9ezh2rqae7y3j2y4036mahxtxdps74ux6m9tllwmqzyrpe9dahdd63pd6l0jsdfyaxg9el739alt9zqa80adhzxgvcmq88g4kf606</id>
    
      <title type="html">NEW RELEASE! roadstr.v.0.4.0.apk 🚀 First-launch onboarding New ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsd026ysu6vej9ezh2rqae7y3j2y4036mahxtxdps74ux6m9tllwmqzyrpe9dahdd63pd6l0jsdfyaxg9el739alt9zqa80adhzxgvcmq88g4kf606" />
    <content type="html">
      NEW RELEASE! roadstr.v.0.4.0.apk&lt;br/&gt;&lt;br/&gt;🚀&lt;br/&gt;First-launch onboarding&lt;br/&gt;New&lt;br/&gt;4-page flow on first install: features showcase → Nostr identity → permissions → ready.&lt;br/&gt;Nostr login via Amber NIP-55 (recommended) or nsec key (stored in Android Keystore). Profile name and avatar are fetched from the relay immediately after login.&lt;br/&gt;Dedicated GrapheneOS guidance: grant Precise location (not Approximate) and &amp;#34;Allow always&amp;#34; — not just while in use — to keep GPS active in background.&lt;br/&gt;Optional Kokoro AI voice model download (82 MB) with live progress bar. Can be deferred to Settings → Navigation voice.&lt;br/&gt;Pages are freely swipeable left/right. Fully localised in all 27 supported languages.&lt;br/&gt;Existing users who had already accepted the disclaimer skip onboarding automatically.&lt;br/&gt;⚠️&lt;br/&gt;ZTL / restricted zone ahead warning&lt;br/&gt;Safety&lt;br/&gt;The app now checks whether an upcoming turn leads into a restricted traffic zone at the moment the instruction is announced — before the user enters.&lt;br/&gt;An orange banner and a spoken voice warning trigger at that point. One warning per step, no repeated alerts.&lt;br/&gt;Distinct from the existing red banner shown when already inside a ZTL. The two states never stack.&lt;br/&gt;Warning text is localised — spoken in the user&amp;#39;s language at runtime.&lt;br/&gt;🔄&lt;br/&gt;Missed-turn rerouting&lt;br/&gt;Navigation&lt;br/&gt;After advancing to a new step, a 2.5-second guard timer verifies the user is actually approaching the next waypoint.&lt;br/&gt;If distance hasn&amp;#39;t improved by 20 m and speed is above 3 km/h, a silent reroute triggers automatically.&lt;br/&gt;🔊&lt;br/&gt;TTS announcement improvements&lt;br/&gt;Navigation&lt;br/&gt;Urban steps now receive an immediate voice announcement right after a maneuver is completed, replacing the previous premature 220 m trigger.&lt;br/&gt;Announcement distances adapt to road type and current speed.&lt;br/&gt;TTS near-threshold (50 m) preserved on all road types.&lt;br/&gt;📍&lt;br/&gt;Cursor styles overhaul&lt;br/&gt;UI&lt;br/&gt;7 selectable cursors rendered from SVG assets via flutter_svg: Arrow, Muscle Car, SUV, Compact, Vespa, Racing Moto, Bicycle.&lt;br/&gt;Settings replaced the icon grid with a dropdown with live icon preview.&lt;br/&gt;All icons point north (direction of travel); heading rotation applied at the marker level.&lt;br/&gt;🌐&lt;br/&gt;Localisation sweep&lt;br/&gt;i18n&lt;br/&gt;Event report categories, transport mode chips, navigation time labels, and weather descriptions are now fully localised across all 27 supported languages.&lt;br/&gt;40 new ARB keys added covering all onboarding screen strings — titles, CTAs, body text, and error messages.&lt;br/&gt;Short UI strings (buttons, titles) fully translated in all 27 locales. Longer body texts fall back to English where professional translation is unavailable.&lt;br/&gt;🔧&lt;br/&gt;Other improvements&lt;br/&gt;Polish&lt;br/&gt;Preview panel (route start) now supports a drag-to-close gesture with spring-back animation, matching the Alternatives panel.&lt;br/&gt;Secondary nav instruction row now shows distance to next maneuver.&lt;br/&gt;Speed limit exceeded → red speedometer arc, text and border.
    </content>
    <updated>2026-07-06T20:49:13Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsq5q80jm8y7gumn88hxp937zg4d7x4p8c6w4mc4hpchrftzlzx45czyrpe9dahdd63pd6l0jsdfyaxg9el739alt9zqa80adhzxgvcmq88gq6p9yk</id>
    
      <title type="html">Thanks brother ❤️</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsq5q80jm8y7gumn88hxp937zg4d7x4p8c6w4mc4hpchrftzlzx45czyrpe9dahdd63pd6l0jsdfyaxg9el739alt9zqa80adhzxgvcmq88gq6p9yk" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqqqy6ezsyltvfkvdcwmfwe4rh7h6vxy50cdnuvmnvlgaztzr7m4cr3j8xk&#39;&gt;nevent1q…j8xk&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Thanks brother ❤️ &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2026-07-04T15:05:15Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs0akksmxg7g733s9re0ggvucrwzq78mjrhap0d8umzdr3hfhh5trqzyrpe9dahdd63pd6l0jsdfyaxg9el739alt9zqa80adhzxgvcmq88g5xgh37</id>
    
      <title type="html">Tried the app in a major travel, works smooth as fuck. ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs0akksmxg7g733s9re0ggvucrwzq78mjrhap0d8umzdr3hfhh5trqzyrpe9dahdd63pd6l0jsdfyaxg9el739alt9zqa80adhzxgvcmq88g5xgh37" />
    <content type="html">
      Tried the app in a major travel, works smooth as fuck.&lt;br/&gt;&lt;br/&gt;#dontrawdogyournsec &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2026-07-04T15:04:57Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs8454ft8yavsxyqjm5x56eywvkpa5tskpaajjfxynmq6uxq2ez9pqzyrpe9dahdd63pd6l0jsdfyaxg9el739alt9zqa80adhzxgvcmq88ggnjjzp</id>
    
      <title type="html">🗺️ Roadstr 0.3.1 is live Android navigation, open source, ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs8454ft8yavsxyqjm5x56eywvkpa5tskpaajjfxynmq6uxq2ez9pqzyrpe9dahdd63pd6l0jsdfyaxg9el739alt9zqa80adhzxgvcmq88ggnjjzp" />
    <content type="html">
      🗺️ Roadstr 0.3.1 is live&lt;br/&gt;&lt;br/&gt;Android navigation, open source, built on OpenStreetMap &#43; Nostr.&lt;br/&gt;&lt;br/&gt;What&amp;#39;s new:&lt;br/&gt;&lt;br/&gt;🎙️ Kokoro-82M for voice guidance (27 languages, no cloud)&lt;br/&gt;🌙 Dark themes with auto dark mode&lt;br/&gt;🧭 Compass with tilt compensation&lt;br/&gt;📍 Speed-adaptive zoom, route planner A→B, traffic alerts with auto rerouting&lt;br/&gt;💾 Saved places, speedometer HUD&lt;br/&gt;🛣️ Report road events (traffic, police, hazards) as Nostr events&lt;br/&gt;No Google Play Services. No tracking. Authenticate with Nostr &#43; Amber.&lt;br/&gt;&lt;br/&gt;Download:&lt;br/&gt;ZapStore &lt;a href=&#34;https://zapstore.dev/apps/app.roadstr&#34;&gt;https://zapstore.dev/apps/app.roadstr&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;or &lt;br/&gt;&lt;br/&gt;Github github.com/roadstrapp/roadstr-app&lt;br/&gt;&lt;br/&gt;AGPL-3.0. Built with love and mathematics.&lt;br/&gt;&lt;br/&gt;#Roadstr #Navigation #OpenStreetMap #Nostr&lt;br/&gt;&lt;br/&gt;   &lt;img src=&#34;https://blossom.primal.net/b88d024666f8957b96f6828ac4ae6ac0c5fc2dbf7043989100b1d0669ea4565b.jpg&#34;&gt;  &lt;br/&gt;&lt;br/&gt;   &lt;img src=&#34;https://blossom.primal.net/356c923fdd471e6166a47bdbed1d9b3bc06f4a23ec5002f93229c8fc2a6b9b3f.jpg&#34;&gt;  &lt;br/&gt;&lt;br/&gt;  &lt;img src=&#34;https://blossom.primal.net/8c501bbfdaba5430c3202ab4974de9313669b6e19b0e46e65af01e3a3860019e.jpg&#34;&gt;  
    </content>
    <updated>2026-07-03T19:29:17Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsxqq4ejg7j0x24yvqxqd3g9qws92vgr2qlz66szthdwalrr3553ugzyrpe9dahdd63pd6l0jsdfyaxg9el739alt9zqa80adhzxgvcmq88g25l7jy</id>
    
      <title type="html">Fair warning: it&amp;#39;s still a beta. It generally works, but ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsxqq4ejg7j0x24yvqxqd3g9qws92vgr2qlz66szthdwalrr3553ugzyrpe9dahdd63pd6l0jsdfyaxg9el739alt9zqa80adhzxgvcmq88g25l7jy" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqswgd502dkd66mqwmsz83v2h5jqjuls48pr54h25vhawyfmhsj7gqs7mav6d&#39;&gt;nevent1q…av6d&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Fair warning: it&amp;#39;s still a beta. It generally works, but caution is due while using it. Report any bugs directly via dm :)
    </content>
    <updated>2026-06-28T20:16:54Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqswgd502dkd66mqwmsz83v2h5jqjuls48pr54h25vhawyfmhsj7gqszyrpe9dahdd63pd6l0jsdfyaxg9el739alt9zqa80adhzxgvcmq88gp0spc2</id>
    
      <title type="html">Excited to announce that the first beta of roadstr (v0.2.1) is ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqswgd502dkd66mqwmsz83v2h5jqjuls48pr54h25vhawyfmhsj7gqszyrpe9dahdd63pd6l0jsdfyaxg9el739alt9zqa80adhzxgvcmq88gp0spc2" />
    <content type="html">
      Excited to announce that the first beta of roadstr (v0.2.1) is officially live! 🚀&lt;br/&gt;&lt;br/&gt;You can find the release on GitHub, or install it directly via Zapstore if you are on Android.&lt;br/&gt;&lt;br/&gt;This version brings open-source navigation vibecoded with Flutter, designed to be fast, privacy-focused, and fully integrated with the ecosystem. The build is signed and verifiable (SHA-256 hash attached to the release).&lt;br/&gt;&lt;br/&gt;🗺️ Navigation&lt;br/&gt;&lt;br/&gt;Turn-by-turn navigation powered by OpenStreetMap / OSRM with real routing data&lt;br/&gt;Voice guidance in 27 languages&lt;br/&gt;Speed-adaptive zoom (zooms in at low speed, out at highway speed)&lt;br/&gt;Automatic rerouting when off-route, with instant silent restart (no cinematic replay)&lt;br/&gt;Arrival detection with feedback dialog&lt;br/&gt;Walking and driving modes (separate OSRM endpoint for pedestrian routing)&lt;br/&gt;A→B route planner with departure point selection&lt;br/&gt;Up to 3 alternative routes for longer journeys&lt;br/&gt;Speed limit signs during navigation (from OSRM maxspeed annotations)&lt;br/&gt;ZTL / restricted zone awareness via OSM access=no tagging&lt;br/&gt;Destination pin dropped on Enter key — pan to location before navigating&lt;br/&gt;📡 Nostr Road Events&lt;br/&gt;&lt;br/&gt;Report: police, speed cameras, traffic jams, accidents, road closures, construction, hazards, road conditions, potholes, fog, ice, animals&lt;br/&gt;Events published as kind-1315 on Nostr relays with geohash indexing&lt;br/&gt;Confirmations and denials (kind-1316) with real-time credibility scoring&lt;br/&gt;Category-specific TTLs (1h for traffic jams, 4h for police, 30d for speed cameras…)&lt;br/&gt;In-navigation traffic alert when a new jam appears on your active route&lt;br/&gt;⚡ Bitcoin &amp;amp; Nostr Identity&lt;br/&gt;&lt;br/&gt;Lightning zaps via NIP-57 with LNURL-pay&lt;br/&gt;NWC (Nostr Wallet Connect) for in-app payments without leaving the app&lt;br/&gt;Login with nsec private key or via Amber (NIP-55 external signer)&lt;br/&gt;NIP-04 encrypted DM feedback to the developer&lt;br/&gt;🧭 Map &amp;amp; UX&lt;br/&gt;&lt;br/&gt;Tilt-compensated compass using magnetometer &#43; accelerometer — all on-device, zero data transmitted&lt;br/&gt;North finder button with smooth animated rotation&lt;br/&gt;Compass cursor showing travel direction during navigation&lt;br/&gt;GPS position button — recenters map with smooth animation&lt;br/&gt;Swipe-up on place info panel expands into browser via Hero transition&lt;br/&gt;Swipe-down with spring-back gesture (cancel before committing to close)&lt;br/&gt;Wikipedia integration for points of interest with geo-disambiguated search queries&lt;br/&gt;Favourite places saved locally — appear in search suggestions when query matches&lt;br/&gt;Search history (last 5 entries)&lt;br/&gt;Purple destination pin on map with one-tap navigation start&lt;br/&gt;🔒 Privacy&lt;br/&gt;&lt;br/&gt;No account required, no registration&lt;br/&gt;No analytics, no trackers, no crash reporters&lt;br/&gt;GPS data never leaves the device&lt;br/&gt;Road events published pseudonymously via Nostr keypair&lt;br/&gt;All sensor data (compass, accelerometer) processed entirely on-device&lt;br/&gt;🌍 Open Source &amp;amp; Distribution&lt;br/&gt;&lt;br/&gt;AGPL-3.0 licensed&lt;br/&gt;Distributed on ZapStore and F-Droid — no Google Play Store&lt;br/&gt;No Google Play Services required (falls back to Android LocationManager)&lt;br/&gt;Signed release APKs split per ABI (arm64-v8a · armeabi-v7a · x86_64)&lt;br/&gt;&lt;br/&gt;Check it out, test the routing, and let me know what you think. Bug reports, feedback, and zaps are highly welcome!&lt;br/&gt;&lt;br/&gt;📦 Zapstore: &lt;a href=&#34;https://zapstore.dev/apps/naddr1qq9kzurs9eex7ctywd68yqgcwaehxw309aex2mrp0yh85ctswd6x7un99ejx2aszypjgcr6nqtr47wpc9fxjepdys2uj0nrpk2pg5pu5udkxe3ukm6r2vqcyqqq8uzcr7ehmq&#34;&gt;https://zapstore.dev/apps/naddr1qq9kzurs9eex7ctywd68yqgcwaehxw309aex2mrp0yh85ctswd6x7un99ejx2aszypjgcr6nqtr47wpc9fxjepdys2uj0nrpk2pg5pu5udkxe3ukm6r2vqcyqqq8uzcr7ehmq&lt;/a&gt;&lt;br/&gt;💻 GitHub: &lt;a href=&#34;https://github.com/roadstrapp/roadstr-app/releases/&#34;&gt;https://github.com/roadstrapp/roadstr-app/releases/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#nostr #foss #flutter #navigation #opensource #roadstr&lt;br/&gt; &lt;img src=&#34;https://npub1cwft0dmtw5gtwhmu5r2f8fjpw0l5f006egs8fmltdc3jrxxcpe6q965mmc.blossom.band/2c05400afc02175be6425490617d6b895f24409de24e103b19b23fd3e045a650.png&#34;&gt; 
    </content>
    <updated>2026-06-28T20:14:22Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsxtdmxcwu2xe8eg2awy8j9ec6d349dta8l26y7fqtlpwfvszeeafqzyrpe9dahdd63pd6l0jsdfyaxg9el739alt9zqa80adhzxgvcmq88gpayu0t</id>
    
      <title type="html">Just rawdogged my nsec into the login screen of the app I am ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsxtdmxcwu2xe8eg2awy8j9ec6d349dta8l26y7fqtlpwfvszeeafqzyrpe9dahdd63pd6l0jsdfyaxg9el739alt9zqa80adhzxgvcmq88gpayu0t" />
    <content type="html">
      Just rawdogged my nsec into the login screen of the app I am building instead of using an extension or signer, just for fun. No extension, no webLN, just pure manual copy-paste action. It felt illegal typing it out, but the implementation works perfectly. Screens looks clean though 😂 &lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://blossom.primal.net/9fdcf4a7bfe60b83811d33a34b1de62867acab464a284e88c4f69399c4f6c5cc.jpg&#34;&gt; 
    </content>
    <updated>2026-06-27T18:50:31Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs07juf03u2wqde0rde4dukt67g7u3agwqu05jjakmug669c8l0jsgzyrpe9dahdd63pd6l0jsdfyaxg9el739alt9zqa80adhzxgvcmq88gmjk6cd</id>
    
      <title type="html">Who controls your maps, controls your direction. Meet Roadstr, a ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs07juf03u2wqde0rde4dukt67g7u3agwqu05jjakmug669c8l0jsgzyrpe9dahdd63pd6l0jsdfyaxg9el739alt9zqa80adhzxgvcmq88gmjk6cd" />
    <content type="html">
      Who controls your maps, controls your direction.&lt;br/&gt;&lt;br/&gt;Meet Roadstr, a completely vibecoded navigation app built directly on Nostr. No corporate bloat, no tracking, no Big Tech. Just pure vibes, protocol-level privacy, and the open road.&lt;br/&gt;&lt;br/&gt;Roadstr: the maps app you control.&lt;br/&gt;Curious to see what happens when decentralization meets vibecoding?&lt;br/&gt;&lt;br/&gt;Follow this profile to catch the first beta updates.&lt;br/&gt;&lt;br/&gt;#vibecoding #Roadstr
    </content>
    <updated>2026-06-25T19:45:46Z</updated>
  </entry>

</feed>