Is it time to reconsider putting Pale Moon browser in Puppy versions

Issues and / or general discussion relating to Puppy

Moderator: Forum moderators

User avatar
mikewalsh
Moderator
Posts: 6163
Joined: Tue Dec 03, 2019 1:40 pm
Location: King's Lynn, UK
Has thanked: 795 times
Been thanked: 1983 times

Re: Is it time to reconsider putting Pale Moon browser in Puppy versions

Post by mikewalsh »

@geo_c :-

Re: just residing as a folder. Yes, of course it could! I was trying to think of a way to include one of the portable browsers without necessarily including another "x_drv".

It's all in its own directory anyway. I'm glad you're around to point out the obvious, mate, 'cos I'm one of these idiots who, if there's a "hard" or "awkward" way to do summat, I usually manage to find it..... Image

Mike. :thumbup:

gyrog
Posts: 644
Joined: Thu Oct 01, 2020 8:17 am
Location: Australia
Has thanked: 16 times
Been thanked: 231 times
Contact:

Re: Is it time to reconsider putting Pale Moon browser in Puppy versions

Post by gyrog »

mikewalsh wrote: Thu Dec 28, 2023 12:11 pm

Unfortunately, I have to concur with Oz on this one. I know folks who have done this, and at a personal, individual, one-off level, it can be done (with a lot of patience).

Interresting.
Virtually limitless "?drv" sfs files has been done at least twice before, viewtopic.php?p=29811#p29811.

ozsouth
Posts: 1570
Joined: Sun Jul 12, 2020 2:38 am
Location: S.E. Australia
Has thanked: 241 times
Been thanked: 704 times

Re: Is it time to reconsider putting Pale Moon browser in Puppy versions

Post by ozsouth »

@gyrog - I know when I edited files in initrd.gz, init alone had dozens of entries (I just followed the pattern within init). There were, iirc, 3 other files needing editing. If you've found a way to bypass that, great!
Anyway, I think (for newbies especially) having Palemoon in a replaceable adrv to start with is simple enough & sufficient.

User avatar
greengeek
Posts: 1384
Joined: Thu Jul 16, 2020 11:06 pm
Has thanked: 535 times
Been thanked: 192 times

Re: Is it time to reconsider putting Pale Moon browser in Puppy versions

Post by greengeek »

If the browser is to reside in an "x-drv" it would be nice if it could be a "bdrv" - leaving adrv for personalisations (as i think adrv is the top level in most pups...?)

My version of geo_c 's idea would be to have several browsers in a bdrv. Either as pets, sfs, portables or appimages etc etc.
One of those browsers would be simple Dillo style for displaying Puppy's internal html stuff, and the others for the more complex online stuff.

I have found Palemoon a perfectly usable browser for standard helpfile/ html file display and it handles most of my online needs - especially in cutdown pups.

Will give the latest Palemoon a whirl.

User avatar
peebee
Posts: 1637
Joined: Mon Jul 13, 2020 10:54 am
Location: Worcestershire, UK
Has thanked: 157 times
Been thanked: 714 times
Contact:

Re: Is it time to reconsider putting Pale Moon browser in Puppy versions

Post by peebee »

greengeek wrote: Sun Dec 31, 2023 1:22 am

(as i think adrv is the top level in most pups...?)

viewtopic.php?t=5818

The adrv, bdrv and ydrv read-only layers are located between the read-write layer and the Puppy layer and all take precedence over all the layers below them. The only difference between these 3 layers is their position, and hence precedence, in the stack - the order being adrv -> ydrv -> bdrv -> Puppy

Builder of LxPups, SPups, UPup32s, VoidPups; LXDE, LXQt, Xfce addons; Chromium, Firefox etc. sfs; & Kernels

dimkr
Posts: 2425
Joined: Wed Dec 30, 2020 6:14 pm
Has thanked: 53 times
Been thanked: 1202 times

Re: Is it time to reconsider putting Pale Moon browser in Puppy versions

Post by dimkr »

For years, the Puppy community has been debating the SFS stacking order (instead of reading the code or mount output, which tell the truth), debating the "intended purpose" of each SFS and posting "unofficial" patches that lift various arbitrary limitations (like the restriction to specific names for auto-loaded SFSs or the stacking order).

This is the init script. If you made any modifications to reduce its limitations and slowness, you can contribute your changes to woof-CE so every Puppy ships with an init script that makes everyone happy and nobody needs to replace and tweak it manually anymore.

