This repository contains different scripts to fetch several dependencies that are useful to analyze the Privacy Sandbox.
Although, we provide next the instructions to install this repository on its own, in practice, we clone it as a submodule in our projects (see here for instance).
A Dockerfile
is provided under .devcontainer/
(for direct integration with
VS Code). To
manually build the image and deploy the Docker container, follow the
instructions below:
Requirement: Docker
- Build the Docker image:
docker build -t sandbox_dependencies .devcontainer/
- Deploy a Docker container:
docker run --rm -it -v ${PWD}:/workspaces/sandbox_dependencies \
-w /workspaces/sandbox_dependencies \
--entrypoint bash sandbox_dependencies:latest
./fetch_latest_beta_deb.sh
downloads the latest
google-chrome-beta_current.deb
package in the deb/
folder.
We provide model.tflite
and override_list.pb.gz
. They normally need to be
manually extracted from their installation path after installing Google Chrome
Beta and enabling the Privacy Sandbox APIs (the Chrome setting page
chrome://topics-internals
displays where these 2 files are saved).
Run ./fetch_topics_web.sh
, to get the dependencies for our analysis of Topics
for the Web under the topics_web
folder.
Run ./fetch_utils.sh
to get the following resources under the utils
folder: