Mirsal intercepts some of browser's protocols to the integrated tools inside "Noon"
- Have a look on the aur/mirsald and repurpose their call back functions on each action and their payload
- and for the method names each inside their function eg, bookmarks.sync , downloads.add , ..etc those are the called messages inside the mirsald
- Bookmarks Syncing
- Downloads interception
- Fast Color Sync - Omit pywalfox
- Page colors override - Omit DarkReader
- Minimal New tab page
- Mirsal requires the noon-mirsald to be installed on your system.
yay -S noon-mirsald --needed- Copy matugen's template from examples/firefox.json to your matugen configs.
- Add this snippet to matugen's config.toml
[templates.mirsal]
input_path = '~/.config/matugen/templates/applications/firefox.json'
output_path = '~/.cache/noon/user/generated/colors/firefox.json'
post_hook = 'python /usr/lib/noon-mirsal/mirsald pull-palette'Mirsal uses native messaging protocol from native firefox APIs to launch some shell ipc commands for certain action No data is sent to any remote server
Noon at https://github.com/pharmaracist/Noon LibQt at https://github.com/pharmaracist/Noon-libqt