exodus icon indicating copy to clipboard operation
exodus copied to clipboard

Add an option to re-analyze an application from its report

Open pnu-s opened this issue 4 years ago • 4 comments

Note: this issue concerns equally the exodus web platform, the android application and other projects such as exodify. Once we agreed on whether we want to do it or not, we can create other issues in the relevant repositories.

Currently there is no easy way when you land on a report to submit a new analysis (in case the latest report is not on the latest version of the application). We could easily add a button/link to provide the user a way to do so.

The problems of not having such an option:

  • the user could have an inaccurate information about the app (e.g. in case the latest version of the application has more/fewer trackers)
  • the way to resubmit an analysis is a bit tedious (copy the google play url, go to the submission page, paste the url, submit)

The potential issue of implementing this:

  • heavier load on the platform?

(WDYT @Porkepix @U039b @codeurimpulsif @Gu1nness @jfoucry and co)

pnu-s avatar Sep 14 '19 08:09 pnu-s

As for issues, on top of load, you also have space taken by APKs as we keep them. Even though I think there's much intersection between updates, their binary nature makes it pretty difficult if not impossible to store diff and reduce space I think.

So the question would be if we can afford all of this on the resources side. If we can, there's no reason not to do this I think as it will greatly improve usability of the platform and its relevance regarding accuracy of reports. We could even imagine automating it, at least for very popular-often-checked applications.

But can we afford it, or reduce hardware pressure?

Porkepix avatar Sep 14 '19 08:09 Porkepix

Well let just sysadmins looks at hardware pressure (easy with munin) and I give you a more detailed answers. For now, in the train it's just impossible to connect to munin.

jfoucry avatar Sep 14 '19 08:09 jfoucry

Well let just sysadmins looks at hardware pressure (easy with munin) and I give you a more detailed answers. For now, in the train it's just impossible to connect to munin.

You can see current pressure, but it's not easy to anticipate the impact such choices would have (how much will it increase the number of daily analyzes?) Double? Triple? Much more? Or even less? (It would also greatly depends of it's easy to do, and if we incentivize/encourage users to do it or not)

Porkepix avatar Sep 14 '19 09:09 Porkepix

That re-analyse button could also be enhanced with a query to the store wether a new version exists.

yoshimo avatar Oct 06 '19 08:10 yoshimo