A Chrome browser extension that enhances GitHub repository pages by providing a direct link to view repositories on GitIngest.com. With a single click, transform any GitHub repository URL into its GitIngest equivalent.
- Adds an "Ingest" button next to GitHub's native buttons
- Automatically transforms GitHub URLs to GitIngest URLs
- Seamlessly integrates with GitHub's UI/UX patterns
- Preserves all path parameters and query strings
- Zero configuration required
- Minimal permissions required for security
You can install GitIngest directly from the Chrome Web Store:
- Visit the Chrome Web Store page
- Click "Add to Chrome" to install the extension
- The extension icon should appear in your Chrome toolbar
Alternatively, you can install manually:
-
Download the latest release:
- Go to the Releases page
- Download the latest
GitIngest-v1.0.0.zip
file - Extract the ZIP file to a location of your choice
Or clone the repository:
git clone https://github.com/bartwisch/gitingestchromeplugin.git cd gitingestchromeplugin
-
Load the extension in Chrome:
- Open Chrome and navigate to
chrome://extensions/
- Enable "Developer mode" (toggle switch in top right)
- Click "Load unpacked"
- Select the
GitIngest-v1.0.0
directory - The extension icon should appear in your Chrome toolbar
- Open Chrome and navigate to
-
Verify installation:
- Visit any GitHub repository
- You should see the "Ingest" button next to GitHub's native buttons
- If the button doesn't appear, try refreshing the page
- Visit any GitHub repository
- Look for the "Ingest" button next to the "Code" button
- Click to view the repository on GitIngest.com
.
├── README.md # Project documentation
├── assets/ # Project assets
│ ├── screenshots/ # Extension screenshots
│ ├── markups/ # Documentation markups
│ └── chromestore release/ # Chrome Web Store assets
└── GitIngest-v1.0.0/ # Extension source code
├── manifest.json # Extension configuration
├── content.js # Main extension logic
├── styles.css # Button styling
├── icon-generator.html # Tool to generate icons
├── icon16.png # Extension icons
├── icon48.png # Extension icons
├── icon128.png # Extension icons
└── LICENSE # MIT License
- Make changes to the source files
- Reload the extension in
chrome://extensions/
- Refresh GitHub pages to see changes
- Update version in
manifest.json
- Create a new versioned directory (e.g.,
GitIngest-v1.0.1
) - Copy the extension files to the new directory
- Test thoroughly before publishing
Contributions are welcome! Here's how you can help:
- Fork the repository
- Create a feature branch (
git checkout -b feature/AmazingFeature
) - Commit your changes (
git commit -m 'Add some AmazingFeature'
) - Push to the branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Thanks to GitHub for their excellent UI components
- Icons generated using the included icon generator tool
- All contributors who have helped improve this extension