Giter Club home page Giter Club logo

web-activity-time-tracker's Introduction

Web Activity Time Tracker Add to Chrome

Chrome Web Store Chrome Web Store Chrome Web Store

Microsoft Edge Store Microsoft Edge Store Microsoft Edge Store

Web Activity Time Tracker keeps track of how much time you spend on the web and presents the stats in a useful and intuitive way. You can set a daily visit limit for sites and block it after the expiration of the limit.

Extension uses only local chrome.storage API chrome.storage API to store data and it doesn't send data anywhere.

image image

You can see your daily stats.

image

And you can see your overall stats.

image

If you have suggestions or problems using the extension, please submit a bug or a feature request.

Chrome Web Store

Web Activity Time Tracker is available via the official Chrome Web Store.

Install as an extension from source

  1. Download the latest available version and unarchive to your preferred location (whichever suits you).
  2. Using Google Chrome browser, navigate to chrome://extensions/ and enable "Developer mode" in the upper right corner.
  3. Click on the "Load unpacked extension..." button.
  4. Browse to the src directory of the unarchived folder and confirm.

Run

pnpm run dev

License

This work is licensed under an MIT License.

web-activity-time-tracker's People

Contributors

danieltaub96 avatar hai-altx-soft avatar kimbo avatar mboenselll avatar mridulsharma03 avatar nilshah98 avatar nusr avatar nyanspruk avatar realrufans avatar stigmatoz avatar tschettler avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

web-activity-time-tracker's Issues

Videos playing in background, or just background site tracking

Is that possible? Does chrome allow you track sites not currently active? I am on a multi monitor setup, so I can have multiple chrome windows visible, but only one would be active so it wouldn't be able to properly track accurately. For example if I have video playing in the inactive one, I would still want to track the inactive site.

Time limit during workday

Feature request:
Would it be possible to get time limits that only count during specified times of day? Limiting certain sites during the workday would be very useful.

All time tab suggestions

In the all-time tab the most inactive day is obvious to be the current day if it is morning, so statistics are not realistic, the same is for the average by active days. A solution could be removing the current day from all time statistics.

Make time more legible.

Currently the time appears to be white text, which makes it rather difficult to read on a browser with a white background. Adding a little dark background behind it would go a long way.

Thank you for you work.

[Feature request] Disable limits temporarily

Hi, I may be ill disciplined, but at times when I go over my limits I resort to disabling the extension. A more reasonable case: I've spent my Reddit minutes, but am researching some work-related topic that leads to some reddit threads. So I have to temporarily disable the extension. It would be nice to have an option in the extension popup to disable limits for some minutes, so that I don't have to disable the extension (and possibly forget to re-enable it), and that would also not skew the time-tracking analytics.

Daily Average ?

Can you add a Daily Average tab?
You currently have Today, All-Time, By-Day,
but there is no Daily Average tab.
It would be really useful.

Feature Request - Multiple options for Exporting usage data

Currently the only option is export as CSV. But this exported data is just total usage time since installation 😶.

My request is to give the option to export data by Days with the usage of the websites per day. Just like how the extension visualizes usage by days 🗺️.
It would be really cool to allow us to visualize it in other ways 😃. But currently, the exported data is not of much use since it doesn't provide usage per day.

Feature : Update time icon every X minutes instead of seconds

Hi,

First thank for your application, I switched from FF to a chromium based browser and I used to have "Mind the time". However, is it possible to set the minimum amount of time before visually updating the clock ?

Like instead of every second -which is visually disturbing during the first 60 ones- having a setting to every minute or 5 minute.

Keep up the great job :)

Feature Request: Focus Mode & Scheduling

Hi.
I hope to see Focus Mode or Scheduling, So you can't open a site in a specific time that you choose, that enables you to set days and times when you can access certain sites and apps.

Feature Suggestion/Request - URL path options

  • Would like to track, for example, my usage of google.com separately to google.com/maps but currently I don't think this is supported. I'd be pretty delighted to see this in a future version if you agree it's a good idea. Thank you

Notification Not Showing Up

I have a similar issue to #13, but the browser I am using is Google Chrome. I set a 1 minute time limit for www.youtube.com or www.google.com and never see a notification. I'd love this feature to work! Please let me know how I can help debug this issue (i.e., give output from devtools, etc.).