If you don't want to push some of the patches floating around the forum, want to write something new and need some inspiration, this is a modified version I created that's used in Vanilla Dpup 11.0.x development builds. It's a stripped-down init script that removes some functionality (see README), like SAVEMARK or pdrv=, but it's smaller, faster and not stubborn about SFS names. It auto-loads *.sfs from the partition root or psubdir (SFSs can have any name, and user doesn't have to "queue" SFSs for loading) while retaining the stacking order of the "traditional" SFSs like adrv (backward compatibility with today's init script) and giving the user more control (SFSs with "non-traditional" names are sorted by name before loading so user can decide the stacking order). It's much faster and more scalable compared to the existing init script because it lists all SFSs in one sweep and loads all SFSs found in the correct order, instead of searching for the SFS on disk and loading it, for each SFS in the stacking order. The "search" part happens only once even if you have 50 SFSs to load, and this can make a big difference with a slow flash drive.

ozsouth
Posts: 1570
Joined: Sun Jul 12, 2020 2:38 am
Location: S.E. Australia
Has thanked: 241 times
Been thanked: 704 times

Re: Is it time to reconsider putting Pale Moon browser in Puppy versions

Post by ozsouth »

@dimkr - I like this init approach. Only issue for me is that I label all my partitions & use pdrv=(label). This means the working partition is found regardless of how many usb sticks I plug in or what order (I also specify hard drive partitions by label).

dimkr
Posts: 2425
Joined: Wed Dec 30, 2020 6:14 pm
Has thanked: 53 times
Been thanked: 1202 times

Re: Is it time to reconsider putting Pale Moon browser in Puppy versions

Post by dimkr »

ozsouth wrote: Sun Dec 31, 2023 9:30 am

@dimkr - I like this init approach. Only issue for me is that I label all my partitions & use pdrv=(label). This means the working partition is found regardless of how many usb sticks I plug in or what order (I also specify hard drive partitions by label).

You can use UUIDs instead of labels, I don't see the problem.

gyrog
Posts: 644
Joined: Thu Oct 01, 2020 8:17 am
Location: Australia
Has thanked: 16 times
Been thanked: 231 times
Contact:

Re: Is it time to reconsider putting Pale Moon browser in Puppy versions

Post by gyrog »

Re: the 'init' script.

I agree, Puppy could use a new 'init' script.

But one without any "searching" at all.
You know the location when you install it.
You know the location when you boot it.
So, why should 'init' have to "guess".
There should be a boot parameter to define the partition, and another to define the relative directory of the install directory being booted, these could be "pdrv=" and "psubdir=" or even something else.

There should be a list of layers to mount into a read-only stack, in stack order.
Each layer could be specified by "<partition>:<relative path><filename>"
If the specification defines a ".sfs" file it's mount-point is used as the layer.
If the specificatioin defines a directory, it is used as the layer.
There are no default names, only a default/release list.
It would be easy to implement the current Puppy stack within this definition.

Then a save layer is added to the top of this read-only stack to produce the read/write / overlay.

I am prepared to work on such a project.

User avatar
greengeek
Posts: 1384
Joined: Thu Jul 16, 2020 11:06 pm
Has thanked: 535 times
Been thanked: 192 times

Re: Is it time to reconsider putting Pale Moon browser in Puppy versions

Post by greengeek »

peebee wrote: Sun Dec 31, 2023 7:04 am

The adrv, bdrv and ydrv read-only layers are located between the read-write layer and the Puppy layer and all take precedence over all the layers below them. The only difference between these 3 layers is their position, and hence precedence, in the stack - the order being adrv -> ydrv -> bdrv -> Puppy

So if I had a puppy which had an adrv or ydrv that contained Palemoon (or other browser) - could I simply rename that adrv / ydrv as "bdrv" and it would remain functional? (Allowing me to use adrv for my personalisations such as timezone, locale etc)?

User avatar
peebee
Posts: 1637
Joined: Mon Jul 13, 2020 10:54 am
Location: Worcestershire, UK
Has thanked: 157 times
Been thanked: 714 times
Contact:

Re: Is it time to reconsider putting Pale Moon browser in Puppy versions

Post by peebee »

greengeek wrote: Sun Dec 31, 2023 9:03 pm
peebee wrote: Sun Dec 31, 2023 7:04 am

The adrv, bdrv and ydrv read-only layers are located between the read-write layer and the Puppy layer and all take precedence over all the layers below them. The only difference between these 3 layers is their position, and hence precedence, in the stack - the order being adrv -> ydrv -> bdrv -> Puppy

