Giter VIP home page Giter VIP logo

tabstats's People

Contributors

johnakerman avatar solidusmaximus avatar

Watchers

 avatar  avatar  avatar

tabstats's Issues

Add muted tab statistics

It appears you can get a boolean value for whether the tab is muted or not. We should be able to use this to count how many tabs are muted.

Tab Docs

Add support for multiple languages

The extension is currently only in English but it would be nice to have the information translated to popular languages.

For more information on how to use different locale in extensions view the Knowedge Base article.

Suggested Languages

  • English
  • French
  • German
  • Spanish
  • Others TBD

Improve export and importing stats

Currently the export stats function is broken due to my selectors, I do feel like we need to revamp how the export feature works.

Exporting

Currently we can only export stats and it needs a rework, ideally the output of the tool looks a bit nicer, perhaps we can introduce automatic copy to the clipboard for improved user experience.

Send Via Email

It could be a nice option to include a way of sending the export via email, perhaps as a JSON file attachment or just using plaintext.

Importing

We also need the ability to import stats (using exported datastring). This will be useful for people to keep stats cross multiple computers up to date and would allow us to easily import test data.

Longest active tab not counting up correctly.

There appears to be a bug with the longest active tab where the time spent on it is not adding up correctly. It also only runs when you change from an active tab so it might be nice to see if we can update the time whenever the extension popup button is clicked.

Improve Readme

There is currently no readme, ideally we would want this to explain the current features, screenshot and explain how people could contribute to the project.

Advanced Options

This would allow us to provide a more detailed view to enable/disable options for the users.

We can hook into the built-in options link provided by Chrome on the extension list using:

"options_ui": {
    "page": "options.html",
    "chrome_style": true
}

This would then allow us to have a options.html which would work in a similar fashion to popup.html which would pull in any script/style dependencies and would allow for a custom look. For more information see the Options documentation.

Additional Config Options

  • Enable per website tracking - this would store it as "Anonymous" instead of the website name
  • Track incognito window usage - when permission given it would track incognito window data using "Incognito" as a website name
  • Enable per tab tracking - this would store tab id's to keep track of single tabs you've had open for a while
  • Configure alerts- alert the user when they hit over 20 active tabs
  • Dark Theme
  • Language support
  • TBD

Additional Info

We could use this space to show additional information such as:

  • In-depth graphs
  • Daily digest
  • Most active sites
  • Most active type of site (social media, news, fun, shopping, etc)
  • Longest tab (includes non-active)
  • Send via email

Daily Tracking

We have an initial start but it would be good to have multi-day tracking that can be separated out on a day, week or month basis. This can be used later for graphing.

  • Track each day
  • Most active day of week
  • Least active day of week
  • Most active hour

These could be in the form of line or pie charts.

Example charts

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.