Jump to content

My Browser Builds (Part 2)


Recommended Posts

1 hour ago, Mabeso said:

Hello everybody!

Is there a way to use a Socks5 proxy with password on New Moon or Arctic Fox via extensions only (with no additional software such as Proxyfier)?

 

On Roytam1's Serpent and in MyPal I use the hack for the FoxyProxy extension from Palemoon forum (https://forum.palemoon.org/viewtopic.php?t=20886) and it works perfectly fine. However, for some reason it refuses to work in New Moon or Arctic Fox.

Do you have any clues why and if there is a way to overcome this?

 

Here's the hack:


--- components\common.js.orig Fri Jan 27 13:35:18 2017
+++ components\common.js      Fri Nov 16 18:33:52 2018
@@ -27,3 +27,3 @@
   // We need that to handle bug 769764 properly.
-  fp.isGecko17 = this.vc.compare(this.appInfo.platformVersion, "18.0a1") < 0;
+  fp.isGecko17 = false;
   // We only need to add the foxyproxy service to our wrapper if we are about
@@ -38,3 +38,3 @@
   // SOCKS is supported but not with authentication.
-  fp.isGecko45 = this.vc.compare(this.appInfo.platformVersion, "45.0a1") >= 0;
+  fp.isGecko45 = true;

 

because for NM27 and AF, isGecko45 should be equaled to false as they're gecko38-based forks.

Edited by roytam1
Link to comment
Share on other sites


2 hours ago, Mathwiz said:

Are you using NM 27 or NM 28? The hack above will only work on NM 28.

fp.isGecko45 won't be true for NM 27 or for Arctic Fox, which is based on NM 27.

Thanks! It was that simple after all. Looks like I just missed the link to NM 28, silly me.

Link to comment
Share on other sites

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rths.ml/basilisk/basilisk52-g4.4.win32-git-20191102-ff881bdb6-xpmod.7z
Win64 https://o.rths.ml/basilisk/basilisk52-g4.4.win64-git-20191102-ff881bdb6-xpmod.7z

source code that is comparable to my current working tree is available here: https://github.com/roytam1/UXP/commits/custom

NM28XP build:
Win32 https://o.rths.ml/palemoon/palemoon-28.8.0a1.win32-git-20191102-ff881bdb6-xpmod.7z
Win64 https://o.rths.ml/palemoon/palemoon-28.8.0a1.win64-git-20191102-ff881bdb6-xpmod.7z

Official repo changes since my last build:
- Issue #1257 - Part1: Remove watch class-hook and proxy trap. (c59c9682d)
- Issue #1257 - Part 2: Remove watch/unwatch and JS watchpoint class. (44a077980)
- Issue #1257 - Part 3: Remove/update tests. (24027f0df)
- #1261 - Update status bar component for the removal of Object.(un)watch (ff881bdb6)

My changes since my last build:
- update libaom to rev 1f0a4746aa8bfcce3fe7fbd2092aef8fe247aef4 (without moz.build and aom_ports/aom_once.h) (4f8655fb7)

Link to comment
Share on other sites

New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rths.ml/boc-uxp/mailnews.win32-20191102-6b769f4-uxp-ff881bdb6-xpmod.7z
Browser-only Suite Win32 https://o.rths.ml/boc-uxp/bnavigator.win32-20191102-6b769f4-uxp-ff881bdb6-xpmod.7z

source patch (excluding UXP): https://o.rths.ml/boc-uxp/boc-uxp-src-xpmod-20190720.7z

No official repo changes since my last build.

For UXP changes please see above.

Link to comment
Share on other sites

New NewMoon 27 Build!

32bit https://o.rths.ml/palemoon/palemoon-27.9.6.win32-git-20191102-13f9e7fee-xpmod.7z
32bit SSE https://o.rths.ml/palemoon/palemoon-27.9.6.win32-git-20191102-13f9e7fee-xpmod-sse.7z
32bit noSSE https://o.rths.ml/palemoon/palemoon-27.9.6.win32-git-20191102-13f9e7fee-xpmod-ia32.7z

