Started using Joplin recently. Love it but the biggest thing holding me back is that on my work laptop when connected to the corporate proxy, I cannot sync my joplin notes (with any sync method). The best solution ive come up with is a command line alias to pull the notes down from S3 into a directory, which is then synced to Joplin.
This is less than ideal, firstly because i have to manually sync. Secondly, it is prone to mistakes, eg. if i write some notes, then do a pull before pushing, i will lose what i wrote.
Anyway, on to the solution, I have made a change locally to make the S3 implementation proxyable. It just adds a proxy to the AWS SDK.
I would like to help out and get proxy support into joplin for everyone to use (and so i dont have to build locally). What is an implementation that you would accept into the master branch?
Theres a few options:
Firstly, we could just start by supporting proxies with the S3 sync method.
Or will it only be accepted if the proxy is supported application wide?
Also, do we want the proxy settings to be taken from the HTTP_PROXY/HTTPS_PROXY env variables, or rather from a setting within the options menu?
Let me know what you think and ill see about implementing it to your requirements.
Ps. first time contributing to open source