Jump to content

My Browser Builds (Part 4)


Recommended Posts

50 minutes ago, RamonUn said:

He is referring to St55, it is not in the version info but every time roy posts a new St55 release he states:

> New build of post-deprecated Serpent/moebius for XP!

And that has been the case since the very beginning! :P

Link to comment
Share on other sites


On 4/12/2023 at 10:10 PM, msfntor said:

https://www.astraweb.com - this link works good in MiniBrowser, and 360Chrome 13.5.2022, 360Chrome 13.5.1030 r6 to r8

Just to add to this, that specific URL also loads successfully in Chr69-based 360EEv11, so the reason it doesn't do so under UXP (which I can't pinpoint now, sadly :() shouldn't be a recent "Googl-ism"... OTOH,

https://przedszkolowo.pl/

requires at least the Chr86-based 360EEv13 (v11/12 don't work, much like UXP) to load fully, so that one requires something "more recent" UXP should implement to handle it... The term "recent" is used tentatively here ;) , because, sadly, Chromium-86 should no longer be considered "recent", WebCompat-wise :( ...

Later addition: The "why" it doesn't work was posted below:

On 4/16/2023 at 3:27 AM, UCyborg said:
On 4/11/2023 at 6:09 PM, adata said:

Needs support for defining static stuff inside the class

What perplexes me a bit is that the linked MDN article mentions, under Browser compatibility, that "static" was implemented in Chr49/Fx45 :dubbio:...

Edited by VistaLover
Link to comment
Share on other sites

Perhaps one could define static methods (functions?) back then, but not properties. This works in UXP:

class TestClass {
  static shoutHello(num) {
    alert(`Hello! You've passed the number ${num}.`);
  }
}

TestClass.shoutHello(123);

This doesn't:

class TestClass {
  static num = 123;

  static shoutHello() {
    alert(`Hello! The number in here is ${this.num}.`);
  }
}

TestClass.shoutHello();

And this does:

class TestClass {
  static shoutHello() {
    alert(`Hello! The number in here is ${this.num}.`);
  }
}
Object.defineProperty(TestClass, "num", {value: 123});

TestClass.shoutHello();

But gets messy.

Edited by UCyborg
Link to comment
Share on other sites

10 hours ago, msfntor said:

How beautifully this thought is captured! I probably would not be able to express my thoughts in such a way. .... Thank you!
This website has no content, in all my browsers, coming from Chrome (- but on latest Basilisk Moebius is OK)..: https://phiab.com/commentary/probably-the-fastest-web-site-in-the-world/

This same for it's home page: https://phiab.com/  -nothing in Chrome forks, Please help me!

I appreciate that very much! Thank you for your kind words...I'd like to be encouraging as much as possible, especially because no one has an obligation to maintain projects like these. I'm thankful as an XP user to still have options that work well at this point.
Thank you for sharing those sites too...they do seem to have rendering issues in the latest NM28, and I'm noticing an identifying text at the bottom of both pages ("PHI Theme 3.14.4").
It should be possible for them to restore compatibility by rolling back to an earlier version of that theme, or even pre-3.x.x, though I'm sure they won't as there's no real motivation (money aside) for them to do so.
If these sites can be made to work, that would be absolutely great. Even so, it's amazing how well NM28 still does with the web now.
About 90% of the modern web, as it now stands, still works with zero issues in NM28, and that's one hell of a winning percentage.

Link to comment
Share on other sites

I'm getting high / highest CPU utilization in both Spt.52 and NM28.10 (latest versions of 04/07 and 04/15) on various sites when JS is activated, eg. https://www.ebay.de or https://www.commerzbank.de/ 

Didn't observe that behavior with the late-march versions (and Palefill 1.26).

Edit: Sorry, wrong observation: the same heavy CPU utilization now persists when reverting to older Spt./NM versions. There must have taken place some JS modification the last days coincidently on several sites, www.commerzbank.de/ is one of them.

Edited by Mark-XP
Link to comment
Share on other sites

On 4/17/2023 at 2:21 PM, AstroSkipper said:

Another option is PasswordFox from Nirsoft.
I have never tried it, but it is supposed to work with all Firefox profiles
(and hopefully with all Pale Moon/New Moon profiles, too).

... The last version of which is v1.70, from 2020... The app is tailored to work best with official Mozilla Firefox, properly installed in the system...
For XP x86, you obviously need to DL the 32-bit flavour - localization file needs to be separately downloaded/extracted and placed alongside the main executable...

Once launched, don't fear if the window ends up being empty ;):

Top Menu => File => Select Folders => Profile Folder Path:

... and paste there the full (absolute) path to the browser profile directory holding the account credentials you wish to extract/back-up; as you might have figured out already, the app also works for "portable" browser installations! :thumbup

FTR, just used it on latest St52 (32-bit), so it definitely works on UXP-based browsers :cheerleader:...

Link to comment
Share on other sites

6 minutes ago, VistaLover said:

... and paste there the full (absolute) path to the browser profile directory holding the account credentials you wish to extract/back-up; as you might have figured out already, the app also works for "portable" browser installations! :thumbup

FTR, just used it on latest St52 (32-bit), so it definitely works on UXP-based browsers :cheerleader:...

Thank you, I now feel even more interested in using this tool after reading this part.

Link to comment
Share on other sites

21 hours ago, VistaLover said:

... The last version of which is v1.70, from 2020... The app is tailored to work best with official Mozilla Firefox, properly installed in the system...
For XP x86, you obviously need to DL the 32-bit flavour - localization file needs to be separately downloaded/extracted and placed alongside the main executable...

Once launched, don't fear if the window ends up being empty ;):

Top Menu => File => Select Folders => Profile Folder Path:

... and paste there the full (absolute) path to the browser profile directory holding the account credentials you wish to extract/back-up; as you might have figured out already, the app also works for "portable" browser installations! :thumbup

FTR, just used it on latest St52 (32-bit), so it definitely works on UXP-based browsers :cheerleader:...

Glad you like my suggestion! The tools from Nirsoft are simply great, and this has been the case for many years. I used the tool MZCacheView in the past, and the path to the cache folder of the browser profile directory has to be adjusted there, too. Nirsoft offers such tools for all major browsers like Firefox, Chrome, Opera and the old IE:)

