Skip to content

A repo with different dependencies for research on the Privacy Sandbox.

License

Notifications You must be signed in to change notification settings

yohhaan/sandbox_dependencies

Repository files navigation

sandbox_dependencies

This repository contains different scripts to fetch several dependencies that are useful to analyze the Privacy Sandbox.

Standalone Installation

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).

Software Requirements

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

  1. Build the Docker image:
docker build -t sandbox_dependencies .devcontainer/
  1. Deploy a Docker container:
docker run --rm -it -v ${PWD}:/workspaces/sandbox_dependencies \
    -w /workspaces/sandbox_dependencies \
    --entrypoint bash sandbox_dependencies:latest

Description of Sandbox Dependencies

Google Chrome Beta

./fetch_latest_beta_deb.sh downloads the latest google-chrome-beta_current.deb package in the deb/ folder.

Topics for the Web

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.

Utils

Run ./fetch_utils.sh to get the following resources under the utils folder:

About

A repo with different dependencies for research on the Privacy Sandbox.

Resources

License

Stars

Watchers

Forks

Packages

No packages published