Skip to content

[Feature Request] Add privacy preferences to the protocol headers(s) #435

@Cisien

Description

@Cisien

I would like to see a flag added to the header of all meshcore packets (if not the main header, then the payload header) which indicates that a user wants privacy to be respected.

This value should default to "true", and would be something that the user can configure.

What this flag does is signals the user's desire to allow other entities to do things with the data their radios send out.

The current implementation of the phone app could benefit from this setting to know whether actions such as sharing a contact (to the map, clipboard, local flood) should be allowed, and can be used as an indicator to dilute the precision of that user's location. The firmware could use this flag for obfuscating GPS position as well.

My use case:
I want to expand on the excellent start of Andrew's work on https://github.com/Andrew-a-g/meshcoretomqtt and decode/send a bit more detailed data to MQTT. In order to do this in a way that respects everyone's choice I need a way for the user's to opt-in to this kind of sharing.

This flag would provide a way for the user's to consent in an opt-in basis.

The current path I'm exploring to move forward with the idea is to have users that wish to participate add a ^ character at the end of their display name. This clutters display names, as well as adds a constraint on their freedom to chose their node name. Additionally it takes 8 bits on the packet instead of 1.

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