Skip to content

Make WhisperBack logs available to developers to query

I’m finding more and more uses for greping our WhisperBack logs to collect aggregated statistics about our users, mostly related to hardware support, what Tails features are used, and frequency about certain non-fatal errors. The problem is that I don’t have it myself, and instead have to ask sajolida or someone from frontdesk to do the query for me.

As a Tails developer I’d find it useful to be able to do such queries myself. At first I thought an encrypted Git repo would be perfect, but then I realized that retaining this sensitive user-submitted data forever is irresponsible. I’m not even sure we have a data retention policy (?). Any way, I’d be happy with data from the past two years.

Regarding implementation, it’d be cool if the tails-bugs@ Schleuder could archive all user emails somewhere (and we’d seed it with old email from frontdesk’s inboxes) available to rsync with + a cron job that removes too old emails to enforce the data retention policy. Or something equivalent.

Note: intrigeri suggested to “subscribe to [the tails-bugs] list, filter email to a folder + auto-mark as read, and you’ll have that for the future?”. I guess I’ll do (+ ask for a dump of tails-bugs@ from frontdesk) that if this ticket is rejected, but I’d find a solution that has the data retention angle incorporated better, and that can be reused by other developers. So, yeah, I’ll do that if we reject this idea, but I don’t think it’s a good solution.

Related issues

Original created by @anonym on 12262 (Redmine)

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information