So if I had a puppy which had an adrv or ydrv that contained Palemoon (or other browser) - could I simply rename that adrv / ydrv as "bdrv" and it would remain functional? (Allowing me to use adrv for my personalisations such as timezone, locale etc)?

Yes (dependent on the age of the Pup - i.e. recent Pups that support bdrv) - easiest is to do the quick and simple test.

Builder of LxPups, SPups, UPup32s, VoidPups; LXDE, LXQt, Xfce addons; Chromium, Firefox etc. sfs; & Kernels

gyrog
Posts: 644
Joined: Thu Oct 01, 2020 8:17 am
Location: Australia
Has thanked: 16 times
Been thanked: 231 times
Contact:

Re: Is it time to reconsider putting Pale Moon browser in Puppy versions

Post by gyrog »

The 'init' script does not care about the contents of the various ?drv's, the names define only the order that they appear in the stack.
It's only limitation is that there must be a 'puppy_....sfs' file (no matter what it contains), all the others are optional.

User avatar
houndstooth
Posts: 226
Joined: Sun Jul 17, 2022 9:41 am
Location: U.S.A.
Has thanked: 12 times
Been thanked: 17 times

Re: Is it time to reconsider putting Pale Moon browser in Puppy versions

Post by houndstooth »

peebee wrote: Sun Dec 31, 2023 11:44 pm

Yes (dependent on the age of the Pup - i.e. recent Pups that support bdrv) - easiest is to do the quick and simple test.

Is there an account for the beginnings of bdrv support? I can see it mentioned in posts, e.g. LxPupSC, but not the first distros supporting. Fossa64? Bionic32? FocalPup32?

There's your browser.

Anyone?

User avatar
houndstooth
Posts: 226
Joined: Sun Jul 17, 2022 9:41 am
Location: U.S.A.
Has thanked: 12 times
Been thanked: 17 times

Re: Is it time to reconsider putting Pale Moon browser in Puppy versions

Post by houndstooth »

I couldn't figure out how to disable cookies in Windows Firefox, so I just tried standalone Pale Moon for Windows & was impressed. I'm in Linux v31 Ethernet & just scored a speed diagnostic comparable to Chromium.

Pale Moon is an alphabet drive for the win.

UPDATE: Firefox cookies are disabled in the "Custom" privacy settings, after standard & "Strict", iow, you have to be looking for them. I guess Pale Moon is kind of the same, but I'm used to them. Neither are like Chromium.

User avatar
Narvic
Posts: 7
Joined: Thu Jan 25, 2024 1:14 am
Has thanked: 8 times
Been thanked: 10 times

Re: Is it time to reconsider putting Pale Moon browser in Puppy versions

Post by Narvic »

thanks to my time using puppy linux....I still use Seamonkey Browser everyday at work on my Windows machine.
Continues to do all I need it to do

User avatar
trawglodyte
Posts: 257
Joined: Mon Dec 11, 2023 11:32 am
Location: my cave
Has thanked: 234 times
Been thanked: 77 times

Re: Is it time to reconsider putting Pale Moon browser in Puppy versions

Post by trawglodyte »

I kind of like when a Puppy distro comes with Pale Moon. It gets the job done, usually gives itself a quick update. Then people can get whatever browser they like or are commited to, and for most people it's not a bad thing to have Pale Moon as a backup or 2nd browser. If it came with Google Chrome, or really most others, I'd feel like I had to either uninstall it or go through settings and make sure it's "features" are shut off. I don't worry about Pale Moon, if I need it it's there and if I don't it's not bothering me.

Although it can be convenient to have a favorite browser with an account, passords, history, and so on.... it can also be REAL handy to have another one with none of that on it.

low-bar learner

User avatar
houndstooth
Posts: 226
Joined: Sun Jul 17, 2022 9:41 am
Location: U.S.A.
Has thanked: 12 times
Been thanked: 17 times

Re: Is it time to reconsider putting Pale Moon browser in Puppy versions

Post by houndstooth »

Is weight & distro size as important as website compatibility?

Should we assume all users will add a second browser?

Those are questions assuming a builtin browser, as badly as god wants us to let it go.

(v33 is released)

hack fix: viewtopic.php?p=112264#p112264

Attachments
NoTwitterInPaleMoon.jpg
NoTwitterInPaleMoon.jpg (67.86 KiB) Viewed 486 times
Post Reply

Return to “Users”