Skip to content

devdorn/JiraTime

Repository files navigation

JiraTime

A streamlined browser extension for tracking time in Jira.

Motivation

Due to new regulations mandating comprehensive work tracking for all employees, a simplification of the process has become necessary. Not all IT staff are familiar with JIRA, nor do they necessarily wish to use it. Furthermore, not every team member processes tickets in a traditional manner; some work without tickets or outside the standard workflow entirely.

In any case: this browser extension is designed for all those who desire a streamlined approach to booking their hours—and who use a proper browser (i.e., not Firefox).

Features

  • Seamless Integration: Connects directly to your Jira instance via Personal Access Token (PAT).
  • Smart List: Automatically displays your "In Progress" tickets based on customizable filters.
  • Live Timer: Start and stop timers directly from the extension toolbar.
  • Manual Entry: Quickly log time (e.g., "1h 30m") with a few keystrokes.
  • Pinned Tickets: Manually track specific tickets (like Epics or administrative tasks) by ID.
  • Visual Clarity: Clean interface with Issue Type icons and Status indicators.

Development

Prerequisites

  • Node.js (v18+)
  • npm

Build Instructions

  1. Install dependencies:

    npm install
  2. Build the extension:

    npm run build

    This will generate a dist folder containing the compiled extension.

  3. Development Mode (Hot Reload):

    npm run dev

Installation

  1. Open Chrome (or another chromium-based "proper" browser) and navigate to chrome://extensions.
  2. Enable Developer Mode in the top right corner.
  3. Click Load unpacked.
  4. Select the dist folder generated by the build step.

AI-Generated Code Declaration

Note

This project was entirely designed and implemented by an AI agent (Antigravity) with human oversight.

  • Agent: Antigravity (Google DeepMind)
  • Human Overseer: Bernhard Dorn
  • Role of AI: Code generation, architecture design, documentation, and debugging.
  • Role of Human: Requirements definition, code review, verification, and deployment.

H/80

While extensive efforts were made to ensure code quality and compliance, please use with appropriate due diligence.

Contributing

This project is open source, but Pull Requests are not accepted. If you wish to modify the extension or add features, please Fork the repository.

License

MIT © 2025 Bernhard Dorn

About

Timetracker Browser Extension to track Work in JIRA

Resources

License

Stars

Watchers

Forks

Packages

No packages published