Provide proxy settings auto-detection option #29
Labels
criticality: medium
Of moderate impact
topic: code
Related to content of the project itself
type: enhancement
Proposed improvement
Describe the request
Add an automatic proxy detection capability.
Use automatic proxy detection by default.
In addition to fully automatic and fully manual, the user should also have the option to enter an "Automatic proxy configuration URL":
🙂 No special configuration will be required for many users who connect to the Internet via a proxy.
🙂 Arduino IDE will be able to download the essential assets from the Internet on the first run after a fresh installation.
Describe the current behavior
Arduino IDE 2.x currently only supports manual proxy configuration, defaulting to not using a proxy:
On the first run after a fresh installation, the IDE must download some essential assets from the Internet. This will fail for users who connect to the Internet via a proxy. At the moment, dependencies on an Internet connection is not clearly communicated to the user (#784, #786,
forum#1036875
), and may even cause the IDE to fail to start entirely (#1438). Even though this can be mitigated by making the IDE handle such errors gracefully and by communicating about the problem, the lack of access to the assets will always be a less than ideal first experience.🙁 Users who connect to the Internet via a proxy find the Arduino IDE is non-functional on the first run.
🙁 Users are forced to make fairly complex adjustments to the IDE's network configuration settings in order to use it at all. Users who have only used applications that automatically determine the correct configuration may not know how to find the correct values for these settings.
🙁 Users whose proxy uses a "proxy auto-configuration" (PAC) file will not be able to obtain the values required for manual configuration, meaning the IDE is permanently unusable.
In many cases, it is possible to obtain the necessary proxy configuration from the operating system, as is done by Arduino IDE 1.x (and other applications):
So this poor user experience is avoidable by technical means.
Arduino IDE version
2.0.1-snapshot-96cf09d
Operating system
Windows
Operating system version
10
Additional context
Additional requests
Related
The text was updated successfully, but these errors were encountered: