Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/whimboo/perfchaser
WebExtension that let you examine the resource usage of Firefox.
https://github.com/whimboo/perfchaser
cpu-monitoring firefox memory-monitoring
Last synced: about 1 month ago
JSON representation
WebExtension that let you examine the resource usage of Firefox.
- Host: GitHub
- URL: https://github.com/whimboo/perfchaser
- Owner: whimboo
- License: mpl-2.0
- Created: 2021-01-20T13:39:03.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2023-08-04T08:56:48.000Z (over 1 year ago)
- Last Synced: 2024-04-19T05:44:06.263Z (7 months ago)
- Topics: cpu-monitoring, firefox, memory-monitoring
- Language: JavaScript
- Homepage:
- Size: 518 KB
- Stars: 9
- Watchers: 6
- Forks: 1
- Open Issues: 13
-
Metadata Files:
- Readme: README.md
- Changelog: History.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# PerfChaser
The extension lets you examine the resource usage of Firefox. It tracks the
CPU load and memory usage of each used process. Hereby the currently used
resources are displayed in a sidebar, on for each window.Please note that the extension is still in early development. That means
feedback for noticable issues, or missing features is wanted.![PerfChaser screenshot](docs/images/perfchaser.png)
# Install
Because PerfChaser makes use of
[WebExtension Experiments](https://webextensions-experiments.readthedocs.io)
it **cannot** be signed by [addons.mozilla.org](https://addons.mozilla.org).As such the following preferences have to be set via `about:config`
**before** installing the XPI:* `xpinstall.signatures.required` = `false`
* `extensions.experiments.enabled` = `true`Afterward the extension can be installed via `about:addons` by clicking the
gear icon, and selecting `Install Add-on From File`, or by dragging XPI onto
a browser window.Note that only Firefox Nightly and Firefox Developer Edition support the
installation of WebExtension Experiments.## Temporary Installation
In case you want to just test the extension without having it permanently
installed open `about:debugging` and select `This Nightly` or `This Firefox`
on the left side. From there you can select the `manifest.rdf` file via
`Load Temporary Add-on...`.Note that you also have to set `extensions.experiments.enabled` to `true` first,
but no changes to `xpinstall.signatures.required` are required. Now the extension
will kept installed until Firefox gets closed or restarted.# Contribution
Everyone is welcome to contribute to the project. It doesn't matter if it's as
a user of the extension and reporting issues, or when you want to even fix bugs
and implement new features.# Development
When modifying the code of the extension it is adviced to make use of the
[web-ext Node.js package](https://www.npmjs.com/package/web-ext). Running
Firefox through it will make sure that changes to the code are automatically
picked-up, and the extension reloaded in the current Firefox instance.Use the following command to start Firefox Nightly with the extension running:
npm run start:firefox -- --firefox=nightly
## Building the XPI
There is also a npm script that builds the XPI file:npm run build
Note: Due to the above restrictions signing the extension is not possible yet.