Edited by AstroSkipper
Update of content
Link to comment
Share on other sites

Could anybody try this add-on? https://github.com/alexadam/save-as-ebook

As the readme said, it could be loaded by about:debugging in Serpent 52. Load temporary add-on, select the manifest file, then the icon appears on the toolbar and it works. But I cannot find the xpi file. I tried packing the files to a zip file, renaming to xpi, but installing failed.

Edited by luweitest
Link to comment
Share on other sites

1 hour ago, luweitest said:

But I cannot find the xpi file

Does the one hosted on AMO not work for you? ;)

https://addons.mozilla.org/en-US/firefox/addon/saveasebook/versions/

It does install in latest St52, but haven't tested its proper function there :whistle:...

1 hour ago, luweitest said:

I tried packing the files to a zip file, renaming to xpi, but installing failed.

... Which files? From a quick look, one should only pack to ZIP(=>.xpi) the contents of:

https://github.com/alexadam/save-as-ebook/tree/master/web-extension

Edited by VistaLover
Link to comment
Share on other sites

22 hours ago, UCyborg said:

Fixed. For how long is another question.

palefill-1.26.3.xpi

 

Hi there. I generally use github on a vanilla profile, when needed, but update palefill for other sites.  I don't allow performance observer and related, but this last build allows me (in some preliminary testing) to browse a particular github site (but not more than 1 without losing content) quite well, e10s included. EXCEPT for assets, that returns that swirling thinghie and no tree.  So I then open that in the vanilla profile. Cheers. 

Link to comment
Share on other sites

On 4/19/2023 at 11:04 AM, NotHereToPlayGames said:

I have no idea what this is.
(...)
St55's About screen says nothing about "Moebius".

I'm pretty certain this "term" has been mentioned and explained numerous times over the course of time in "these" threads...

