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]: User Onboarding Flow #1049

Open
2 of 16 tasks
garthvh opened this issue Jan 11, 2025 · 3 comments
Open
2 of 16 tasks

🚀 [Feature Request]: User Onboarding Flow #1049

garthvh opened this issue Jan 11, 2025 · 3 comments
Assignees
Labels
enhancement New feature or request has sponsor This issue has a fiscal sponsor and has been prioritized.

Comments

@garthvh
Copy link
Member

garthvh commented Jan 11, 2025

OS

iOS, iPadOS, macOS

Description

Create an onboarding flow in order to walk the users through the assorted OS permissions and firmware privacy and security options.

App Onboarding

App Permissions

Need to create a multi screen sheet to walk through each permission required for meshtastic to work on the phone and explain each one and request the permission

  • Bluetooth
  • Location
  • Critical Alerts
  • Background Activity
  • Notifications

Firmware Version

Reword the existing minimum version sheet and determine with Andre what the right minimum app version should be. Create a second sheet that recommends a minimum version for security based on CVE's

  • Minimum App Firmware version matching Android
  • Security based minimum version nag screen

Firmware Privacy Settings

Create a sheet based on a new message that @thebentern will create to allow users to set values for the following firmware privacy settings in one place

  • LoraConfig.IgnoreMqtt
  • LoraConfig.OkToMqtt
  • Public Meshtastic MQTT Server terms of use
  • Approved 3rd party MQTT servers terms of use
  • Default preset channel location precision terms of use
  • Suggested MQTT root topic

Participation

  • I am willing to pay to sponsor this feature.
  • I am willing to submit a pull request for this feature.

Additional comments

No response

Code of Conduct

  • I agree to follow this project's Code of Conduct
@garthvh garthvh added enhancement New feature or request has sponsor This issue has a fiscal sponsor and has been prioritized. labels Jan 11, 2025
@garthvh garthvh self-assigned this Jan 11, 2025
@danditomaso
Copy link

Hey @garthvh, it's timely that you created this request, we have another issue in the web repo looking for almost exactly the same thing. I wanted to ask if you'll be the user working on adding this to the IOS app?

I think it's important we all coordinate this feature so it can be implemented across platforms uniformly (web, ios, android). Let me know your thoughts on this approach, I'm happy to coordinate efforts too

@garthvh
Copy link
Member Author

garthvh commented Jan 11, 2025

Yes

@danditomaso
Copy link

What is your availability this week or next? I'd love to get you, and someone from the Android side together on a voice call so we can figure out what this feature should look like.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request has sponsor This issue has a fiscal sponsor and has been prioritized.
Projects
None yet
Development

No branches or pull requests

2 participants