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

Anonymous collection of statistics #38

Open
timelady opened this issue Nov 5, 2012 · 4 comments
Open

Anonymous collection of statistics #38

timelady opened this issue Nov 5, 2012 · 4 comments

Comments

@timelady
Copy link
Member

timelady commented Nov 5, 2012

Determine the required statistics & metrics (and other information) required from the install and the running of the software on a day to day basis, set up reporting back to us.

Mantis severity: minor
Mantis priority: normal
Mantis project: Core Project
Related to: mantis:0000090 UI - Anonymous collection of statistics, and the notification of same
Related to: servalproject/batphone#48 display information being sent back to project for review
Related to: servalproject/batphone#38 Need an activity display that asks a user for permission to upload diagnostic information to ServalHQ
Can reproduce: have not tried

@ghost ghost assigned lakeman Nov 5, 2012
@timelady
Copy link
Member Author

timelady commented Nov 5, 2012

Originally reported as mantis:0000091 at Wed Aug 31 12:47:26 2011.

@quixotique
Copy link
Member

Issue migrated from Mantis to GitHub with Mantis status assigned and resolution open at Tue Nov 6 10:16:15 2012 using sp-mantis2github version 1.1

@quixotique
Copy link
Member

Like diagnostic packages #36, statistics can be “returned to base” using Rhizome push #9. So the scope of this issue is to collect statistics into files, periodically collect those files into a “stats bundle” and transmit it using Rhizome to Serval HQ.

In the first instance, statistics worth collecting would be:

  • version and time of installation
  • servald uptimes
  • app activity uptimes (will require hooks throughout the Batphone code that invoke a new servald statistics command)
  • Rhizome store size and traffic volume counter (not individual bundles)
  • call time counter (not individual calls)

These would make great input to a “Serval Dashboard” web page that could be displayed on the Batcave monitor.

Anonymous transmission of statistics will make use of the Rhizome 2-way Bundle Key, and instead of using the user's own SID secret, it will use a throw-away key pair generated once for each bundle and discarded immediately. See servalproject/serval-docs#1.

@quixotique
Copy link
Member

Another task in this issue is to update the Privacy Policy to describe:

  • what data is collected
  • when and how the data are sent to Serval HQ
  • what is done with the data
  • how is the data destroyed
  • how is anonymity achieved

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants