servalproject / serval-dna

The Serval Project's core daemon that implements Distributed Numbering Architecture (DNA), MDP, VoMP, Rhizome, MeshMS, etc.
http://servalproject.org
Other
171 stars 80 forks source link

Anonymous collection of statistics #38

Open timelady opened 12 years ago

timelady commented 12 years ago

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

timelady commented 12 years ago

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

quixotique commented 12 years ago

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 commented 12 years ago

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:

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 commented 12 years ago

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