Ask me anything!

Have a question you always wanted to ask Moonchild but never did? Now's your chance!
From 2026-03-08 to 2026-03-15 I'll be open to any question by the community, after which I'll provide answers.

Go here to participate: https://forum.palemoon.org/viewtopic.php?f=66&t=33222

ηMatrix/eMatrix release/support thread (& other extensions of mine too)

Dedicated board for extension releases/support threads

Moderators: FranklinDM, Lootyhoof

Forum rules
Please do not create new topics here unless you are an extension author in need of a dedicated releases&support thread!
User avatar
andyprough
Board Warrior
Board Warrior
Posts: 1301
Joined: 2020-05-31, 04:33

Re: ηMatrix/eMatrix release/support thread (& other extensions of mine too)

Post by andyprough » 2025-08-06, 20:24

Kruppt wrote:
2025-08-05, 13:57
andyprough wrote:
2025-08-04, 18:16
The hosts files don't seem to be updating even manually for me right now. Do they need to be updated occasionally?
I had that problem recently myself. I opened nMatrix-dashboard selected the about tab clicked on backup to file button, completely shutdown browser, then went into my profile sub-directory and deleted the ../ematrix-data/ematrix.sqlite file. Restarted browser, opened nMatrix-dashboard, selected the about tab clicked on the restore from file button, selected previous saved file and all worked properly again. Was able to update host files.
That worked, thanks!

User avatar
back2themoon
Knows the dark side
Knows the dark side
Posts: 3098
Joined: 2012-08-19, 20:32

Re: ηMatrix/eMatrix release/support thread (& other extensions of mine too)

Post by back2themoon » 2025-12-02, 09:41

Hello there vannilla,

Don't know how easy this would be to implement, but it'd be great to have a way to instantly toggle eMatrix on/off, as in enable/disable the extension via something like extensions.ematrix.enabled boolean and/or something in the tray icon? With an about:config entry it'd be also easy to add a keyboard shortcut toggle with Dorando keyconfig for example.

This would greatly help with e.g. online payments, where the only way to be sure that something won't break is to temporarily disable ηMatrix. I know you can do this via UI (Add-ons Manager, or global scope>disable) but an instant, quicker way clearly beats these options!

vannilla
Moon Magic practitioner
Moon Magic practitioner
Posts: 2536
Joined: 2018-05-05, 13:29

Re: ηMatrix/eMatrix release/support thread (& other extensions of mine too)

Post by vannilla » 2026-02-06, 22:19

I updated all my extensions to support Pale Moon 34. It's really a formality, but it's now properly listed on the site.

eMatrix swapped a filter list: the MVSP HOSTS list appears to be abandoned and due to the rapid proliferation of new undesirable domains unfortunately had to leave its place to a list that's up to date. The new list of HaGeZi's DNS Blocklist.

I forgot about researching disabling the extension "programmatically" instead of only through the UI, sorry.

Michaell
Lunatic
Lunatic
Posts: 402
Joined: 2018-05-26, 18:13

Re: ηMatrix/eMatrix release/support thread (& other extensions of mine too)

Post by Michaell » 2026-02-07, 01:23

I updated to 5.2.0 and MVPS is still there and HaGeZi is not.
Win10home(1709), PM34.0.1-portable as of Jan. 22, 2026

jarsealer
Moonbather
Moonbather
Posts: 69
Joined: 2025-08-03, 23:56

Re: ηMatrix/eMatrix release/support thread (& other extensions of mine too)

Post by jarsealer » 2026-02-07, 10:02

Michaell wrote:
2026-02-07, 01:23
I updated to 5.2.0 and MVPS is still there and HaGeZi is not.
Same here.
Pale Moon, Basilisk and SeaLion arm64 user, on Raspberry Pi 5 (8 GB RAM)

vannilla
Moon Magic practitioner
Moon Magic practitioner
Posts: 2536
Joined: 2018-05-05, 13:29

Re: ηMatrix/eMatrix release/support thread (& other extensions of mine too)

Post by vannilla » 2026-02-07, 11:22

I guess there is a bug with the migration on old profiles. I tested it on my dev profile but it's mostly empty and I guess it didn't trigger the bug.
Until I find the issue consider the list "for new installs only".
The missing list does not mean you are less protected, it only means one list out of four (or more if you added others yourself manually) did not receive an update in 5 years. The extension will work as usual and the other lists will most likely pick up the slack.

User avatar
andyprough
Board Warrior
Board Warrior
Posts: 1301
Joined: 2020-05-31, 04:33

Re: ηMatrix/eMatrix release/support thread (& other extensions of mine too)

Post by andyprough » 2026-02-07, 14:09

Is there a URL we could add in order to manually add HaGeZi's DNS Blocklist to the Hosts Files in the Dashboard?

I'm not familiar with which hosts file formats eMatrix uses.

Is it this one - Multi Pro - uMatrix hots link: https://cdn.jsdelivr.net/gh/hagezi/dns- ... ts/pro.txt

vannilla
Moon Magic practitioner
Moon Magic practitioner
Posts: 2536
Joined: 2018-05-05, 13:29

Re: ηMatrix/eMatrix release/support thread (& other extensions of mine too)

Post by vannilla » 2026-02-07, 14:35

andyprough wrote:
2026-02-07, 14:09
Is it this one - Multi Pro - uMatrix hots link: https://cdn.jsdelivr.net/gh/hagezi/dns- ... ts/pro.txt
Yes, that's the link I used.
The list itself is fine and eMatrix recognizes it, it's only the migration that is broken.

KlarkKentThe3rd
Astronaut
Astronaut
Posts: 605
Joined: 2018-04-20, 20:31

Re: ηMatrix/eMatrix release/support thread (& other extensions of mine too)

Post by KlarkKentThe3rd » 2026-02-10, 20:37

Thanks for the update.

User avatar
back2themoon
Knows the dark side
Knows the dark side
Posts: 3098
Joined: 2012-08-19, 20:32

Re: ηMatrix/eMatrix release/support thread (& other extensions of mine too)

Post by back2themoon » 2026-02-26, 22:57

Thanks for the update. Resetting settings to default (or deleting ematrix.sqlite with PM closed - same thing) will make the new list appear. You can restore your rules and settings easily then (assuming you've backed up your rules).

I think something changed in the cache handling though. The ematrix.sqlite file now sits permanently at 13.2 MB, almost all of it being the new Blocklist. Tested will all filterlists disabled and cache purged. Previous version started at ~1.2 MB and settled to 480 kb.

I played with DB Browser for SQLite and it seems like all lists are now permanently cached in there (unless I didn't wait long enough for some possible auto-vacuum operation).

After removing the cache/* key/value and compacting the database, the file returns to its previous version status (480 kb) and works fine. 13.2 MB also works but it struck me as a huge difference.

vannilla
Moon Magic practitioner
Moon Magic practitioner
Posts: 2536
Joined: 2018-05-05, 13:29

Re: ηMatrix/eMatrix release/support thread (& other extensions of mine too)

Post by vannilla » 2026-02-27, 04:32

The list is huge and it's dropped as is in the database, so 13MB isn't too out there. I didn't really consider it because impact is minimal unless 13MB can mean life or death. :angel:

Although that might be one of the reasons migrations are broken... I wonder. I had little time to test things out properly.

Deleting the database or factory reset is equivalent to a fresh install (not 100%, but close enough) and the code just pulls the new list from the built-in assets.