64bit https://o.rths.ml/palemoon/palemoon-27.9.6.win64-git-20191102-13f9e7fee-xpmod.7z

source repo: https://github.com/roytam1/palemoon27

repo changes since my last build:
- import changes from rmottola/Arctic-Fox:
 - pointer style before patch (e67d52f86)
 - Bug 1141067 - byte operations on x86/x64. r=sunfish (072056e84)
 - Bug 1138348 - byte array test cases. r=h4writer (9495e2804)
 - pointer style (3a458b6e8)
 - Bug 1138348 - byte ops on x86_64. r=h4writer (e5ad2140a)
 - Bug 1134791 - Show the testharness.js output when the browser remains open after running the test; r=bz (27fedb2ed)
 - Bug 1137515 part 2 - Change to media [partially applied] (203599e89)
 - Bug 1125848 - Consolidate PCompositor's creation-destruction logic. r=sotaro (022a02f8a)
 - Bug 1137291 - avoid clobbering an input register. r=h4writer (9d742a093)
 - Bug 1136352 - Fix RemoveTextureAsync handling r=nical (172b17d45)
 - Bug 1139935 - Re-enable RemoveTextureFromCompositableTracker r=nical (ea9735be9) (ddef3772b)
- import changes from rmottola/Arctic-Fox:
 - Bug 1090583 part 2 - Fix the property count check in MonitorAssign to check the actual count instead of the capacity. r=bhackett (3f1daa802)
 - Bug 1090583 - Fix a pre-existing issue with MLoadElementHole and negative index checks. r=bhackett (1278f0b1a)
 - Bug 1141190 - Remove docshell/test/moz.build; r=mshal (641a1716f)
 - bug 1161402 assert that some public methods are called on reader task queue r=cpearce (c8355d774)
 - bug 1161402 assert that public methods are not called after shutdown r=cpearce (07db4d8d0)
 - Bug 1137906 - Shutdown cached children when shutdown the document. r=surkov (45e3894eb)
 - Bug 1141676 - Reftest for sizing of synthetic sub/superscript glyphs r=jdaggett (eab4327fb)
 - Bug 1141748 - Do not use non-standard flag argument of String.prototype.replace in CSSUnprefixingService.js. r=dholbert (631be2090)
 - Bug 1134537 - Delete GnomeVFS extension. r=roc (cd03d727a)
 - Bug 1063880 - Allow a --disable-compile-environment to go through a full mach build. r=mshal (67ef7e874)
 - Bug 1063880 - Do not emit Linkable-derived objects when COMPILE_ENVIRONMENT is not set. r=mshal (7e4b1f82a)
 - Bug 1141660 - Always export memalign from jemalloc, even on Windows. r=njn (b625580bf)
 - Bug 1135354 - Crash/Hang when clicking URL with a huge length r=mcmanus (84b653c37)
 - remove errneously commited patch (39668bbff) (13f9e7fee)

Link to comment
Share on other sites

New regular/weekly KM-Goanna release:
https://o.rths.ml/kmeleon/KM76.2-Goanna-20191102.7z

Changelog:

Out-of-tree changes:
* update Goanna3 to git baa082eb3..13f9e7fee:
- import changes from rmottola/Arctic-Fox:
 - pointer style before patch (e67d52f86)
 - Bug 1141067 - byte operations on x86/x64. r=sunfish (072056e84)
 - Bug 1138348 - byte array test cases. r=h4writer (9495e2804)
 - pointer style (3a458b6e8)
 - Bug 1138348 - byte ops on x86_64. r=h4writer (e5ad2140a)
 - Bug 1134791 - Show the testharness.js output when the browser remains open after running the test; r=bz (27fedb2ed)
 - Bug 1137515 part 2 - Change to media [partially applied] (203599e89)
 - Bug 1125848 - Consolidate PCompositor's creation-destruction logic. r=sotaro (022a02f8a)
 - Bug 1137291 - avoid clobbering an input register. r=h4writer (9d742a093)
 - Bug 1136352 - Fix RemoveTextureAsync handling r=nical (172b17d45)
 - Bug 1139935 - Re-enable RemoveTextureFromCompositableTracker r=nical (ea9735be9) (ddef3772b)
