mjaakko / NeoStumbler

New stumbler application for contributing data to geolocation services
MIT License
102 stars 8 forks source link

Privacy mode - Don't send out accurate timestamps #168

Open lucasmz-dev opened 1 month ago

lucasmz-dev commented 1 month ago

It might be interesting to have a mode where privacy is taken more into account when it comes to contributing to a server. More things could be added to it, but one thing I would like to propose is:

One nice thing I can think of is not sending accurate timestamps to the server, but rather, send out more summarized timestamps and don't send them in the same order. (e.g. all reports made in a single hour are all kept with the same timestamp of that hour, or same for day)

At the moment, location services get what is essentially a history of a user's location. This would give the user the option to reduce the resolution of the history here and make tracking harder.

This data doesn't seem to be very useful or authenticated, so just an average seems fine for most use. Even a full day of maximum resolution seems fine.

Discussed in beaconDB matrix: https://matrix.to/#/!rgcVclkrrFiLdpQftu:matrix.org/$cJoppJ1uvEzHR4uW8eqfJs6TjqdnUsfqsisa95S0y-Y?via=matrix.org&via=nitro.chat&via=nixos.dev (channel does not have history enabled so I believe you need to be already in it, which mjaakko is)

mjaakko commented 1 month ago

Makes sense. I'll think about how a "privacy mode" could work. Few other things that need to be considered are speed and the direction of travel - those would allow to easily reconstruct the original path even if timestamps were truncated