SAFE Browser RFP

Concerning the proxy thing, please don’t use an external proxy. I keep pushing for the launcher to stop including a proxy or at the very least turn it off by default. I think the best way to do this is via an electron custom HTTP protocol (ref: protocol | Electron). You can see here how I did this and you can see here where I disable HTTP links (note, the app will no longer work due to API changes…it was just a POC).

Note, although we got this to put the protocol/webview in a different partition, until things like this and others are implemented, you cannot do a pure HTTP custom protocol. Instead, you just need to proxy to an HTTP server you have running to handle it. Although I never got far with it, my concept of this was a local HTTP server embedded in the browser that I proxied the requests to. To prevent being accessed by other things, I used a signature approach to ensure the request was from me, see here.

/braindump

I’d put in a proposal myself, but I cannot be beholden to get the work done due to several other obligations. But happy to provide any opinions or answer any questions. Good luck!

8 Likes