[GH-ISSUE #279] Add proxy support for uploads #229

Closed
opened 2026-02-26 09:30:39 +03:00 by kerem · 9 comments
Owner

Originally created by @BobVul on GitHub (Feb 25, 2018).
Original GitHub issue: https://github.com/NickeManarin/ScreenToGif/issues/279

Originally assigned to: @NickeManarin on GitHub.

Some networks require proxies.

It would be useful to support some way to configure a HTTP(S) proxy, at a minimum. Even better if SOCKS4/5 proxies can be supported too, but those might require additional libraries.

Originally created by @BobVul on GitHub (Feb 25, 2018). Original GitHub issue: https://github.com/NickeManarin/ScreenToGif/issues/279 Originally assigned to: @NickeManarin on GitHub. Some networks require proxies. It would be useful to support some way to configure a HTTP(S) proxy, at a minimum. Even better if SOCKS4/5 proxies can be supported too, but those might require additional libraries.
kerem 2026-02-26 09:30:39 +03:00
Author
Owner

@NickeManarin commented on GitHub (Mar 5, 2018):

I added the option to manually set a proxy or to get it from the default settings of the system.

Now the problem lies in testing this feature. I don't have a proxy enabled in here. Can you test it for me?

<!-- gh-comment-id:370602583 --> @NickeManarin commented on GitHub (Mar 5, 2018): I added the option to manually set a proxy or to get it from the default settings of the system. Now the problem lies in testing this feature. I don't have a proxy enabled in here. Can you test it for me?
Author
Owner

@BobVul commented on GitHub (Mar 6, 2018):

Thanks! Is there a binary or updated source available? The last commit on GitHub was 15 days ago.

At the moment I only have a SOCKS5 proxy, though I can get an HTTP bridge if necessary.

<!-- gh-comment-id:370628183 --> @BobVul commented on GitHub (Mar 6, 2018): Thanks! Is there a binary or updated source available? The last commit on GitHub was 15 days ago. At the moment I only have a SOCKS5 proxy, though I can get an HTTP bridge if necessary.
Author
Owner

@NickeManarin commented on GitHub (Mar 6, 2018):

Thank you, I'll share the binary with you. Here's the file:

ScreenToGif.zip

I added support for HTTP proxy for now. I'll try Socks5 later.

Check if it's possible to download FFmpeg or Gifski (Options > Extras) and if it's possible to upload to Imgur/Gyfcat (you can use the anonymous upload).

Again, thank you for your help. :)

<!-- gh-comment-id:370649728 --> @NickeManarin commented on GitHub (Mar 6, 2018): Thank you, I'll share the binary with you. Here's the file: [ScreenToGif.zip](https://github.com/NickeManarin/ScreenToGif/files/1783383/ScreenToGif.zip) I added support for HTTP proxy for now. I'll try Socks5 later. Check if it's possible to download FFmpeg or Gifski (Options > Extras) and if it's possible to upload to Imgur/Gyfcat (you can use the anonymous upload). Again, thank you for your help. :)
Author
Owner

@BobVul commented on GitHub (Mar 6, 2018):

The manual proxy works well for both Imgur upload and Gifski download.

Unfortunately, the system proxy seems to not do anything (proxy specified via Internet Options, works with Firefox using system proxy).

<!-- gh-comment-id:370665305 --> @BobVul commented on GitHub (Mar 6, 2018): The manual proxy works well for both Imgur upload and Gifski download. Unfortunately, the system proxy seems to not do anything (proxy specified via Internet Options, works with Firefox using system proxy).
Author
Owner

@BobVul commented on GitHub (Mar 6, 2018):

As an example, I'd expect the request to appear in Fiddler when it's acting as the system proxy.

<!-- gh-comment-id:370665434 --> @BobVul commented on GitHub (Mar 6, 2018): As an example, I'd expect the request to appear in [Fiddler](https://www.telerik.com/download/fiddler) when it's acting as the system proxy.
Author
Owner

@NickeManarin commented on GitHub (Mar 7, 2018):

Thank you for testing :)
I fixed that issue with the system proxy not being used, it now returns the Windows settings.

ScreenToGif_Test.zip

<!-- gh-comment-id:370986879 --> @NickeManarin commented on GitHub (Mar 7, 2018): Thank you for testing :) I fixed that issue with the system proxy not being used, it now returns the Windows settings. [ScreenToGif_Test.zip](https://github.com/NickeManarin/ScreenToGif/files/1787346/ScreenToGif_Test.zip)
Author
Owner

@BobVul commented on GitHub (Mar 7, 2018):

Looks like it works. Thanks!

Only thing missing now is SOCKS but that's apparently significantly harder (in .NET) so maybe not worth the trouble.

<!-- gh-comment-id:370988784 --> @BobVul commented on GitHub (Mar 7, 2018): Looks like it works. Thanks! Only thing missing now is SOCKS but that's apparently significantly harder (in .NET) so maybe not worth the trouble.
Author
Owner

@NickeManarin commented on GitHub (Mar 7, 2018):

Awesome!

Yes, not sure if it's that easy. :/

<!-- gh-comment-id:370989575 --> @NickeManarin commented on GitHub (Mar 7, 2018): Awesome! Yes, not sure if it's that easy. :/
Author
Owner

@NickeManarin commented on GitHub (Mar 26, 2018):

I'll leave SOCKS for later.

<!-- gh-comment-id:376343469 --> @NickeManarin commented on GitHub (Mar 26, 2018): I'll leave SOCKS for later.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/ScreenToGif#229
No description provided.