firefox-devtools / firefox-devtools/profiler

Clarify Data Storage in user documentation

Open
#5,235 1 comment 0 reactions 0 assignees View on GitHub
documentation privacy
Dominant language
TypeScript
Stars
1.5k
Forks
491
Avg merge
3d 46m
Merged PRs (30d)
27

Description

While it appears that profile data does not leave my machine when I load a profile (if it does then my tests were too small and I wasn't looking at the right place; reading the [loading developer documentation](https://github.com/firefox-devtools/profiler/blob/main/docs-developer/loading-in-profiles.md) it does seem implied to remain local) with the application at profiler.firefox.com until I click on the upload link, I cannot find anything in the user documentation describing how my profile data is handled. My employer would be very much against me using this tool to visualize our profiler data if it was possible that third parties could gain access to it. Additionally I cannot imagine mozilla wants to retain unlimited shared profiler data indefinitely.

Perhaps one day we could sign in somehow and configure a different url for a share/storage backend that we could self host or disable the upload/share option. For now just some high level documentation about how the profile data is loaded/shared would be appreciated.

### What I'm expecting:

Some high level documentation to the effect of:

---

Profile Data Usage at https://profiler.firefox.com:

* Your data when using a loaded profile via the load profile button remains in the session/cache data of your browser hosting an active session on the site. It is not sent to the host of profiler.firefox.com or any other server unless you choose to do so.
* Your data when loading a profile from a url is hosted at the specified url outside of the control of mozilla and requires that the host of that [url configures CORS headers properly](https://github.com/firefox-devtools/profiler/blob/main/docs-developer/loading-in-profiles.md#url) such that the application running locally from within the https://profiler.firefox.com context can access the data. It is not sent to the host of profiler.firefox.com or any other server unless you choose to do so.
* If you upload a local profile, it is sent to https://api.profiler.firefox.com where it is publicly available.
* By default, uploaded profiles of Firefox profiling data do not contain sensitive information about the Firefox installation or user data.
* Profile data is associated with an id of the browser that uploaded it. This id is permitted 1gb of storage across Mozilla resources, for more information see...(?)
* Profile data will be retained for up to 3 years (?)
* Uploaded data must validate as profile data or will be immediately rejected.
* You may delete an uploaded profile explicitly at any time.

Further control over your profile data may be achieved by becoming involved in the development of https://profiler.firefox.com and hosting your own version of the tool in accordance with the licensing terms. Mozilla welcomes and encourages active community support.

---

This tool is awesome btw, I found it via https://github.com/xoofx/ultra

┆Issue is synchronized with this [Jira Task](https://mozilla-hub.atlassian.net/browse/FP-830)

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.