Extend the limits with password

Would be great to an option to extend the limit only via typing password. Could be initially turned on in setting, together with setting up password there. The idea is not in restricting someone else, but rather having a password that additionally forces you to do something useful instead.
E.g.: password - "Yes, I want to waste my time on this useless ..."
A password could even be shown in the limit screen and just could not be copied, so you need to retype it by yourself.

[Feature Request] delete a specific website after being tracked

  • after tracking all the activity, I might want to delete some websites from the list, and don't them to permanently stay there (might add a button of deletion next to each site, or with a right-click to view more options... like in screenshot).

  • maybe add option to choose between (delete site with its time record - delete site name and add its time record to 'Others')

Screenshot_1
Screenshot_2

Rendering stutter occurs when extension writes to storage

I've been using the extension for over a year so my storage has grown over 1Mb. When scrolling or watching a video, there is a noticeable stutter every 2 seconds (the interval that the extension writes to storage). chrome://tracing shows the UI thread is blocked for a couple of frames. My drive is a new NVME PCIe4 SSD.

Notification after time limit

Presently this extension shows notification on crossing a given time limit, like, if I set 1 hour for youtube, then it shows notification on 1hr, 2hr, 3hr etc.
Instead of this can we have a feature where it shows notification every, say, 5 min when you cross the limit. For example, it should shows notification on 1hr, 1hr5min, 1hr10min, 1hr15min etc. This is more intuitive than showing notification every 1hr, when you are trying to curb down site usage.

Time limits doesn't work

Hi Stigmatoz, thank you for your wonderful extension. I have an issue that the daily restrictions seems doesn't work, I set a timer for a website but after the time I set I still accessed the website.

Feature request: add option to collect full history of tab view

tl;dr provide the option to collect and export full history of open tabs: start_date,end_date,page,duration

Although the aggregate information provide incredibly useful data to know how much time we spend on a single page they do not provide any insight on how we spend this time. Chatting for 1h is very different than chatting 60 times for 1m. Collecting full historical data on the pages opened and when will allow an user to analyze the amount of interrupts (or distractions) during the day, and will allow to do further analysis on the correlation of different websites (every time I open facebook I then open amazon)

Rough estimate of the data used by this: one record ~256bytes, day ~12h*3600 seconds, 10s per tab => 360KiB per day => ~10MiB per month => ~120MiB per year (uncompressed). Some automatic pruning of the data might be needed.

[Feature] See when the screen time happened

Could it be possible to see when I spent the time on certain website because I would be interested to see if I'm spending my time on websites like Youtube certain point of a day. This way I could find ways to improve my productivity during those hours.

Time Limit Groups

Great extension!
Have you considered supporting time limit groups? So, instead of limiting wired.com, arstechnica.com, and news.ycombinator.com for 30 mins each separately, you could limit them such that after spending 30 mins on arstechnica, your access to wired is also restricted.

video web Statistics

this extense only support youtube,but when i visit other video website,i donnot need move mouse or keyboard,so it has limit time on this site.

can you provide a list that i can add video site to it so that this extense can track time just like youtube without action detect?

Time Limits

Hi! Could I request a feature that would be really useful? In the extension, there is a setting for making time limits for certain websites which is awesome, but it would be more amazing if you could add a way for us to customize how many hours per certain days. Like, on Tuesday, you only get 60 minutes of Twitter, but on Saturday you can get 150 minutes.
Thanks!

Fix the tool-tip on the Limit restrictions

It's a minor usability fix for the tool-tip which got me a bit puzzled initially (I almost filed a bug for the limits not working). The text currently is: "Set the time you can spend on the site during the day. After this time, access to the site will be blocked." . If you know how the app works it's pretty clear. But combined with the time-selector which is more often used to choose a time-of-day and not a time duration - I got confused and thought the Limit has the function to cutoff access to the sites at some time of the day (till the end of the day or something like that).
Proposed correction: "Set the maximum time allowed on the site per day. After the this time has elapsed the site will be blocked.".
Or the second sentence can be something like "If you spend the allowed limit - the site will be blocked".

Inconsistent date format on csv export

When exporting data to csv dates are inconsistent, which leads to inappropriate date detection in Excel.
Example -
A few dates are listed as - 07/04/2021 . But some are listed as - 7/14/2021 .

