Pale Moon and BleachBit

Forum tags: 

Using Linux Mint 17.3.

BleachBit 1.12

Can Bleachbit clean for the PaleMoon Browser?

Is there a way?

Thank you,

Lee G.

Out of the box BleachBit 1.12 does not clean Pale Moon. Most BleachBit cleaners are written using CleanerML markup language, though in BleachBit 1.12 the Firefox cleaner is still written in Python code. You could hack either the Python code using a small change to add the Pale Moon path, or you could write a new cleaner using CleanerML markup language.

(Rewriting the Firefox cleaner to CleanerML is on the to-do list, and it will make it easier to support Pale Moon and similar browsers.)

Andrew, lead developer

I definitely second this question/request. I planned to abandoned Firefox on all of my systems (Mint, Windows 7, Mac) and am vetting Pale Moon, Waterfox, and Brave. My only roadblock is the lack of being able to securely erase my browsing history for any of these browsers.

@Andrew, do you have any ETA whether/when you plan to rewrite the cleaner in CleanerML? I had a follow-up question about creating a new cleaner file for Pale Moon / Waterfox. I think Thunderbird's profile/directory structure is similar to Firefox, so how practical would it be to copy the thunderbird.xml file and use that as a template to create a cleaner for FF/PM/WF? Is it a matter of replacing the relevant directory paths or is there more to it?

Either way, thanks so much!

@Toasty_S : No, I do not have an ETA. It's fairly high on the list, but it has gotten bumped by other priorities such as high priority bug fixes without workarounds.

Instead of copying thunderbird.xml, I suggest looking at seamonkey.xml .

Andrew, lead developer

So, I found a zipped CleanerML file for Firefox (I forgot where):

...and tried to make it applicable to Pale Moon (though for Linux only):

...and, it mostly works. What doesn't seem to work is URL history.
Now, in BB version 1.0 (which is available in the Ubuntu 14.04 repositories) the "URL history" item doesn't even show up in the menu. In 1.12 (as well as 1.17 beta) it does show up, but if ticked, throws an error:

Error in execution of None
Traceback (most recent call last):
File "/usr/share/bleachbit/", line 84, in execute
for ret in cmd.execute(self.really_delete):
AttributeError: 'NoneType' object has no attribute 'execute'

Is there any way to fix this? I have no coding knowledge, so... ELI5 if possible.

Fixed links:

firefox.xml -

palemoon.xml -

In case anyone comes across this old post...

BleachBit version 2.2 adds multi-variable cleaners to CleanerML. This makes it dramatically easier and faster to create or maintain a cleaner for a derived browser such as Pale Moon, Waterfox, GNU IceCat, etc. Copy the firefox.xml file, and change the PROFILE and BASE variables the top. It might be just two lines.

Andrew, lead developer