Giter Site home page Giter Site logo

nikitachernykh / internet-junkie-google-extension Goto Github PK

View Code? Open in Web Editor NEW
2.0 4.0 2.0 23.83 MB

:coffee: :doughnut: Your own internet time tracker. Track the time you spent on the websites daily.

Home Page: https://goo.gl/CnQEuI

License: Other

JavaScript 39.23% HTML 4.60% CSS 0.85% TypeScript 55.32%
javascript chrome-extension momentjs firebase jest commonjs browserify gulp angular

internet-junkie-google-extension's Introduction

Description

FOSSA Status

Track how much time you spend on the websites daily.
Your own internet time tracker.


Nowadays, we spent most of the time searching through the internet. This extension will calculate total time you spent and number of clicks you made on your favourite websites during the day.

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See Installing & Deployment for notes on how run the project in your chrome browser.

Installing

  • Clone this repo
  • Checkout dev branch for latest version command: "git checkout dev"
  • When in the root folder before making changes run: "npm install"
  • After you have done steps above, go inside chrome extension manager and find Developer mode checkbox/button => activate it.
  • Click load unpacked extension and find "app" folder inside this cloned repo on your local machine.
  • All done! You should see it appear on the top right corner of your browser.

Deployment

  • To build the app run 'npm build'.
  • To start the app run 'npm start' command.
  • To run tests use: 'npm test' command.

Contribution

  • To contribute please refer to this guide: here

Install from Chrome Web Store

License

Creative Commons License

FOSSA Status

internet-junkie-google-extension's People

Contributors

nikitachernykh avatar blrubin avatar fossabot avatar

Stargazers

Jefferson Fausto Vaz avatar Francois avatar

Watchers

James Cloos avatar  avatar Aurelie Dufour avatar Carlos Olcina avatar

internet-junkie-google-extension's Issues

counts double visits

mail.google.com and docs.google.com saved as => google.com and if two tabs are open at next to each other, it creates an effect of double counting.

favicons are empty

For some of the websites the request for favicon is too early(while the page is loading) at that moment sometimes it's not picked up and shows as default icon.

24 hour reset problem

after 2 days without using it, the timeout didn't run and dates stoped matching... (need a better timeout) something with time stamps...

globalURl doesn't work

when newtab is open and same site entered(facebook) it reloads the page and second reload comes as newtab(dubug), after that globalURL stays as a newtab. Global URL doesn't work how supposed to.

When new tab is open it sets GlobalURS to newtab and if page reloads 3 like facebook does it logs the list 3 times. and because it checks if active url == extracteddomain from global(newtab) it goes trough and add s facebook all 3 times.

when logged in and popup closed it resets to login view

flow:
1)login and see the stats
2) close popup
3)open popup
Expected result: see all your stats

Actual results right now: popup opens on login view and prompts to log in again.

Ways to fix this:
Check the if user is logged in and it's the same user on every popup click.

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.