Network Configuration - processing/processing4 GitHub Wiki
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 tohttps://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.orgcontributions.processing.orgprocessing.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.