linear-and-github-extension

LAGE's mascot

Linear And GitHub Extension
LAGE

Chrome Web Store
Linear And GitHub Extension is an open-source MIT-licensed Chrome browser extension designed to "link" Linear and GitHub web pages information. LAGE will generate cross-site sections that aims to let you easily check issues and PRs relations.

Software License Version pnpm

๐ŸŒŸ Features

๐Ÿ“‹ Table of Contents

๐Ÿš€ Installation

Quick Install: Visit the Chrome Web Store and click โ€œAdd to Chromeโ€.

Manual Installation: Download from GitHub Releases and load as unpacked extension.

For detailed installation instructions and troubleshooting, see the FAQ.

โš™๏ธ Setup

After installation, you need to configure your Linear API key:

  1. Click the LAGE extension icon and open Settings
  2. Generate your Linear API key - see the Linear API Key Setup Guide for detailed instructions
  3. Paste your API key in LAGE settings and save

Important: Your API key is stored securely using Chromeโ€™s Storage Sync API and is never shared with any external services. See our Privacy Policy for details.

๐Ÿ’ก Usage

LAGE works automatically on:

LAGE scans PR titles, descriptions, and commit messages for Linear issue codes (format: PROJ-123) and displays detailed issue information directly on the page.

For more details about features and functionality, see the FAQ.

๐Ÿ› ๏ธ Development

Quick Start

# Clone and install
git clone https://github.com/nelsondaza/linear-and-github-extension.git
cd linear-and-github-extension
pnpm install --frozen-lockfile
pnpm prepare

# Start development
pnpm dev
# Load build/chrome-mv3-dev in Chrome (chrome://extensions/)

Code Quality

pnpm lint        # Run ESLint
pnpm lint:tsc    # Run TypeScript type checking
pnpm pretty      # Format code with Prettier

For comprehensive development guidelines, including coding standards, commit conventions, and PR process, see CONTRIBUTING.md.

๐Ÿ—๏ธ Building

# Development build with hot reload
pnpm dev

# Production build
pnpm build

# Create distribution ZIP
pnpm package

Build output: build/chrome-mv3-dev/ (development) or build/chrome-mv3-prod/ (production)

For troubleshooting build issues, see TROUBLESHOOTING.md.

๐Ÿค Contributing

We welcome contributions! You can help by:

Before contributing, please read:

Security Issues: Report vulnerabilities privately via our Security Policy.

๐Ÿ“š Documentation

๐Ÿ—๏ธ Architecture

LAGE is built using a monorepo structure with the following packages:

Tech Stack:

โ“ Support

๐Ÿ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.

๐Ÿ™ Acknowledgments


Made with โค๏ธ by Nelson Daza and contributors