2025-01-23 23:04:49 +05:30
2025-01-23 23:04:49 +05:30
2025-01-23 23:04:49 +05:30
2025-01-23 23:04:49 +05:30
2025-01-23 23:04:49 +05:30
2025-01-23 23:04:49 +05:30
2025-01-23 23:04:49 +05:30
2025-01-23 23:04:49 +05:30
2025-01-23 23:04:49 +05:30
2025-01-23 23:04:49 +05:30
2025-01-23 23:04:49 +05:30
2025-01-23 23:04:49 +05:30
2025-01-23 23:04:49 +05:30
2025-01-23 23:04:49 +05:30
2025-01-23 23:04:49 +05:30
2025-01-23 23:04:49 +05:30
2025-01-23 23:04:49 +05:30
2025-01-23 23:04:49 +05:30
2025-01-23 23:04:49 +05:30
2025-01-23 23:04:49 +05:30
2025-01-23 23:04:49 +05:30

Jira Feedback Chrome Extension

A Chrome extension that allows users to capture and submit feedback directly to Jira with screenshots, screen recordings, and annotations.

Features

  • Authentication with Google and Jira
  • Screenshot capture with annotation tools
  • Screen recording with audio
  • Text-based feedback submission
  • Direct integration with Jira
  • Context information collection
  • Multiple feedback templates
  • Customizable settings

Setup

  1. Clone the repository
  2. Install dependencies:
npm install
  1. Create a Google OAuth 2.0 client ID:

    • Go to the Google Cloud Console
    • Create a new project or select an existing one
    • Enable the Google OAuth2 API
    • Create credentials (OAuth 2.0 Client ID)
    • Add the client ID to manifest.json
  2. Configure Jira OAuth 2.0:

    • Go to your Jira instance settings
    • Create a new OAuth 2.0 integration
    • Add the client ID and secret to the extension settings
  3. Build the extension:

npm run build
  1. Load the extension in Chrome:
    • Open Chrome and go to chrome://extensions
    • Enable "Developer mode"
    • Click "Load unpacked"
    • Select the dist directory

Usage

  1. Click the extension icon in the toolbar or use the keyboard shortcut (Ctrl+Shift+F / Cmd+Shift+F)
  2. Login with your Google and Jira accounts
  3. Choose a feedback type:
    • Screenshot
    • Screen recording
    • Text-based feedback
  4. Add annotations or comments
  5. Fill in the feedback details
  6. Submit to Jira

Development

  • Run in development mode:
npm run dev
  • Run tests:
npm test
  • Lint code:
npm run lint

Security

  • OAuth 2.0 implementation for secure authentication
  • Secure storage of credentials using Chrome's storage API
  • HTTPS-only API communication
  • Minimal permission requirements

Contributing

  1. Fork the repository
  2. Create a feature branch
  3. Commit your changes
  4. Push to the branch
  5. Create a Pull Request

License

MIT License - see LICENSE file for details

Description
A Chrome Extension for raising Issues as a ticket directly to platforms like Jira
Readme 379 KiB
Languages
JavaScript 72.3%
HTML 16.4%
CSS 11.3%