Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

🚀 [Feature Request]: Document Deep Link Functionality #857

Open
garthvh opened this issue Aug 8, 2024 · 1 comment
Open

🚀 [Feature Request]: Document Deep Link Functionality #857

garthvh opened this issue Aug 8, 2024 · 1 comment
Assignees
Labels
enhancement New feature or request

Comments

@garthvh
Copy link
Member

garthvh commented Aug 8, 2024

OS

iOS, iPadOS, macOS

Description

New deep link structures for use with shortcuts, intents and web pages wishing to interact with the meshtastic app.

Tabs

Messages

  • Tab Root - meshtastic:///messages

In Progress

  • Specific Message meshtastic:///messages?channelId={channelIndex}&messageId={messageId}

In Progress

Bluetooth

  • Tab Root - meshtastic:///bluetooth

Nodes

  • Tab Root - meshtastic:///nodes
  • Selected Node - meshtastic:///nodes?nodenum={nodenum}

In Progress

Details Array

deviceMetrics

Mesh Map

  • Tab Root - meshtastic:///map

In Progress

  • Node - meshtastic:///map?selectedNode={id}
  • Waypoint - meshtastic:///map?waypoint={id}

Settings

Each settings menu item has an associated deep link, there are no parameters for any settings urls.

  • About Meshtastic - meshtastic:///settings/about
  • App Settings - meshtastic:///settings/appSettings
  • Routes - meshtastic:///settings/routes
  • Route Recorder - meshtastic:///settings/routeRecorder

Radio Config

  • LoRa Config - meshtastic:///settings/lora
  • Channels - meshtastic:///settings/channels
  • Security Config - meshtastic:///settings/security
  • Share QR Code - meshtastic:///settings/shareQRCode

Device Config

  • User Config - meshtastic:///settings/user
  • Bluetooth Config - meshtastic:///settings/bluetooth
  • Device Config - meshtastic:///settings/device
  • Display Config - meshtastic:///settings/display
  • Network Config - meshtastic:///settings/network
  • Position Config - meshtastic:///settings/position
  • Power Config - meshtastic:///settings/power

Module Config

  • Ambient Lighting Module Config - meshtastic:///settings/ambientLighting
  • Canned Messages Module Config - meshtastic:///settings/cannedMessages
  • Detection Sensor Module Config - meshtastic:///settings/detectionSensor
  • External Notification Module Config - meshtastic:///settings/externalNotification
  • MQTT Module Config - meshtastic:///settings/mqtt
  • Range Test Module Config - meshtastic:///settings/rangeTest
  • Ringtone Module Config - meshtastic:///settings/ringtone
  • Serial Module Config - meshtastic:///settings/serial
  • Store & Forward Module Config - meshtastic:///settings/storeAndForward
  • Telemetry Module Config - meshtastic:///settings/telemetry

Logging

  • Logs - meshtastic:///settings/debugLogs

Developers

  • Mesh Log - meshtastic:///settings/meshLog
  • App Files - meshtastic:///settings/appFiles

Firmware

  • Firmware Updates - meshtastic:///settings/firmwareUpdates
@garthvh
Copy link
Member Author

garthvh commented Aug 9, 2024

Related to #38

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants