Recommended browser extensions
What combination of browser extensions do you use? Some extensions conflict, so I'm not sure which ones to use. LibreJS, JShelter, uBlock Origin, and others. So far, I'm liking just uBlock Origin and manually enabling JS that I know is free software.
Other extensions: Dark Reader, LibRedirect.
Letting aside site/language-specific add-ons, I have installed (in lexicographic order) CanvasBlocker, Chameleon, ClearURLs, Consent-O-Matic, Dark Background and Light Text, GNOME Shell Integration, LibRedirect, LocalCDN, Privacy Badger, Smart Referer, Snowflake, and uBlock Origin. Like you, I wonder what redundancy exists in that list.
I don't use any. I prefer to avoid trusting add-on developers, and addons slow down the browser.
Plus, fiddling with the javascript-denying addon settings specifically (such as with NoScript) wasted a lot of time; I had to use a lot of trial-and-error to find out which scripts were necessary to make each website functional. Now I just avoid sites that require js and use a separate browser profile to access the few that I do use.
I block some web features with privoxy, so I don't need addons for them.
Can two Abrowser profiles be used simultaneously?
I'm debating between using a separate profile or using Unogoogled Chromium for my nonfree web apps that I need, like PayPal and my bank.
You can create a launcher (with "Main Menu", if it is installed) whose command would start a specific profile, in argument of option -P:
abrowser -no-remote -P profile
Yes, multiple abrowser instances running different profiles can run at the same time.
To run a second instance with a second profile use:
abrowser -P --no-remote
What is the use of --no-remote? (asking because I always use at least 2 profiles, using -P, but I don't use --no-remote)
Good article here on the history and meaning of --no-remote: https://www.brycevandyk.com/dissecting-firefoxs-no-remote-option/
Apparently, it's terminology from the old days of Netscape, and today means essentially that no other running instance of Abrowser should send or receive commands from the --no-remote instance.
So from my understanding of the article, if you are opening an instance of Abrowser with 'abrowser -P --no-remote', and then you open another instance of abrowser with 'abrowser -P --no-remote', they should be completely separate instances and not able to effect the running of one another. And probably wouldn't share data.
Ok, but if one starts the different abrowser with different profiles, isn't it sufficient for the two instances to be completely separate?
According to 'man abrowser':
-P profile
Start abrowser with the profile named profile. Will start the profile manager if a valid profile name is not specified. You will need to also use -no-remote if there is already a running abrowser instance.
Ok. But I have been using "abrowser -P" with different profiles, without --no-remote, for years and it seems to me it worked fine.
I also tried it without --no-remote a couple of days ago, and it seemed to work (meaning a browser window opened for each profile); however, I have no idea what kind of communication can happen between those two windows without --no-remote.
I distinctly remember that this did not work for one or two other Mozilla browsers, so maybe it's an update.
I'm thinking I'll use Ungoogled Chromium for web apps. No need to mess with different profiles.
I use Tab Session Manager. It helps me save tabs with names I choose and reopen any of them anytime I need.
Best regards,
Malsasa