When upstream (MCP) had to finally move away from the Tycho application platform (fork of Mozilla 38esr) Pale Moon 27 was built on, "they" first opted to rebase their platform on a Mozilla 53.0a1 (Nightly) code snapshot, with few bits here and there from 54.0 & 55.0; that "experimental" platform was given the codename "moebius" (aka UXP Take 1); the test browser application "they" built on top of it was baptised Basilisk; the original Basilisk was given an appVersion of 55.0.0 for purely "sensationalistic" reasons, as it had very little to do with Fx55, codewise... Roy's fork of that one was, of course, Serpent 55.0.0 :P ...

After a while, "upstream" discovered (the hard way) that this experimental platform they called moebius was not good for their intent and purposes (i.e. build Pale Moon 28 on top of it), so they ditched it altogether and started from scratch on developing a second platform candidate, that one forked from Mozilla 52.6.0esr; the result of those efforts is UXP (Take 2), the test browser application built on top of it was, again, Basilisk (but this time its version had the "52.9.year.month.day" format) - Pale Moon (in its v28) was successfully migrated from Tycho to UXP, where it continues to build on now; MCP had said back then that it's impossible for them to rebase PM's platform to a Mozilla platform > 52.x.x, but who knows what the future will "dictate" :whistle:...

When MCP moved away from MS's GitHub (because it stopped being compatible with the browser they were developing - and MS had no intention of keeping backwards compatibility with "legacy" browser engines :angry:), MCP removed completely the moebius source code from there; but Roy had kept a fork of it, which he continued to sporadically maintain, with code fetched from other "upstream"; he would then post monthly builds of Serpent55/moebius...

In more recent times (thanks to additional spare time due to pandemic lock-downs :whistle:), an effort was undertaken to bring the "old" moebius platform "closer" to the UXP platform currently developed by MCP and the release cycle has become weekly...

I occasionally test St55, but I am a St52 "person" myself... St55 has slightly better Web Extension support (inherited from Fx53.0a1), slightly better Tab Containers support, probably (slightly) better e10s support and a better GUI for its standalone media player; all of these "features" are there on a "use-at-your-own-risk" state, because no-one maintains those aspects of St55 code... And its JS engine isn't 100% on par with UXP's, still... But whatever anyone prefers :whistle:...

Edited by VistaLover
Link to comment
Share on other sites

On 4/19/2023 at 11:19 PM, Mark-XP said:

I'm getting high / highest CPU utilization in both St52 and NM28 (latest versions of 04/07 and 04/15) on various sites when JS is activated, e.g.
https://www.ebay.de or https://www.commerzbank.de/ 

I can easily reproduce in my (latest) St52 (32-bit) copy here :realmad:; on ebay.de, crazy CPU consumption lessens somewhat if I "pause" the main/centre "carousel"; but commerzbank.de will fry both my CPU cores at a constant rate of 97-100% :realmad: :realmad: ; after a short while, the whole, single-process, browser becomes unresponsive and has to be killed via Task Manager (and upon relaunch, you are "greeted" with the "session restore" message, if you have that enabled...); their whole web design is dire BTW :angry:, endlessly-scrolling with embedded videos in between, typical of the web design of the era that mainly targets handheld mobile devices with vertical screens :( ...

Link to comment
Share on other sites

11 hours ago, VistaLover said:

Does the one hosted on AMO not work for you? ;)

https://addons.mozilla.org/en-US/firefox/addon/saveasebook/versions/

It does install in latest St52, but haven't tested its proper function there :whistle:...

... Which files? From a quick look, one should only pack to ZIP(=>.xpi) the contents of:

https://github.com/alexadam/save-as-ebook/tree/master/web-extension

Yes it works! I must have omitted it mysteriously...

Packing the contents of https://github.com/alexadam/save-as-ebook/tree/master/web-extension does not work. Comparing with the xpi file, the difference is xpi file has a directory META-INF, which contains cose.manifest, cos.sig, manifest.mf, mozilla.sf, mozilla.rsa. They seems to be related to signature and hash values. Which file is still required when "xpinstall.signatures.required" is false by default?

Edited by luweitest
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...