This causes issues in Excel interpreting the data,

Domain masks

Please add a feature to be able to add a domain by mask. E.g. "google.com" adds only "google.com" but "*google.com" adds "google.com" and all it's subdomains. Also would be great to add some domain search feature to input fields.
Thanks.

Extension data deleted automatically

Hey bro!! Great extension.
Recently i closed the extension on chrome by going on task manager and ending the task. A notification popped up saying that web activity time tracker has stopped working. I opened it again today and to my surprise all the data that was there on it was gone. I didn't create any backups so I don't know how to grt it back or what happened. Can you please help?

[Notifications] Not seeing notification after the time set for websites

I have set notifications with a custom message to show up once I cross a certain amount of time on quite a few websites. Although I do not get any notifications.
P.S. I am trying to use this extension in Microsoft Edge which is based on Chromium, and allows extensions from the Chrome web store. Is it possible that this issue is due to that?

password protection

Hello,

Could you please add a password protection so my kids can't change the settings? Thank you!

Youtube time breakdown by type of video watched /aka title of video

Hi This extension is really amazing.

I feel like it could be even better if the time spent on websites with media video consumption like youtube or Netflix we are able to sub divide the video watched on youtube, I sometimes watch educational videos on youtube and sometimes entertainment videos, and I would like to know out of the 1 hour spent on youtube what videos did I watch and categorize them based on tags like educational, entertainment, gaming, productivity, math, science, writing,

Possible use keywords in the youtube title to auto categorize the genre of the video, and allow us to change it manually just in case its wrong.

Is this something that can be done?, even if its just being able to see the title of the videos we watched on youtube

Feature Request - Re-Assignable Domains for Tracking

This is not an issue, so do not fret.

Presently, one of the sites I spend a lot of time on just released a beta for the homepage, and instead of "website.com", it shows up as "beta.website.com" in my tracking, creating another segment of time in my overall tracking.

If possible, I would greatly appreciate the implementation of a domain re-assignment feature to where it instead (for specific sites) tracks on your selected site's previous data—likely similar to how the ignored domains works, except just redirecting that time to the website of your choice. This could also help categorize results in the All Time tracking tab to simplify what your time is spent on.

Thank you for this awesome extension and I hope for it's strong continuance.

Weird backup

Hi! Thank you for the great extension, love it. However, the CSV backup feature seems raw. It only exports the total time spent on specific websites in seconds. And I didn't even actually find where should I insert the CSV backup file, there's no "restore/import" option.

[Feature Request] - Option to group subdomains?

Hi there,

I think it would be very useful if you could group subdomains. E.g. I would like to group "reddit.com" and "old.reddit.com" so that it all appears under "reddit.com" instead of "old.reddit.com" appearing as a separate entry.

Same with "en.wikipedia.org" and "fr.wikipedia.org", etc. It would be cool if I could group them so they all appear under "wikipedia.org", instead of different subdomains appearing separately.

Of course some people might like it the way that it works at the moment, so grouping subdomains like this could be an option that you can turn on in the settings if you choose.

Thanks if you've taken the time to read my suggestion. Otherwise it's a very useful extension, thanks for making it.

[Feature] Firefox extension

Just started using this extension, I had the exact idea for this extension and was searching when I stumbled upon this, is there any plan to make a firefox addon ?

Time tracker icon SUGGESTION

I was looking for an extension that has a "Time tracker on its icon" (which yours does) But yours doesn't refresh its-self every time I'm visiting or refreshing the same web page in a discrete way which I'm not interested in. I wish if you could make it as an option for future update.
either (discrete OR continuous/cumulative)
:)

Problems with the extension in Chrome v 84, stable, windows 10

Hello! Thank you for the great extension. The Web time tracker did not record my activity for a specific day though it was visited on the Chrome. please help and also tell me how can i locate it. The website i visited was only for like 30 seconds or so. How does the Webtime tracker collect info? Is there a minimum limit that only after you spend a certain time period the Webtime activity tracker will start recording?

Thank you 💖

Heya, I just wanted to say a quick thank you. Really great work on this project, and the extension is super useful - keep it up :)

Amazon Prime video tracking + Daily average

Hi,
Thanks a lot for bringing this nice tool :). Would be incredible to be able to track Prime video (like YouTube option) and have a daily average per site statistic.
Best regards,

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.