Opened 5 years ago

Closed 7 months ago

#6958 closed enhancement (fixed)

Implement JavaScript HTTP proxy

Reported by: ioerror Owned by: ioerror
Priority: Immediate Milestone:
Component: Applications/TorBirdy Version:
Severity: Normal Keywords:
Cc: sukhbir, jeroen@… Actual Points:
Parent ID: Points:
Reviewer: Sponsor:

Description

TorBirdy really needs a HTTP->SOCKS5 shim - who better to provide it than TorBirdy?

I propose that we use Moxie's incredible head start on the matter:
https://github.com/moxie0/Convergence/blob/master/client/components/LocalProxy.js
https://github.com/moxie0/Convergence/tree/master/client/chrome/content/workers
https://github.com/moxie0/Convergence/tree/master/client/chrome/content/proxy

There are two ways to do it - one is async and the other isn't. I think we should first try the most straight forward approach of using what is already written; later we can improve it by making it async.

Child Tickets

Change History (9)

comment:1 Changed 5 years ago by ioerror

I've started working on this a bit - I'm not sure how much progress I'll make tonight. Hopefully I'll have at least imported his proxy code into a branch and it will load without any exceptions.

comment:2 Changed 5 years ago by ioerror

I worked at this over night and I found it to be a total nightmare. I have lots of ctypes related issues that appear to be related to Firefox -> Thunderbird porting. I may abandon hope here as we seem to have found a partial solution to the things that needed (eg: gpg) an HTTP proxy in #6940.

comment:3 Changed 4 years ago by sukhbir

Keywords: SponsorT added

comment:4 Changed 4 years ago by massar

Are the more details on what this is supposed to accomplish as it might be partially in line with Jumpbox from SponsorF.

I btw see tickets for SponsorT but nothing in the wiki:
https://trac.torproject.org/projects/tor/wiki/org/sponsors/SponsorT

it iz a sekrit!? :)

comment:5 Changed 4 years ago by massar

Cc: jeroen@… added

comment:6 Changed 3 years ago by sukhbir

Keywords: SponsorT removed

comment:7 Changed 10 months ago by intrigeri

Severity: Normal

I don't know why "TorBirdy really needs a HTTP->SOCKS5 shim". At least modern GnuPG (v2.x) doesn't. Any other use case?

comment:8 in reply to:  7 Changed 8 months ago by sukhbir

Replying to intrigeri:

I don't know why "TorBirdy really needs a HTTP->SOCKS5 shim". At least modern GnuPG (v2.x) doesn't. Any other use case?

None other than that. Once #19971 is merged, I will close this ticket.

comment:9 Changed 7 months ago by sukhbir

Resolution: fixed
Status: newclosed

#19971 is merged, so closing this ticket.

Note: See TracTickets for help on using tickets.