Installation Guide
This guide covers all installation methods for Hero Rabbit, from Chrome Web Store to manual development builds.
🛒 Chrome Web Store (Recommended)
The easiest and most reliable way to install Hero Rabbit is through the Chrome Web Store.
Benefits
- ✅ Automatic Updates - Get the latest features automatically
- ✅ Verified Source - Google-verified extension
- ✅ Easy Installation - One-click install process
- ✅ No Developer Mode - Works immediately after installation
Installation Steps
-
Click the Install Button
-
Confirm Installation
- Click “Add extension” in the Chrome Web Store popup
- Wait for the installation to complete
- You’ll see a confirmation message
-
Verify Installation
- Look for the Hero Rabbit icon in your Chrome toolbar
- The icon should appear as a small rabbit icon
🔧 Manual Installation
Manual installation is recommended for developers, contributors, or when you need a specific version.
Prerequisites
- Google Chrome browser
- Developer mode enabled
- Basic knowledge of Chrome extensions
Step-by-Step Installation
Download the Extension
Visit the GitHub Releases page and download the latest release.
Available formats:
herorabbit.zip
- Source code with build filesherorabbit-dist.zip
- Pre-built extension (recommended)
Extract Files
Extract the downloaded ZIP file to a location on your computer.
Important: Keep the extracted folder in a permanent location, as Chrome needs to access it.
Enable Developer Mode
- Open Chrome and navigate to
chrome://extensions/
- Toggle Developer mode in the top right corner
- You’ll see additional options appear
Load the Extension
- Click Load unpacked button
- Navigate to the extracted folder
- Select the folder containing the extension files
- Click Select Folder
Verify Installation
The extension should now appear in your extensions list with the name “Hero Rabbit”.
File Structure Requirements
For manual installation, ensure your extracted folder contains:
herorabbit/
├── manifest.json # Extension manifest
├── popup.html # Popup interface
├── background.js # Background script
├── content.js # Content script
├── assets/ # Images and styles
└── _locales/ # Localization files
If you’re missing any of these files, the extension may not work properly. Download the pre-built version instead.
🚀 Development Installation
For developers who want to build and test the extension from source.
Prerequisites
- Node.js 18+ and pnpm
- Git
- Chrome browser with developer mode
Building from Source
# Clone the repository
git clone https://github.com/vanascimento/herorabbit.git
cd herorabbit
# Install dependencies
pnpm install
# Build the extension
pnpm run build:watch
Development Commands
# Start development environment
make up
# Stop development environment
make down
# Clean up containers and volumes
make clean
# Build extension in watch mode
pnpm run build:watch
# Build for production
pnpm run build
Development Workflow
-
Start Development Environment
make up
This starts RabbitMQ and builds the extension in watch mode.
-
Load Extension in Chrome
- Navigate to
chrome://extensions/
- Enable Developer mode
- Click “Load unpacked”
- Select the
extension/dist
folder
- Navigate to
-
Make Changes
- Edit source files in
extension/src/
- Changes automatically rebuild
- Refresh the extension in Chrome
- Edit source files in
-
Test Changes
- Navigate to RabbitMQ Management Interface
- Click the Hero Rabbit icon
- Test your changes
🔍 Troubleshooting
Common Installation Issues
Chrome Web Store
Extension Not Appearing - Check if installation completed successfully - Look for error messages in the store - Try refreshing the Chrome Web Store page Installation Fails - Ensure you have a stable internet connection - Check if Chrome is up to date - Try installing from a different network
Verification Steps
After installation, verify everything is working:
-
Check Extension Status
- Go to
chrome://extensions/
- Hero Rabbit should show as “Enabled”
- No error messages should be displayed
- Go to
-
Test Basic Functionality
- Navigate to a RabbitMQ Management Interface
- Look for the Hero Rabbit icon in the toolbar
- Click the icon to open the popup
-
Check Console for Errors
- Open Chrome DevTools (F12)
- Check the Console tab for any error messages
- Look for Hero Rabbit related logs
Getting Help
If you’re still experiencing issues:
- Check the Issues Page - GitHub Issues
- Search Existing Issues - Your problem might already have a solution
- Create a New Issue - Include:
- Chrome version
- Operating system
- Error messages
- Steps to reproduce
🔐 Post-Installation Setup
First-Time Configuration
-
Navigate to RabbitMQ
- Go to your RabbitMQ Management Interface
- Usually
http://your-server:15672
-
Configure Extension
- Click the Hero Rabbit icon
- Enter your RabbitMQ credentials
- Choose which features to enable
-
Test Features
- Try the dashboard features
- Test queue management tools
- Verify connection monitoring
Security Considerations
Hero Rabbit stores your RabbitMQ credentials locally in Chrome’s extension storage. Ensure your development machine is secure.
- Local Storage: Credentials are stored locally, not sent to external servers
- HTTPS Only: Use HTTPS connections for production RabbitMQ instances
- Access Control: Limit RabbitMQ user permissions to only what’s necessary
📱 Browser Compatibility
Supported Browsers
- ✅ Google Chrome - Full support (recommended)
- ✅ Microsoft Edge - Full support (Chromium-based)
- ⚠️ Brave - Should work (Chromium-based)
- ❌ Firefox - Not supported (different extension API)
- ❌ Safari - Not supported (different extension API)
Chrome Version Requirements
- Minimum: Chrome 88+
- Recommended: Chrome 100+
- Latest: Chrome 120+
Hero Rabbit uses modern Chrome extension APIs. Older versions may not support all features.
Need help? Check our troubleshooting guide or open an issue .