Work Tracker for Jibble
Browser extension tracking daily work hours, break times, and schedule targets at a glance.
Extracts OIDC bearer tokens and personId directly from active Jibble browser tabs using chrome.scripting.executeScript without requiring manual credential input.
Updates the browser action icon badge with formatted daily duration in real time and sends optional desktop notifications when the daily target is reached.
Overview
A lightweight browser extension designed to eliminate repetitive timesheet lookups. It automatically detects active session tokens from open Jibble tabs via chrome.scripting, queries daily timesheet REST endpoints, parses ISO 8601 duration intervals, and updates the browser toolbar badge in real time.
Key Features
- Manifest V3 compatibility for Chrome and Firefox browsers
- Automatic token detection from active Jibble web tabs without asking for credentials
- Live toolbar badge displaying elapsed work duration for the current day
- ISO 8601 duration parser for calculating variance against daily targets
- Clean popup breakdown of work intervals and break periods
Outcomes
How It Works
Active Tab Scripting
Uses chrome.scripting to read session credentials from the active Jibble web application tab.
Timesheet API Polling
Fetches today's logged time entries from Jibble API endpoints and parses ISO 8601 duration strings.
Toolbar Badge Display
Calculates total worked time minus breaks and updates the extension icon badge in real time.