A lightweight browser extension that lets you quickly switch between projects in the OpenStack Horizon dashboard. Supports multiple Horizon instances by allowing the user to add domains dynamically.
- 🔀 Switch between OpenStack projects directly from the extension popup
- 🌙 Light/Dark mode toggle
- 🔍 Search projects by name or description
- 📦 Domain support for multiple OpenStack instances
- Build or download the
.zippackage of the extension. - Install it in your browser:
- Chrome / Chromium-based browsers:
- Go to
chrome://extensions, enable Developer mode, click Load unpacked or Install packed extension, and select the zip file.
- Go to
- Firefox (automatically):
- Go to the Releases page and click on the link containing the
.xpifile - Allow to install the extension
- Go to the Releases page and click on the link containing the
- Firefox (manually):
- Go to
about:addons - Click on the ⚙️ icon
- Install Add-on From File… and select the
.xpifile (zipped package).
- Go to
The extension does not hardcode domains. Instead, you can add new OpenStack instances dynamically.
- Open the extension's Options page.
- Enter a domain (e.g.
https://openstack.domain.tld/) and click Add. - Chrome will show a permission dialog – confirm it to allow the extension access to that domain.
- Open the Addon's Preferences page
- Add all your URLs to any OpenStack Horizon Dashboard (e.g.
https://openstack.domain.tld/) - Firefox will show a permission dial - confirm it to allow the extension access to that domain.
- The extension detects whether your Horizon is hosted under
/horizonor/dashboard. - Project switching is done via Horizon’s
/auth/switch/<project_id>/?next=…endpoint. - Projects are cached locally for 24h to reduce reload time.
MIT