Skip to content

Sestriere 1.7 "Marconi"

Choose a tag to compare

@atomozero atomozero released this 06 Mar 20:49
· 224 commits to main since this release

Sestriere 1.7 "Marconi"

Native MeshCore LoRa mesh client for Haiku OS

Sestriere is a native Haiku application for communicating over LoRa mesh networks via MeshCore-compatible radios. It
provides a Telegram-style interface with real-time messaging, network visualization, telemetry dashboards, and a
Wireshark-style packet analyzer — all built with the Be API.

What's new in 1.7

GIF Sharing — Send and receive animated GIFs via GIPHY. The built-in picker shows animated thumbnails in a grid, and
only the short GIF ID travels over LoRa (zero overhead). Fully compatible with meshcore-open (Flutter).

Emoji Rendering — Unicode emoji displayed as color PNG sprites with proper alpha blending over chat bubbles.

Image Sharing — Send photos over LoRa using chunked transfer. Images are compressed, transmitted in fragments,
auto-fetched on the receiving end, and displayed inline in the chat.

SAR Markers — Search and Rescue markers (meshcore-sar protocol) parsed and displayed in chat and on the geographic map.

OpenStreetMap Tiles — The geographic map now shows real OSM tiles with offline caching, plus world coastline rendering.

Delivery Queue — Messages now use a FIFO queue with automatic retry and clear status (Pending, Sent, Confirmed, Failed).

Ping All — Ping every contact in one click to check who's online.

UI Polish — Compact default layout, flexible panel resizing, contact filter state (Chat/Repeater/Room) persisted across
restarts.

Requirements

  • Haiku OS R1/beta5 or later (x86_64)
  • MeshCore-compatible LoRa radio with USB serial
  • pkgman install mosquitto sqlite curl giflib

Feedback and bug reports welcome!