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
- Clone the repository
- Install dependencies:
npm install
-
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
-
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
-
Build the extension:
npm run build
- Load the extension in Chrome:
- Open Chrome and go to
chrome://extensions
- Enable "Developer mode"
- Click "Load unpacked"
- Select the
dist
directory
- Open Chrome and go to
Usage
- Click the extension icon in the toolbar or use the keyboard shortcut (Ctrl+Shift+F / Cmd+Shift+F)
- Login with your Google and Jira accounts
- Choose a feedback type:
- Screenshot
- Screen recording
- Text-based feedback
- Add annotations or comments
- Fill in the feedback details
- 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
- Fork the repository
- Create a feature branch
- Commit your changes
- Push to the branch
- Create a Pull Request
License
MIT License - see LICENSE file for details
Description
Languages
JavaScript
72.3%
HTML
16.4%
CSS
11.3%