classilla / tenfourfox

Mozilla for Power Macintosh.
http://www.tenfourfox.com/
Other
270 stars 38 forks source link

Possible to make Tor-TFF? #657

Open barracuda156 opened 1 year ago

barracuda156 commented 1 year ago

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 commented 1 year ago

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

barracuda156 commented 1 year ago

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.)

classilla commented 1 year ago

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.

barracuda156 commented 1 year ago

@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).

classilla commented 1 year ago

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

r4sas commented 1 year ago

@classilla where did you find it? firefox internals?