On Sat, Aug 01, 2020 at 11:08:47PM -0400, james wrote
> On 8/1/20 12:10 PM, Walter Dnes wrote:
> > 
> >    So a "palemoon-bin" ebuild is possible.  But is it necessary?  If
> > you pull down and extract the precompiled tarball to your home dir, it
> > can be set to check for, and do, updates (as long as you have write
> > permission to the Pale Moon directory).  No need for portage to do it.
> 
> Further security ideas with palemoon are of keen interest to me too. A 
> set of local security testing tools/semantics etc etc would be useful; 
> pointers to existing security tools are keen appreciated too.

  The best security advice for the average user is to keep up with the
latest updates.  See http://www.palemoon.org/releasenotes.shtml for an
idea of feature updates and security and bug fixes with each release.
To keep up-to-date *ON AN OFFICIAL BINARY* follow the menu tree...

Tools ==> Preferences ==> Advanced ==> Update

...and select the appropriate option.  See
http://www.palemoon.org/support/prefs-advanced-update for an explanation.
If you install the official binary manually in your home dir (or
anywhere else you have write permission), Pale Moon can do in-place
updates.  If you do it "the official Portage way") the installed files
will end up somewhere in /usr/ and you, as regular user, cannot
authorize the update.  Since you're talking about security, I assume
you're not browsing as root.

  Another thing to note is that the Pale Moon devs are currently
"de-unifying the source".  This means that over time, manual builds will
take longer and longer to compile, especially on older machines with low
ram.  Unifying source speeds up compile-time, but... large monolithic
source files make bugs and error messages a lot harder to track down.
Run-time performance is not affected.

  tldr; the quickest/dirtiest/securest way to deal with Pale Moon (e.g.
for 64-bit) is...

mkdir $HOME/pm
cd $HOME/pm
#
# Download the official tarball from 
http://linux.palemoon.org/download/mainline/
#
# Stop Pale Moon and "uninstall" and extract
killall palemoon
rm -rf palemoon
tar xf <tarball_file_name>

...and point your program launcher to

$HOME/pm/palemoon/palemoon ${*}

  If you want to get fancy and run multiple profiles simultaneously you
can pass commandline parameters like...

$HOME/pm/palemoon/palemoon -new-instance -p 680_news
$HOME/pm/palemoon/palemoon -new-instance -p covid
$HOME/pm/palemoon/palemoon -new-instance -p dslr
$HOME/pm/palemoon/palemoon -new-instance -p slashdot
$HOME/pm/palemoon/palemoon -new-instance -p youtube

  Note that these profiles have to already exist.  To launch the profile
manager to enable profile creation...

$HOME/pm/palemoon/palemoon -new-instance -p

  Multiple profiles have advantages...

1) You can get multiple specified webpages to open up on startup that
are related to one item.  Hint; In "Tools ==> Preferences ==> General"
you can set "Home Page" like so...

http://bad.example.com | ftp://blah.blah.blah.com | https://youtube.com

...etc, etc.  Multiple webpages are separated by {SPACE} {PIPE} {SPACE}.
I've got some really long lines on one or two profiles.

2) 3rd-party cookies in one profile cannot be accessed by webpages in
another profile.  This reduces the effectiveness of tracking.

3) Add-ons only apply to the profile they're downloaded to.  The only
one I use is ANM "Advanced Night Mode"
https://addons.palemoon.org/addon/advanced-night-mode/
  Some webpages are run by idiot webmasters who set "low contrast" fonts
to something bordering on...
FONT FOREGROUND #FEFEFE
FONT BACKGROUND #FFFFFF

  ANM cures that by forcing white text on black background.  This
add-on is specific to Pale Moon.  The add-on works only in profile(s)
it's downloaded to, so sane webpages can be left alone.  Actually, even
sane webpages sometimes look better with ANM.

-- 
Walter Dnes <waltd...@waltdnes.org>
I don't run "desktop environments"; I run useful applications

Reply via email to