- import changes from rmottola/Arctic-Fox:
 - Bug 1090583 part 2 - Fix the property count check in MonitorAssign to check the actual count instead of the capacity. r=bhackett (3f1daa802)
 - Bug 1090583 - Fix a pre-existing issue with MLoadElementHole and negative index checks. r=bhackett (1278f0b1a)
 - Bug 1141190 - Remove docshell/test/moz.build; r=mshal (641a1716f)
 - bug 1161402 assert that some public methods are called on reader task queue r=cpearce (c8355d774)
 - bug 1161402 assert that public methods are not called after shutdown r=cpearce (07db4d8d0)
 - Bug 1137906 - Shutdown cached children when shutdown the document. r=surkov (45e3894eb)
 - Bug 1141676 - Reftest for sizing of synthetic sub/superscript glyphs r=jdaggett (eab4327fb)
 - Bug 1141748 - Do not use non-standard flag argument of String.prototype.replace in CSSUnprefixingService.js. r=dholbert (631be2090)
 - Bug 1134537 - Delete GnomeVFS extension. r=roc (cd03d727a)
 - Bug 1063880 - Allow a --disable-compile-environment to go through a full mach build. r=mshal (67ef7e874)
 - Bug 1063880 - Do not emit Linkable-derived objects when COMPILE_ENVIRONMENT is not set. r=mshal (7e4b1f82a)
 - Bug 1141660 - Always export memalign from jemalloc, even on Windows. r=njn (b625580bf)
 - Bug 1135354 - Crash/Hang when clicking URL with a huge length r=mcmanus (84b653c37)
 - remove errneously commited patch (39668bbff) (13f9e7fee)

* Notice: the changelog above may not always applicable to XULRunner code which K-Meleon uses.

A goanna3 source tree that has kmeleon adaption patch applied is available here: https://github.com/roytam1/palemoon27/tree/kmeleon76

Link to comment
Share on other sites

On 10/30/2019 at 5:08 PM, siria said:

That "ad-blocker" is actually there too, in the list just some lines above.

You're right; it is. I guess the list isn't in exact alphabetical order :rolleyes:

I wonder why archive.org's Web crawler didn't pick it up then? There's no robots.txt there AFAICS :unsure:

Oh, well; in any case it's archived for posterity now.

Link to comment
Share on other sites

These are long threads and this question may have already been asked but is there anything that can be done with Captcha and Serpent/UXP? It whines that you need a newer browser version. It looks like it's missing a google api since spoofing the user agent doesn't work either.

Absolutely hate those things but at least with the latest versions of firefox it is now possible to hear the challenge instead. It's much easier and quicker.

Link to comment
Share on other sites

I think we all hate them. I especially hate Google's since I learned that Google is using reCaptcha challenges to train its AI. If they want me to work for them, I think they should pay me....

Which site / captcha is giving you trouble?

JFYI, Serpent 55 has no problem with Google's reCaptcha demo page at https://www.google.com/recaptcha/api2/demo with the user agent overridden to Mozilla/5.0 (Windows NT 6.1; WOW64; rv:60.9) Gecko/20100101 Firefox/60.9.

Link to comment
Share on other sites

1 hour ago, Mathwiz said:

Which site / captcha is giving you trouble?

JFYI, Serpent 55 has no problem with Google's reCaptcha demo page at https://www.google.com/recaptcha/api2/demo with the user agent overridden to Mozilla/5.0 (Windows NT 6.1; WOW64; rv:60.9) Gecko/20100101 Firefox/60.9.

Any site that requires reCaptcha that message appears.

