Javascript library to track browser inactivity

Overview

Idle Tracker

idle tracker


npm gzip size downloads

Tiny Javascript library to track browser idle status. (callback when user is idle).

Demo

Browsers support

IE / Edge
IE / Edge
Firefox
Firefox
Chrome
Chrome
Safari
Safari
iOS Safari
iOS Safari
Samsung
Samsung
Opera
Opera
Edge last version last 2 versions last 2 versions last 2 versions last 2 versions last 2 versions

Installation

via yarn

$ yarn add idle-tracker

or via npm

$ npm install idle-tracker

Usage

import IdleTracker from 'idle-tracker';

const idleTracker = new IdleTracker(options);

idleTracker.start(); // start tracker

idleTracker.end(); // stop tracker and release memory

Constructor options

Options Name Type Default Description
timeout (ms) number 30000 timeout to count as idle
onIdleCallback Function noop Function to be called when idle status change, payload will be { idle: true/false }, with optional event payload
throttle number 500 throttle rate of callback

Future

  1. Browser might support this function natively in the future, see Idle Detection API
  2. Related newer API/Library: page-lifecycle, repo
Comments
  • An in-range update of babel7 is breaking the build ๐Ÿšจ

    An in-range update of babel7 is breaking the build ๐Ÿšจ

    There have been updates to the babel7 monorepo:

      • The devDependency @babel/cli was updated from 7.6.4 to 7.7.0.

    ๐Ÿšจ View failing branch.

    This version is covered by your current version range and after updating it in your project the build failed.

    This monorepo update includes releases of one or more dependencies which all belong to the babel7 group definition.

    babel7 is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.

    Status Details
    • โŒ bundlesize: Checking output size...
    • โŒ ci/circleci: build: Your tests failed on CircleCI (Details).

    FAQ and help

    There is a collection of frequently asked questions. If those donโ€™t help, you can always ask the humans behind Greenkeeper.


    Your Greenkeeper Bot :palm_tree:

    greenkeeper 
    opened by greenkeeper[bot] 26
  • An in-range update of eslint-plugin-react is breaking the build ๐Ÿšจ

    An in-range update of eslint-plugin-react is breaking the build ๐Ÿšจ

    The devDependency eslint-plugin-react was updated from 7.14.0 to 7.14.1.

    ๐Ÿšจ View failing branch.

    This version is covered by your current version range and after updating it in your project the build failed.

    eslint-plugin-react is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.

    Status Details
    • โŒ ci/circleci: build: Your tests failed on CircleCI (Details).

    Release Notes for v7.14.1

    Fixed

    • Fix prop-types crash on multiple destructuring (#2319 @golopot)
    Commits

    The new version differs by 3 commits.

    • 62255af Update CHANGELOG and bump version
    • 655eb01 Merge pull request #2320 from golopot/issue-2319
    • 9639d82 [Fix] prop-types: fix crash on multiple destructuring

    See the full diff

    FAQ and help

    There is a collection of frequently asked questions. If those donโ€™t help, you can always ask the humans behind Greenkeeper.


    Your Greenkeeper Bot :palm_tree:

    greenkeeper 
    opened by greenkeeper[bot] 10
  • An in-range update of mocha is breaking the build ๐Ÿšจ

    An in-range update of mocha is breaking the build ๐Ÿšจ

    The devDependency mocha was updated from 6.0.2 to 6.1.0.

    ๐Ÿšจ View failing branch.

    This version is covered by your current version range and after updating it in your project the build failed.

    mocha is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.

    Status Details
    • โŒ ci/circleci: build: Your tests failed on CircleCI (Details).

    Release Notes for v6.1.0

    6.1.0 / 2019-04-07

    ๐Ÿ”’ Security Fixes

    • #3845: Update dependency "js-yaml" to v3.13.0 per npm security advisory (@plroebuck)

    ๐ŸŽ‰ Enhancements

    • #3766: Make reporter constructor support optional options parameter (@plroebuck)
    • #3760: Add support for config files with .jsonc extension (@sstephant)

    ๐Ÿ“  Deprecations

    These are soft-deprecated, and will emit a warning upon use. Support will be removed in (likely) the next major version of Mocha:

    ๐Ÿ› Fixes

    • #3829: Use cwd-relative pathname to load config file (@plroebuck)
    • #3745: Fix async calls of this.skip() in "before each" hooks (@juergba)
    • #3669: Enable --allow-uncaught for uncaught exceptions thrown inside hooks (@givanse)

    and some regressions:

    ๐Ÿ“– Documentation

    ๐Ÿ”ฉ Other

    • #3830: Replace dependency "findup-sync" with "find-up" for faster startup (@cspotcode)
    • #3799: Update devDependencies to fix many npm vulnerabilities (@XhmikosR)
    Commits

    The new version differs by 28 commits.

    • f4fc95a Release v6.1.0
    • bd29dbd update CHANGELOG for v6.1.0 [ci skip]
    • aaf2b72 Use cwd-relative pathname to load config file (#3829)
    • b079d24 upgrade deps as per npm audit fix; closes #3854
    • e87c689 Deprecate this.skip() for "after all" hooks (#3719)
    • 81cfa90 Copy Suite property "root" when cloning; closes #3847 (#3848)
    • 8aa2fc4 Fix issue 3714, hide pound icon showing on hover header on docs page (#3850)
    • 586bf78 Update JS-YAML to address security issue (#3845)
    • d1024a3 Update doc examples "tests.html" (#3811)
    • 1d570e0 Delete "/docs/example/chai.js"
    • ade8b90 runner.js: "self.test" undefined in Browser (#3835)
    • 0098147 Replace findup-sync with find-up for faster startup (#3830)
    • d5ba121 Remove "package" flag from sample config file because it can only be passes as CLI arg (#3793)
    • a3089ad update package-lock
    • 75430ec Upgrade yargs-parser dependency to avoid loading 2 copies of yargs

    There are 28 commits in total.

    See the full diff

    FAQ and help

    There is a collection of frequently asked questions. If those donโ€™t help, you can always ask the humans behind Greenkeeper.


    Your Greenkeeper Bot :palm_tree:

    greenkeeper 
    opened by greenkeeper[bot] 8
  • Update eslint to the latest version ๐Ÿš€

    Update eslint to the latest version ๐Ÿš€

    The devDependency eslint was updated from 5.16.0 to 6.0.0.

    This version is not covered by your current version range.

    If you donโ€™t accept this pull request, your project will work just like it did before. However, you might be missing out on a bunch of new features, fixes and/or performance improvements from the dependency update.


    Release Notes for v6.0.0
    • 81aa06b Upgrade: [email protected] (#11869) (Teddy Katz)
    • 5f022bc Fix: no-else-return autofix produces name collisions (fixes #11069) (#11867) (Milos Djermanovic)
    • ded9548 Fix: multiline-comment-style incorrect message (#11864) (golopot)
    • cad074d Docs: Add JSHint W047 compat to no-floating-decimal (#11861) (Timo Tijhof)
    • 41f6304 Upgrade: sinon (#11855) (Toru Nagashima)
    • 167ce87 Chore: remove unuseable profile command (#11854) (Toru Nagashima)
    • c844c6f Fix: max-len properly ignore trailing comments (fixes #11838) (#11841) (ZYSzys)
    • 1b5661a Fix: no-var should not fix variables named 'let' (fixes #11830) (#11832) (Milos Djermanovic)
    • 4d75956 Build: CI with Azure Pipelines (#11845) (Toru Nagashima)
    • 1db3462 Chore: rm superfluous argument & fix perf-multifiles-targets (#11834) (่–›ๅฎš่ฐ”็š„็Œซ)
    • c57a4a4 Upgrade: @babel/polyfill => core-js v3 (#11833) (่–›ๅฎš่ฐ”็š„็Œซ)
    • 65faa04 Docs: Clarify prefer-destructuring array/object difference (fixes #9970) (#11851) (Oliver Sieweke)
    • 81c3823 Fix: require-atomic-updates reports parameters (fixes #11723) (#11774) (Toru Nagashima)
    • aef8ea1 Sponsors: Sync README with website (ESLint Jenkins)
    Commits

    The new version differs by 134 commits.

    • a7985a6 6.0.0
    • be74dd9 Build: changelog update for 6.0.0
    • 81aa06b Upgrade: [email protected] (#11869)
    • 5f022bc Fix: no-else-return autofix produces name collisions (fixes #11069) (#11867)
    • ded9548 Fix: multiline-comment-style incorrect message (#11864)
    • cad074d Docs: Add JSHint W047 compat to no-floating-decimal (#11861)
    • 41f6304 Upgrade: sinon (#11855)
    • 167ce87 Chore: remove unuseable profile command (#11854)
    • c844c6f Fix: max-len properly ignore trailing comments (fixes #11838) (#11841)
    • 1b5661a Fix: no-var should not fix variables named 'let' (fixes #11830) (#11832)
    • 4d75956 Build: CI with Azure Pipelines (#11845)
    • 1db3462 Chore: rm superfluous argument & fix perf-multifiles-targets (#11834)
    • c57a4a4 Upgrade: @babel/polyfill => core-js v3 (#11833)
    • 65faa04 Docs: Clarify prefer-destructuring array/object difference (fixes #9970) (#11851)
    • 81c3823 Fix: require-atomic-updates reports parameters (fixes #11723) (#11774)

    There are 134 commits in total.

    See the full diff

    FAQ and help

    There is a collection of frequently asked questions. If those donโ€™t help, you can always ask the humans behind Greenkeeper.


    Your Greenkeeper bot :palm_tree:

    greenkeeper 
    opened by greenkeeper[bot] 7
  • `end` method does not remove event listeners

    `end` method does not remove event listeners

    Calling the end method on the tracker instance does not correctly remove the listeners. I would have submitted a solution, but I cannot get puppeteer to work on Windows.

    Suggested solution, apply following patch

    +++ b/src/index.js
    @@ -26,8 +26,9 @@ class IdleTracker {
    
       start = ({ onIdleCallback } = {}) => {
         this.callback = onIdleCallback || this.callback;
    +    this.handleEvent = this.handleEvent.bind(this);
         this.listeners = this.events.map(eventName => {
    -      document.addEventListener(eventName, this.handleEvent.bind(this), false);
    +      document.addEventListener(eventName, this.handleEvent, false);
           return eventName;
         });
    
    opened by mbicknese 2
  • Update eslint-config-airbnb to the latest version ๐Ÿš€

    Update eslint-config-airbnb to the latest version ๐Ÿš€

    The devDependency eslint-config-airbnb was updated from 17.1.1 to 18.0.0.

    This version is not covered by your current version range.

    If you donโ€™t accept this pull request, your project will work just like it did before. However, you might be missing out on a bunch of new features, fixes and/or performance improvements from the dependency update.


    Publisher: ljharb License: MIT

    Find out more about this release.


    FAQ and help

    There is a collection of frequently asked questions. If those donโ€™t help, you can always ask the humans behind Greenkeeper.


    Your Greenkeeper bot :palm_tree:

    greenkeeper 
    opened by greenkeeper[bot] 1
  • An in-range update of eslint is breaking the build ๐Ÿšจ

    An in-range update of eslint is breaking the build ๐Ÿšจ

    The devDependency eslint was updated from 5.14.1 to 5.15.0.

    ๐Ÿšจ View failing branch.

    This version is covered by your current version range and after updating it in your project the build failed.

    eslint is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.

    Status Details
    • โŒ ci/circleci: build: Your tests failed on CircleCI (Details).

    Release Notes for v5.15.0
    • 4088c6c Build: Remove path.resolve in webpack build (#11462) (Kevin Partington)
    • ec59ec0 New: add rule "prefer-named-capture-group" (fixes #11381) (#11392) (Pig Fang)
    • a44f750 Upgrade: [email protected] (#11461) (Teddy Katz)
    • d3ce611 Sponsors: Sync README with website (ESLint Jenkins)
    • ee88475 Chore: add utils for rule tests (#11453) (่–›ๅฎš่ฐ”็š„็Œซ)
    • d4824e4 Sponsors: Sync README with website (ESLint Jenkins)
    • 6489518 Fix: no-extra-parens crash when code is "((let))" (#11444) (Teddy Katz)
    • 9d20de2 Sponsors: Sync README with website (ESLint Jenkins)
    • 3f14de4 Sponsors: Sync README with website (ESLint Jenkins)
    • 3d6c770 Sponsors: Sync README with website (ESLint Jenkins)
    • de5cbc5 Update: remove invalid defaults from core rules (fixes #11415) (#11427) (Teddy Katz)
    • eb0650b Build: fix linting errors on master (#11428) (Teddy Katz)
    • 5018378 Chore: enable require-unicode-regexp on ESLint codebase (#11422) (Teddy Katz)
    • f6ba633 Chore: lint all files in the repo at the same time (#11425) (Teddy Katz)
    • 8f3d717 Docs: Add non-attending TSC member info (#11411) (Nicholas C. Zakas)
    • ce0777d Docs: use more common spelling (#11417) (่–›ๅฎš่ฐ”็š„็Œซ)
    • b9aabe3 Chore: run fuzzer along with unit tests (#11404) (Teddy Katz)
    • db0c5e2 Build: switch from browserify to webpack (fixes #11366) (#11398) (Pig Fang)
    Commits

    The new version differs by 22 commits.

    • b00a5e9 5.15.0
    • c3aebb1 Build: changelog update for 5.15.0
    • 4088c6c Build: Remove path.resolve in webpack build (#11462)
    • ec59ec0 New: add rule "prefer-named-capture-group" (fixes #11381) (#11392)
    • a44f750 Upgrade: [email protected] (#11461)
    • 341140f Revert "Chore: remove devDependency common-tags (#11455)" (#11460)
    • d3ce611 Sponsors: Sync README with website
    • aaba636 Chore: remove devDependency common-tags (#11455)
    • ee88475 Chore: add utils for rule tests (#11453)
    • d4824e4 Sponsors: Sync README with website
    • 6489518 Fix: no-extra-parens crash when code is "((let))" (#11444)
    • 9d20de2 Sponsors: Sync README with website
    • 3f14de4 Sponsors: Sync README with website
    • 3d6c770 Sponsors: Sync README with website
    • de5cbc5 Update: remove invalid defaults from core rules (fixes #11415) (#11427)

    There are 22 commits in total.

    See the full diff

    FAQ and help

    There is a collection of frequently asked questions. If those donโ€™t help, you can always ask the humans behind Greenkeeper.


    Your Greenkeeper Bot :palm_tree:

    greenkeeper 
    opened by greenkeeper[bot] 1
  • An in-range update of mocha is breaking the build ๐Ÿšจ

    An in-range update of mocha is breaking the build ๐Ÿšจ

    The devDependency mocha was updated from 6.0.1 to 6.0.2.

    ๐Ÿšจ View failing branch.

    This version is covered by your current version range and after updating it in your project the build failed.

    mocha is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.

    Status Details
    • โŒ ci/circleci: build: Your tests failed on CircleCI (Details).

    Release Notes for v6.0.2

    6.0.2 / 2019-02-25

    ๐Ÿ› Fixes

    Two more regressions fixed:

    • #3768: Test file paths no longer dropped from mocha.opts (@boneskull)
    • #3767: --require does not break on module names that look like certain node flags (@boneskull)
    Commits

    The new version differs by 6 commits.

    • 00a895f Release v6.0.2
    • 1edce76 update CHANGELOG for v6.0.2 [ci skip]
    • 347e9db fix broken positional arguments in config; ensure positional args are unique; closes #3763
    • 9e31e9d fix handling of bareword args matching node flags; closes #3761
    • 6535965 Update "karma-browserify" to eliminate Karma middleware warning (#3762)
    • 37febb6 improve issue template. (#3411)

    See the full diff

    FAQ and help

    There is a collection of frequently asked questions. If those donโ€™t help, you can always ask the humans behind Greenkeeper.


    Your Greenkeeper Bot :palm_tree:

    greenkeeper 
    opened by greenkeeper[bot] 1
  • An in-range update of eslint is breaking the build ๐Ÿšจ

    An in-range update of eslint is breaking the build ๐Ÿšจ

    The devDependency eslint was updated from 5.14.0 to 5.14.1.

    ๐Ÿšจ View failing branch.

    This version is covered by your current version range and after updating it in your project the build failed.

    eslint is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.

    Status Details
    • โŒ ci/circleci: build: Your tests failed on CircleCI (Details).

    Release Notes for v5.14.1
    • 1d6e639 Fix: sort-keys throws Error at SpreadElement (fixes #11402) (#11403) (Krist Wongsuphasawat)
    Commits

    The new version differs by 3 commits.

    • b2e94d8 5.14.1
    • ce129ed Build: changelog update for 5.14.1
    • 1d6e639 Fix: sort-keys throws Error at SpreadElement (fixes #11402) (#11403)

    See the full diff

    FAQ and help

    There is a collection of frequently asked questions. If those donโ€™t help, you can always ask the humans behind Greenkeeper.


    Your Greenkeeper Bot :palm_tree:

    greenkeeper 
    opened by greenkeeper[bot] 1
  • Bump async from 2.6.3 to 2.6.4

    Bump async from 2.6.3 to 2.6.4

    Bumps async from 2.6.3 to 2.6.4.

    Changelog

    Sourced from async's changelog.

    v2.6.4

    • Fix potential prototype pollution exploit (#1828)
    Commits
    Maintainer changes

    This version was pushed to npm by hargasinski, a new releaser for async since your current version.


    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 0
  • Bump minimist from 1.2.5 to 1.2.6

    Bump minimist from 1.2.5 to 1.2.6

    Bumps minimist from 1.2.5 to 1.2.6.

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 0
Releases(0.1.2)
  • 0.1.2(Apr 21, 2022)

    What's Changed

    • Fixed false implicit type from DEFAULT_CALLBACK by @A-FitzGerald in https://github.com/roderickhsiao/idle-tracker/pull/39

    New Contributors

    • @A-FitzGerald made their first contribution in https://github.com/roderickhsiao/idle-tracker/pull/39

    Full Changelog: https://github.com/roderickhsiao/idle-tracker/compare/0.1.1...0.1.2

    Source code(tar.gz)
    Source code(zip)
  • 0.1.1(Mar 30, 2022)

    What's Changed

    • Publish commonJS type by @roderickhsiao in https://github.com/roderickhsiao/idle-tracker/pull/38

    Full Changelog: https://github.com/roderickhsiao/idle-tracker/compare/0.1.0...0.1.1

    Source code(tar.gz)
    Source code(zip)
  • 0.1.0(Mar 30, 2022)

    What's Changed

    • Bump pathval from 1.1.0 to 1.1.1 by @dependabot in https://github.com/roderickhsiao/idle-tracker/pull/34
    • Bump simple-get from 3.1.0 to 3.1.1 by @dependabot in https://github.com/roderickhsiao/idle-tracker/pull/35
    • Bump minimist from 1.2.5 to 1.2.6 by @dependabot in https://github.com/roderickhsiao/idle-tracker/pull/36
    • Migrate to Typescript and remove CircleCI by @roderickhsiao in https://github.com/roderickhsiao/idle-tracker/pull/37

    Full Changelog: https://github.com/roderickhsiao/idle-tracker/compare/v0.0.8...0.1.0

    Source code(tar.gz)
    Source code(zip)
  • v0.0.8(Sep 9, 2021)

  • 0.0.6(Mar 12, 2019)

A SPA (Single Page Application) that can track your books on your browser! Made with ES6 modules,JavaScript, HTML 5 and CSS 3.

Awesome-Books-project Recreate awesome book app using ES6 syntax and modules. Built With HTML CSS Javascript Live Demo (if available) Live Demo Link G

Youta Lactio Christabelle 7 Jul 14, 2022
A SPW (Single Page Website) that can track your favorite books on your browser! Made with ES6 modules,JavaScript, HTML 5 and CSS 3.

awesome-books It is a project for Microverse's JavaScript Module to be done using pair-programming. Desktop Version Mobile Version In this website you

TOFANA SILVIA 10 Aug 22, 2022
this project is an online library application that enables users to keep track of books in their library by adding to and removing books from a list. Built with JavaScript ES6 syntax, HTML, and CSS

Awesome-Book1 The aim of this project is to restructure the Awesome books app code by using ES6 syntax and organising the workspace using modules. The

Afolabi Akorede 7 Jul 17, 2022
An online library for adding and removing a different number of books from a user collection, keeping track of the books you've read and the one's you are yet to read

Awesmoe Books A Website demo for our project of book store, The website has ability of adding and removing you books from yor library, Thats reflects

zieeco 11 Jul 8, 2022
Keep a track of all the tasks you need to do and Check off ones you have completed - Created using HTML, SCSS, JavaScript and Webpack.

To Do List Keep a track of tasks you need to do. An Application where you can keep a track of the tasks you need to do and checkout the ones that have

Awais Amjed 19 Jul 28, 2022
Keep track of your tasks with this minimalist to do list made with Javascript CSS HTML and Webpack.

my-to-do-list- keep track of your tasks with this to do list DESCRIPTION build a simple HTML list of To Do tasks. LIVE DEMO "https://andgarzonmal.gith

Andres Garzon 12 Jul 21, 2022
To Do list app. Very useful to keep track of daily activities. Made with โค๏ธ, JavaScript and bundle with Webpack

To Do List โš™๏ธ This is a To Do list App to practice Javascript and Webpack deployment. Live Demo โš™๏ธ GitHub Pages: DEMO Tech โŒ˜โ‡ง HTML & CSS best practice

Raul Ospina 11 Oct 17, 2022
Keep track of your bookshelf with this dynamic list, created with HTML, CSS and populated by JavaScript.

Awesome Books In this project, is ment to build a basic website that allows users to add/remove books from a list. Built With HTML JavaScript CSS Auth

Federico Luna 8 Sep 2, 2022
A single-page application that allows users to keep track of their books. Users can add the book details (book title and author) and also, and the books can also be removed. Built with JavaScript, HTML, and CSS

Project Name Awesome book with ES6 Description the project. This is a single page application that allows users to keep track of their books. Users ca

Micheal Oguntayo 4 Oct 13, 2022
A JavaScript library built on top of the Faker.JS library. It generates massive amounts of fake data in the browser and node.js.

Blaver - generate massive amounts of fake data in the browser and node.js Blaver is a JavaScript library built on top of the Faker.JS library. It gene

Priyansh 113 Dec 30, 2022
LiveTabs is a Javascript library that allows you to create and manage tabs on the fly. This library gives the ability to your application to act like browser tabs, making dynamic tabs.

LiveTabs Table of content Description Goals Technologies Setup Description LiveTabs is a Javascript library that allows you to create and manage tabs

Hossein Khalili 3 May 3, 2022
Ping.js is a small and simple Javascript library for the browser to "ping" response times to web servers in Javascript

Ping.js Ping.js is a small and simple Javascript library for the browser to "ping" response times to web servers in Javascript! This is useful for whe

Alfred Gutierrez 353 Dec 27, 2022
Device.js is a JavaScript library to detect device, viewport, and browser information using plain JavaScript.

Device.js Device.js is a JavaScript library to detect device, viewport, and browser information using plain JavaScript. Compatibility Works with all m

Emanuel R. Vรกsquez 5 Dec 16, 2022
Track Apple software update changes with Github Actions

What is this? This repo is scraping known Apple software update URLs and keeps the results in recursively sorted (and therefore diffable) JSON files.

Hannes Juutilainen 22 Dec 8, 2022
Chrome extension to save and keep track of problems from different platforms(codeforces, codechef, atcoder, leetcode etc.)

Keep Problems A Browser extension which helps to save and keep track of problems from different platforms(codeforces, codechef, atcoder, leetcode etc.

Nirav Jain 4 Aug 13, 2022
A simple dashboard to keep track of all your active devices/servers

Slashboard Pulsar A lightweight node js app designed to work with the Slashboard desktop client Built using Node.js Installation Clone this repository

Philippe Nรฉgrel-Jerzy 25 Dec 21, 2022
This is a full-stack exercise tracker web application built using the MERN (MongoDB, ExpressJS, ReactJS, NodeJS) stack. You can easily track your exercises with this Full-Stack Web Application.

Getting Started with Create React App This project was bootstrapped with Create React App. Available Scripts In the project directory, you can run: np

WMouton 2 Dec 25, 2021
Marquee is a VS Code extension designed to naturally integrate with your development flow, so that you will no longer lose track of your thoughts while you're coding

Marquee Stay organized with minimal context switching, all inside your Visual Studio Code. Marquee is a VS Code extension designed to naturally integr

stateful 60 Dec 13, 2022