Skip to content

Instantly share code, notes, and snippets.

@jmerle
Last active February 7, 2021 19:30

Revisions

  1. jmerle revised this gist Feb 7, 2021. 1 changed file with 0 additions and 2 deletions.
    2 changes: 0 additions & 2 deletions privacy-policies-browser-extensions.md
    Original file line number Diff line number Diff line change
    @@ -9,8 +9,6 @@ Competitive Companion extracts problem data from online judges. This only happen

    The extracted problem data is shared with various ports on localhost. These are port 4243, the ports in [this](https://github.com/jmerle/competitive-companion/blob/master/src/hosts/hosts.ts) file and any custom ports specified by the user in the extension's settings. Extracted problem data is never sent to non-localhost hosts.

    To enable/disable the page action based on whether the pages you are visiting are supported by a parser, the extension listens for navigation changes. This data is only used to determine whether the extension has a problem or a contest parser that can run on the url and is not shared in any way.

    ## [Glo Web Clipper](https://github.com/jmerle/glo-web-clipper)
    Glo Web Clipper requires the user to login using a personal access token. This token is only stored locally and is only used to communicate with the GitKraken Glo API. This token is deleted when the extension is uninstalled.

  2. jmerle created this gist Jan 31, 2020.
    20 changes: 20 additions & 0 deletions privacy-policies-browser-extensions.md
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,20 @@
    # Privacy policies for my browser extensions

    This document outlines the information that is used and sometimes shared by my browser extensions.

    If you have any questions regarding the data that is used/shared by any of these extensions, do not hesitate to open an issue in one of the repositories linked below or to send me an email at jaspervmerle (at) gmail (dot) com.

    ## [Competitive Companion](https://github.com/jmerle/competitive-companion)
    Competitive Companion extracts problem data from online judges. This only happens when the user triggers the page action. The extracted problem data does not contain personal data.

    The extracted problem data is shared with various ports on localhost. These are port 4243, the ports in [this](https://github.com/jmerle/competitive-companion/blob/master/src/hosts/hosts.ts) file and any custom ports specified by the user in the extension's settings. Extracted problem data is never sent to non-localhost hosts.

    To enable/disable the page action based on whether the pages you are visiting are supported by a parser, the extension listens for navigation changes. This data is only used to determine whether the extension has a problem or a contest parser that can run on the url and is not shared in any way.

    ## [Glo Web Clipper](https://github.com/jmerle/glo-web-clipper)
    Glo Web Clipper requires the user to login using a personal access token. This token is only stored locally and is only used to communicate with the GitKraken Glo API. This token is deleted when the extension is uninstalled.

    Glo Web Clipper allows for the user to create (partial) screenshots and to attach those screenshots to cards on a GitKraken Glo card. These screenshots may contain personal data, but only if the user chooses to create a screenshot of that data. These screenshots are shared with GitKraken Glo over their HTTPS API and are not stored locally.

    ## [CG Local](https://github.com/jmerle/cg-local-ext)
    CG Local facilitates the communication between the CG Local desktop application and the CodinGame IDE. It receives code from the user from the desktop application over a WebSocket server running on localhost port 53135. If the user has enabled two-way sync between the CG Local desktop application and the CodinGame IDE, this code is then shared with CodinGame by pasting it in their code editor.