trackx-magnet
A browser extension to collect error data samples for TrackX development.
View event reports at https://dash.trackx.app/projects/trackx-magnet.
Features
- Inject trackx client into visited web pages
- Send error report events on captured errors
- Send a session ping (to count error-free sessions)
- Modify CSP headers to allow connecting to a TrackX API
- Preserve privacy — Don't inject client or send anything when specific data matches our curated block list (phrases related to logins, banking, porn, etc.)
TODO
- Customisable Track API URL
- Not possible without recompiling the extension so provide good documentation about how to do that
- User maintained block list + easily add the current URL origin to it
How to install
TODO: Add Firefox install instructions
Verified testers can install directly from the Chrome Web Store:
Manual local install
- Download the latest release's
chrome-extension.zip
file from https://github.com/maxmilton/trackx-magnet/releases
- Open chrome://extensions
- Enable developer mode
- Depending on your OS:
- Windows/macOS: Drag .zip file into the page
- Linux: Unzip then click "load unpacked" button and select the directory
Browser support
Up-to-date versions of Google Chrome and other Chromium based browsers (e.g. Brave, Edge).
Bugs
Please report any bugs you encounter on the GitHub issue tracker.
License
MIT license. See LICENSE.
The magnet icon is from twitter/twemoji which is licensed CC-BY 4.0.
© 2023 Max Milton