Janez T f7b6143a57 chore: bump app version and update Android/iOS build tooling
- Bump version to 2026.0613.2+57
- Gradle wrapper 8.12 -> 8.14; Flutter migrator flags (builtInKotlin/newDsl)
  and relax kotlin.jvm.target.validation to warning for third-party plugins
- Refresh iOS Xcode project, scheme, Info.plist, Podfile.lock and SwiftPM
  Package.resolved

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-24 13:19:20 +02:00
2026-04-26 08:30:28 +02:00
2026-04-26 08:30:28 +02:00
2026-03-19 21:38:54 +01:00
2026-05-27 10:45:51 +02:00
2026-04-05 18:01:05 +02:00
2026-05-27 10:45:51 +02:00
2026-03-22 16:02:17 +01:00
2026-04-01 13:35:02 +02:00

MeshCore SAR icon

MeshCore SAR

Field-ready Search and Rescue coordination over MeshCore + BLE

Platform Mode Use case

MeshCore SAR helps teams coordinate in low-connectivity or no-connectivity environments with messaging, voice, images, maps, and live location context in one app. It uses the MeshCore protocol over LoRa for long-range, infrastructure-free communication. iOS TestFlight: https://testflight.apple.com/join/tngpPF12

Highlights

  • Rapid mesh chat for both 1:1 and group coordination
  • On-demand voice (Codec2) and image (AVIF) transfer tuned for low-bandwidth links
  • Offline-first mapping with tactical overlays and SAR incident markers
  • Live team location, movement trails, and shareable tactical drawings

Demo Video

MeshCore SAR demo preview

Screenshots

Map view with live team context Compass and navigation view Contacts and repeaters list Messages with voice and image cards Quick actions sheet for SAR, voice, and image

Feature Overview

Area What you get
Messaging Direct and group chat over mesh, with contact/room awareness from live telemetry
Voice Push-to-talk voice clips (Codec2), fetched on demand when play is pressed, auto-play on completion
Images Camera/gallery image sending (AVIF), auto-compression, tap-to-load receiving, full-screen viewer
Maps Street/topo/satellite/terrain layers, offline tile downloads, optional MBTiles import
SAR Operations Team markers with freshness indicators, SAR markers for incidents and staging points
Tracking Continuous GPS updates, personal trails, distance/duration trail stats
Trail Interop GPX export/import for trail sharing and reuse
Tactical Drawing Line/rectangle drawing, distance measurement, drawing sharing to channel/room

Voice, Image, and Maps

Voice

  • Built for short, urgent field communication
  • On-demand playback fetch reduces unnecessary mesh traffic
  • Ideal when typing is impractical during active operations

Images

  • Pre-send optimization for constrained links
  • Tap-to-load receiving keeps channels lightweight
  • Full-screen view supports rapid field verification

Maps

  • Works in both online and offline workflows
  • SAR context with team markers, incident markers, and orientation tools
  • Combines location, messaging, and tactical layers in one place

Built For

  • Search and Rescue field teams
  • Incident command and coordination roles
  • Operators working in weak/no cellular coverage

Connecting Your Radio (BLE)

The app pairs with your MeshCore radio over Bluetooth Low Energy.

Windows

On Windows 11 (tested on 25H2), pair the radio through the system Bluetooth menu before connecting in the app:

  1. Open Settings → Bluetooth & devices → Add device → Bluetooth.
  2. Select your MeshCore radio and complete pairing, entering the PIN when prompted.
  3. Launch MeshCore SAR and connect — the radio now appears as a paired device.

If the radio does not show up or fails to connect in-app, remove it from the Windows Bluetooth menu and repeat the pairing step.

iOS / Android

Connect directly from within the app — no separate system pairing step is required.

Permissions (App Use)

  • Bluetooth: mesh device communication
  • Location: team tracking and map position updates
  • Microphone: voice clip recording
  • Camera / Photos: image messaging
S
Description
No description provided
Readme 704 MiB
Languages
Dart 97.1%
TypeScript 1.2%
C++ 0.5%
CMake 0.4%
Shell 0.2%
Other 0.3%