Looks like I'll have to re-download moebius just for this purpose then if it's working, as long as it has the play option. For the longest time I kept getting a network error and couldn't use that feature with firefox but lately it's been available. 

Link to comment
Share on other sites

1 hour ago, Mathwiz said:

I think we all hate them. I especially hate Google's since I learned that Google is using reCaptcha challenges to train its AI. If they want me to work for them, I think they should pay me....

why do you hate google ? aren't these captchas added by the webmasters on their sites source code ?

 

Link to comment
Share on other sites

On 10/30/2019 at 12:16 AM, roytam1 said:

as a trial of auto-signing in my packaging script, an ".asc" GPG detached signature is provided now. You may append ".asc" to 7z URLs from now on to retrieve signature of corresponding archive.

Good signature from "Roy Tam <roytam@gmail.com>" ! Thank you for the effort.

 

On 11/2/2019 at 8:36 PM, Mathwiz said:

I especially hate Google's since I learned that Google is using reCaptcha challenges to train its AI. If they want me to work for them, I think they should pay me....

The challenges are all traffic related object recognition, which clearly is for auto-driving AI training. I don't mind do a couple of them, but it always forcing me to complete more than 3 tasks. Very annoying, especially one site I visit recently added reCaptcha challenges, but recklessly limited submission in 30 seconds, which I could never finish, essentially locked me out.

Link to comment
Share on other sites

I think we all hate captchas. I especially hate Google's reCaptcha for the reason I gave above.

Google's reCaptcha is used by many Web sites, but the data is hosted by Google, and your responses are validated by Google. They sneak a few images into their reCaptchas where the "correct" answer is unknown, so they can use the user's responses to train their self-driving car software.

I don't even mind Google developing self-driving car software; I wish them the best of luck in that. I just resent being dragooned into helping them develop it, just to use a Web page.

I don't hate everything about Google; I still use their search engine (albeit via Startpage.com).

Link to comment
Share on other sites

On 11/1/2019 at 3:40 PM, Mabeso said:

However, for some reason it refuses to work in New Moon (27) or Arctic Fox.

Do you have any clues why and if there is a way to overcome this?

On 11/1/2019 at 4:40 PM, roytam1 said:

because for NM27 and AF, isGecko45 should be equaled to false as they're gecko38-based forks.

On 11/1/2019 at 4:40 PM, Mathwiz said:

The hack above will only work on NM 28.

The FoxyProxy extension checks for

fp.isGecko45 = this.vc.compare(this.appInfo.platformVersion, "45.0a1") >= 0;

because rudimentary authentication (with login credentials) for SOCKSv5 proxy was finally implemented in Firefox Nightly 45.0a1 when Bugzilla #1200802 landed: 

Accept SOCKS credentials in proxyInfo object

The above condition isn't met for UXP apps (NM28/St52) and St55, because they use the Goanna 4.x versioning; but because UXP[Goanna4.x] was forked from Mozilla[Gecko] 52 (> 45.0a1), #1200802 code exists in the UXP tree and thus, by applying the patch

fp.isGecko45 = true;

the requested feature now works (same logic applies to Moebius[Goanna4.0] forked from Mozilla[Gecko] 53 (> 45.0a1) ) ...

NM27 builds on the Tycho platform; Tycho[Goanna3] was forked from Mozilla[Gecko] 38 (< 45.0a1), and so is AF, thus the fix introduced by #1200802 is absent in the Tycho code tree; hence the FP patch doesn't work there...

If @roytam1 was to apply, somehow, the fix from #1200802 to Tycho, then the FoxyProxy "patch" would also work in NM27 - however, the diff introduced by #1200802 involves modifying 20 files, it's unclear (to me) whether it would apply cleanly to Tycho and whether, ultimately, would work... @roytam1, would you care to try and hopefully compile a test build? I'm sure @Mabeso would be more than happy to test... ;)

Best regards :)

Edited by VistaLover
Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...