Go to file
Colin 305a0ece5e
ci/woodpecker/push/woodpecker Pipeline was successful Details
Add Trivy security scanning to git hooks
- Add mandatory Trivy image scanning to both pre-commit and pre-push hooks
- Remove interactive prompts from install script, add --force flag instead
- Add automatic cleanup of temporary Docker images after scanning
- Check for Docker and Trivy dependencies before running hooks
2026-01-24 09:58:50 -05:00
docs Improve documentation and test structure 2025-03-03 10:36:18 -05:00
lib Add About navigation with UTM tracking 2026-01-21 14:55:45 -05:00
scripts Add Trivy security scanning to git hooks 2026-01-24 09:58:50 -05:00
static Fix line numbers display and alignment 2026-01-23 09:38:06 -05:00
test Improve documentation and test structure 2025-03-03 10:36:18 -05:00
.depcheckrc Add unused code/dependency scanning with knip and depcheck 2026-01-23 09:04:57 -05:00
.eslintignore Fix eslint 2017-06-26 12:38:17 -04:00
.eslintrc.json Added eslint and fixed an issue from #158 2017-06-26 12:19:36 -04:00
.gitignore Security improvements and local testing scripts 2026-01-21 10:21:55 -05:00
.woodpecker.yml Disable trivy-image scan, clean up debug output 2026-01-23 20:55:35 -05:00
Dockerfile Fix: use npm ci in Dockerfile to respect package-lock.json 2026-01-23 20:16:30 -05:00
LICENSE.md Add LICENSE.md 2024-01-19 18:38:52 +00:00
Procfile Procfile 2012-09-27 11:38:14 -04:00
README.md Fixed local compose and text entryport. 2025-03-20 15:48:39 -04:00
about.md Add About navigation with UTM tracking 2026-01-21 14:55:45 -05:00
app.sh Update default settings: increase maxLength to 10MB and maintain 90-day expiry 2025-07-22 20:29:00 -04:00
config.js Update default settings: increase maxLength to 10MB and maintain 90-day expiry 2025-07-22 20:29:00 -04:00
docker-compose.yml Fixed local compose and text entryport. 2025-03-20 15:48:39 -04:00
knip.json Add sitemap.xml generation with MCP discovery endpoint 2026-01-23 09:27:09 -05:00
manifest.json Fixed local compose and text entryport. 2025-03-20 15:48:39 -04:00
package-lock.json Fix security vulnerabilities and add lockfile refresh automation 2026-01-23 19:58:43 -05:00
package.json Fix security vulnerabilities and add lockfile refresh automation 2026-01-23 19:58:43 -05:00
server.js Add About navigation with UTM tracking 2026-01-21 14:55:45 -05:00
update-js.js Fix button alignment and visibility issues, implement CSP improvements with nonce support 2025-03-01 17:49:24 -05:00

README.md

Flockitrack

Firefox extension for tracking time for tickets in YouTrack in Clockify.

Features

  • Track time directly from YouTrack tickets
  • Automatically fill in ticket information
  • Seamless integration with Clockify
  • Easy-to-use interface

Installation

Development Installation

  1. Clone this repository:

    git clone git@git.nixc.us:colin/flockitrack.git
    cd flockitrack
    
  2. Open Firefox and navigate to about:debugging

  3. Click "This Firefox"

  4. Click "Load Temporary Add-on..."

  5. Select the manifest.json file from the cloned repository

Production Installation

The extension will be available on the Firefox Add-ons store once it's published.

Usage

  1. Click on the Flockitrack icon in your browser toolbar
  2. Enter your Clockify API key (found in your Clockify user settings)
  3. Navigate to a YouTrack ticket
  4. Use the extension to start tracking time for the ticket

Development

This extension is a port of the original Chrome extension for Clockify + YouTrack integration, adapted to work with Firefox.

Key Changes from Chrome Version

  • Updated manifest to version 2 (Firefox compatible)
  • Added Firefox-specific settings
  • Changed from action to browser_action
  • Changed from service worker to background scripts
  • Moved host permissions into the permissions array

License

MIT License

Credits

Based on the original Clockify Extension by AE Now.