Skip to content

PharmaRacist/Mirsal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

./addon/assets/icons/96.svg

Mirsal — مرسال

Core Browser Extension for the Noon shell.

Mirsal intercepts some of browser's protocols to the integrated tools inside "Noon"

Repurpose for your own use case

  • 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

Current Capabilities

  • Bookmarks Syncing
  • Downloads interception
  • Fast Color Sync - Omit pywalfox
  • Page colors override - Omit DarkReader
  • Minimal New tab page

For more features ideas an issue will be appreciated

Requirements

  • 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'

Privacy

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

Links

Noon at https://github.com/pharmaracist/Noon LibQt at https://github.com/pharmaracist/Noon-libqt

About

open source firefox bridge extention for the Noon Project

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors