Skip to content

Simplified Off-Grid Group Setup via Shared QR Code #1732

@gitpyblog

Description

@gitpyblog

Problem

Currently, setting up a small group of friends for off-grid communication requires multiple manual configuration steps (device setup etc.). For non-technical users this can feel overly complex and may discourage adoption in real-life scenarios (e.g. outdoor trips, events, emergency prep).

In time-sensitive situations (e.g. local emergency coordination), the need for fast and simple onboarding becomes even more critical.

Proposed Solution

Introduce a simplified “Off-Grid Group Mode/Camping Mode” that works as follows:

  1. One person generates a Group QR Code.
  2. Other users scan this QR code.
  3. Their radios automatically:
    • Join the same predefined group
    • Switch to a restricted communication mode
    • Only handle traffic from that selected group

After scanning, devices would operate in a simplified state:

  • Only selected group traffic is processed
  • No need for manual filtering (Contacts that have not joined the private group should be visually greyed out)
  • Minimal configuration steps

Use Case Examples

1. Private Outdoor Group

  • A group of 5 friends goes hiking
  • They enable “Off-Grid Mode”
  • One person shows a QR code
  • Everyone scans it
  • All devices are instantly aligned to one group

Result:

  • No manual channel configuration, no advanced settings required.

2. Rapid Emergency Coordination

Scenario: A temporary local coordination point (e.g. after a storm or infrastructure failure).

  • An organizer generates a QR code for a temporary coordination group
  • The QR code is displayed at a physical meeting point
  • Volunteers arriving on site scan the QR code
  • Their devices automatically join the coordination group and switch to restricted group-only mode
  • Upon joining, users may optionally receive a short initial instruction screen (basic coordination guidelines)

Result:

  • Fast onboarding.
  • Reduced confusion.
  • Clear and contained communication scope without manual configuration.

Benefits

  • Reduces setup friction
  • Makes MeshCore more accessible for non-technical users
  • Improves real-world usability in outdoor / emergency scenarios
  • Encourages adoption beyond the technical community

Open Questions

Should this be a separate mode or a simplified preset?
Should scanning override existing group config or create a temporary session?
Should there be an easy way to revert back to full mode?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions