Skip to content

Server for the tweasel.org platform, allowing users to analyse Android and iOS apps for data protection violations and send complaints about them to the data protection authorities.

License

Notifications You must be signed in to change notification settings

tweaselORG/platform

Repository files navigation

The tweasel.org website

Server for the tweasel.org platform, allowing users to analyse Android and iOS apps for data protection violations and send complaints about them to the data protection authorities.

Tweasel is a project building infrastructure for detecting and complaining about tracking and privacy violations in mobile apps on Android and iOS. The platform lies at the heart of the project, providing an accessible web interface for end users.

It uses Astro in SSR mode as the web framework and EdgeDB as the database. For our integration tests, we use Cypress.

Many of the specific functions of the platform have been intentionally built as separate tools and libraries that can also be used indepentently. The platform server does not run the actual analyses itself. It instead delegates that to separate runners. This not only allows for more flexibility in deploying the platform, but also provides security isolation benefits. Currently, only analysis-runner-local is implemented, which runs the analyses on locally connected devices/emulators.

Development