Skip to content

BartoszKlonowski/browsing-stats

Repository files navigation

Browsing Stats

Keep the track of all stats regarding your time spent on a website

Browsing Stats is released under the GNU GPL v3 license. Unit Tests status Package verification status

The purpose of this web-browser's add-on is to allow user to track and gather statistics the time spent on each website.

How does it work?

Once you visit a website (no matter if by switching the tab, or entering a URL in the current tab), the extension catches that moment and summarize the time spent on the website you are leaving.
Please note, that this extension summarizes and shows the time spent for a website in general, not for a certain webpage. What it means is that, for example of youtube service - this extension will calculate time spent on youtube in general, not the time spent on separate videos.

Privacy

This extension does not sends any data to anywhere, but saves the data locally on your machine so that:
your data stays with you.


Installation & Usage

This extension can be installed by:

  • installing it via the add-ons/extension market of your favorite browser by clicking the button bellow:
  • downloading it directly from the Releases page and install it manually in your browser

After successful installation you will see the extension icon in the upper-right corner of your browser. Popup that appears contains two views:

Basic Initial view that displays the overall time spent on the currently active website.
Extended Available after pressing the "More" button. Contains the list of all visited websites and the overall time spent on each of them.
With possibility to sort them by clicking the button with "Sort:" label.

To open the selected website, click on the it's name.
Detailed Available after pressing the "Details" button. Contains more specific information about the statistics of all visits to the selected website.
Click the "Back" button to go back to the list.

Contributing

If you would like to contribute to the Browsing Stats project, you are more than welcome!
Any contribution is to make the project better and to improve the user's experience.
So if you'd like to contribute, you can do this in one of the following ways:

  • Create an Issue and let the author handle it
    Each issue created in the Issues section gives a chance of improving the project and make it even more useful.
  • Create the Pull Request with the desired changes (please see further for how to develop this extension).

Development

If you plan to implement changes to this extension:

  1. Clone your fork of this repository
  2. Run npm install in the root of this repository to install all the dependencies and tools
    Please make sure to have the npm installed first.
  3. Implement your changes and test them:
    Manually by following these steps
    Or automatically by running npm run test and npm run build in the root of your clone

Thank you!

Please share an opinion on the platform's market on how you find this add-on.

About

The web browser add-on to check your browsing stats

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages