https://github.com/mimieam/timetab
Ever wondered how long you've been hoarding a tab for?
https://github.com/mimieam/timetab
bleeding-edge chrome-extension javascript
Last synced: about 2 months ago
JSON representation
Ever wondered how long you've been hoarding a tab for?
- Host: GitHub
- URL: https://github.com/mimieam/timetab
- Owner: Mimieam
- License: unlicense
- Created: 2024-01-02T05:37:56.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-10-11T05:19:43.000Z (over 1 year ago)
- Last Synced: 2025-01-23T04:44:39.215Z (over 1 year ago)
- Topics: bleeding-edge, chrome-extension, javascript
- Language: JavaScript
- Homepage: https://chromewebstore.google.com/detail/browseyes/kadcjapddlipphjmonbffmlkneckicbd
- Size: 1.27 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## Page Time Tracker
[](https://npm.im/npx)

> How long has this page been opened for?
> This tiny Chrome extension allows a user to see how long a tab has been open.
## Screenshots
v0.1
v0.5
## Getting Started
```
1. Clone this repository
2. Open `chrome://extensions` in your browser
3. Enable Developer mode if needed
4. Click "Load unpacked" and select the project folder
5. The extension will now be installed
```
or
```
npm -g npx && npm start
```
## Using the Extension
When installed, a small T icon will appear on the browser toolbar to indicate that the extension is live.
The extension UI will appear at the bottom right corner of a page when a tab is opened or reloaded
## Technical Overview
The extension uses the Browser API to get access to open tabs and windows.
- `tracking.mjs` - setup and handle events to be tracked within a page (user events, mouse move, clicks, ...etc)
- `background.mjs` - setup and handle events to be tracked on the Tab itself (when a Tab is created/loaded)
- `content.ui.mjs` contains the logic to update the ui.
Note: this extension has no bundlers & no dependencies besides npx which is installed globally.
## Roadmap
Some potential future features include:
- Notifications after certain periods
- Exporting data for reports
- Tracking across browser sessions
- Customizable view
## Known limitations
- The extension can be minimized but not dismissed from a page.
- the content when expended is too verbose
## Contributing
Pull requests are welcome! Please open an issue first to discuss any changes.
## License
The Unlicense
Please let me know if you need any part of the README expanded on or have additional questions!