Exodus-Privacy / Exodus-Privacy/exodus

Feature request: Filter reports/apps by permissions

Open
#573 0 comments 4 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement good first issue hacktoberfest
Dominant language
Python
Stars
804
Forks
75
Avg merge
7h 17m
Merged PRs (30d)
7

Description

It would be of great help, if there was a possibility to filter the reports based on the permissions the app requires. My use case, for example, would be to only inspect those apps that require microphone access. It'd also be great if it would be exposed as an API endpoint, something along the lines of /api/reports/?has_permission=android.permission.RECORD_AUDIO.

This was first addressed in #2 and later in #383, but hasn't been implemented yet.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by tracing the reports listing and the /api/reports/ entry point, then read the related discussions in #2 and #383. Define the permission-filter behavior for reports and apps, including the has_permission=android.permission.RECORD_AUDIO example, and verify that both the report view and API endpoint return only matching applications.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
api, backend, search
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.