Skip to content

Roadstr v1.1.0

Choose a tag to compare

@roadstrapp roadstrapp released this 13 Oct 11:45
· 28 commits to main since this release

Public-transport guidance, road-report interoperability with the open jooray/roadstr format, and an experimental MeshCore radio.

Added

• Turn-by-turn public-transport guidance: walking, boarding, onboard, interchange and final-walk stages, a dedicated HUD, de-duplicated voice cues, manual boarded / alighted / missed-service actions and a restorable session
• Nearby stops and departure boards in search; missed connections can be assessed, refreshed and replanned without replacing the active journey until you confirm
• Saved transit journeys in their own encrypted format, with a comparison of the original and the updated plan
• Entur as a second online provider for Norway
• Reading road reports written in the open jooray/roadstr format (Nostr kinds 1315 and 1316): they keep the lifetime that format gives each type, confirmations extend it and denials cut it short, and the details sheet says where a report came from. Roadstr's own reports are unchanged
• A codec for the compact 110/134-byte form of those reports that rebuilds the exact signed event (same ID, key and signature) or refuses to encode, with golden test vectors and a public specification
• Optional, off by default: also publish each report in that format, signed with your account key or a one-time key
• Experimental, off by default: MeshCore LoRa radio support. Pair a radio over Bluetooth, receive and send reports with or without internet, and bridge them to and from the Nostr relays without ever changing a report's author. The Bluetooth permission is only requested when you pair a radio

Fixed

• The report sheet is no longer drawn underneath the speed and route panel while navigating, so a report can be published again
• The speed figure is centred on the speedometer dial in every style
• Public transport can be chosen again in the route planner

Notes

• The MeshCore support has been verified against a simulated radio only and has not yet been tested on real hardware
• Anything sent over the radio can be read by anyone in range: position, time and the public key that signed it. It is not anonymous. Roadstr asks for consent before it transmits or bridges anything
• Older Roadstr versions show two markers when "Also publish in the compatible format" is on, because they cannot tell the two copies are one report. The option is off by default

Full details: CHANGELOG.md and docs/interoperability/MESHCORE_NOSTR.md