tenfourfox icon indicating copy to clipboard operation
tenfourfox copied to clipboard

Possible to make Tor-TFF?

Open barracuda156 opened this issue 2 years ago • 6 comments

AFAIK, Tor-browser was/is based on Mozilla. tor itself builds for PPC with no problem. It is feasible to add its support into TFF or build a TFF-based Tor-browser for PPC?

barracuda156 avatar Nov 07 '22 23:11 barracuda156

@classilla Maybe it is possible to add i2p support: https://github.com/PurpleI2P/i2pdbrowser/tree/master/macos (i2pd finally builds fine for PPC.)

barracuda156 avatar Nov 07 '22 23:11 barracuda156

The problem with Tor, specifically, is that while it is trivial to set it as a manual proxy for TFF (that works, check.torproject.org confirms it), opening .onion websites does not work. I tried with DuckDuckGo, which must be up, but it fails to load. (Yes, I have changed network.dns.blockDotOnion to unblock .onion and allow socks_remote_dns, but to no effect.)

barracuda156 avatar Nov 12 '22 16:11 barracuda156

The old 10.4 Tor Browser was basically using the TenFourFox patches, so it should be possible, but it's not something I'd do myself.

classilla avatar Nov 17 '22 17:11 classilla

@classilla Thank you! I did not imply that someone has to do that for me, of course. But advice will be really helpful.

If you a minute just to take a look, could this possibly work? https://github.com/PurpleI2P/i2pdbrowser/issues/47#issuecomment-1312514440 Sources here: https://github.com/PurpleI2P/i2pdbrowser/tree/master/macos/build

Basically, what is needed is one extension noscript-11.4.11.xpi and support for preferences and profiles (link above). I have fixed i2pd on PPC (daemon used with the browser to forward connections via i2p), and their build script for FireFox is easily adaptable to TFF (or otherwise, of course, it can be done manually), but I am not sure re autoconf.js and policies support (see comment from the developer in the thread).

barracuda156 avatar Nov 17 '22 21:11 barracuda156

Not sure what queueMicrotask is. Implementing it may be needed as a prerequisite.

classilla avatar Nov 29 '22 19:11 classilla

@classilla where did you find it? firefox internals?

r4sas avatar Nov 30 '22 16:11 r4sas