Skip to content

Network Configuration

Raphaël de Courville edited this page Jan 16, 2025 · 3 revisions

Processing works primarily offline but requires an internet connection to download the list of contributions and inform you when a new release is available.

If you're using Processing in an environment with a strict firewall or network filter, the Contribution Manager may not properly display the lists of libraries, tools, modes, or examples. You might also miss new releases. To resolve this, ensure the following network connections are allowed. You can share this information with your IT department.

Contribution Manager

  • Frequency: Once per day
  • Request Type: HTTPS POST
  • Endpoint: https://download.processing.org/contribs (hosted on Netlify). The request is redirected to https://contributions.processing.org/contribs.txt (also hosted on Netlify).
  • Response: A file (contribs.txt) is downloaded and cached locally in the user's settings folder.

Processing Updates

  • Frequency: Once per day
  • Request Type: HTTPS GET
  • Endpoint: https://processing.org/download/latest.txt (hosted on Netlify)
  • Response: A text file with the latest build number. Note: If an update is available, a prompt will notify the user.

Allow List Recommendations

Netlify uses dynamic IP ranges, so there is no fixed list of IP addresses that can be allowed. Instead, it is recommended to allow the following subdomains in your network configuration:

  • download.processing.org
  • contributions.processing.org
  • processing.org

Local Mirror Option

If network restrictions block access, you can host a local mirror of the Contribution Manager files. Please contact us for instructions.