Makes using Cloudflare WARP easier | This extension is not affiliated, funded, or in any way associated with Cloudflare.
Note: Binary files aren't shown on the web site. To see all files, please download the extension zipfile.
1. Remove the property. The `Indicator` class is handling the timeout on destroy. 2. Timeout should be removed on destroy and before creating a new one: - line 266, 269, 283 and 314 `indicator.js` - line 68 and 289 `services/installationHandler.js` [EGO Review Guidelines: Timeout](https://gjs.guide/extensions/review-guidelines/review-guidelines.html#remove-main-loop-sources) 3. Extensions cannot use use `sudo`: - line 35 and 46 `utils/commandExecutor.js` - line 14 `services/installationHandler.js` 4. `services/installationHandler.js` is really too much for an extension. You are importing keyrings and installing packages. If you really wanna do that, you should show users those commands so they can approve it line by line. Since there are too much spawn commands, I believe it will be much better just telling users in the description to install the `Cloudflare WARP` package.