Switch any Hive post or page between popular frontends (PeakD, Ecency, Hive.blog, Inleo) in one click. Clean popup, smart context menus, keyboard shortcuts, and an optional default frontend with auto-redirect (ask/always).
Built by @eddiespino from the Aliento Project.
-
Popup switcher with brand cards & logos Open the current page in PeakD / Ecency / Hive.blog / Inleo.
-
Context menus (right-click)
- Open in… (link or page)
- Copy as… (convert URL and copy to clipboard)
- Switch to next frontend (cycles through your list)
-
Keyboard shortcuts
Alt+1/Alt+2/Alt+3→ switch to the 1st / 2nd / 3rd frontendAlt+Shift+X→ cycle to the next frontend
Shortcuts are configurable at
chrome://extensions/shortcuts. -
Options page
-
Add / remove / reorder frontends
-
Choose a Default frontend (⭐)
-
Choose behavior for Auto-redirect to Default:
- off: never redirect
- ask: show an in-page modal asking to switch (with “Stay / New tab / Switch”)
- always: redirect immediately
-
“Open in new tab” toggle for popups/context menus/shortcuts
-
-
“Copy as…” uses an offscreen page for reliable clipboard write
-
Toolbar badge shows an initial (
P/E/H/L) for the current frontend -
Syncs settings via
chrome.storage.sync(works across your Chrome profiles)
- PeakD —
peakd.com - Ecency —
ecency.com - Hive.blog —
hive.blog - Inleo —
inleo.io
You can add more (or remove any) from Options → Frontends.
- Clone or download this repo.
- Open Chrome →
chrome://extensions. - Enable Developer mode (top-right).
- Click Load unpacked → select the project folder (where
manifest.jsonlives).
Works on Chromium-based browsers (Chrome, Brave, Edge).
.
├─ manifest.json
├─ background.js
├─ popup.html / popup.js
├─ options.html / options.js
├─ ask_overlay.js # in-page modal for “ask” mode
├─ offscreen.html / offscreen.js
├─ styles/
│ ├─ shared.css
│ ├─ popup.css
│ └─ options.css
├─ images/ # logos used in popup
└─ icons/ # extension icons
tabs,activeTab— read current tab URL & update itcontextMenus— show the “Open in…” / “Copy as…” menusstorage— save your frontends & settingsclipboardWrite,offscreen— copy converted URLs reliablyscripting,webNavigation— inject the ask modal and detect navigation- Host permissions for frontends (peakd/ecency/hive.blog/inleo) to convert URLs
Privacy: no analytics, no network calls, no data collection. All data stays in your browser.
-
Reorder items in Options — order controls:
- the Alt+1/2/3 shortcuts
- the Cycle command
-
Set your Default frontend (⭐) to enable Auto-redirect modes.
-
The ask modal appears only on a non-default frontend. On pages Chrome can’t script (e.g., PDFs,
chrome://), a small fallback window asks instead.
macOS/Linux
zip -r web3switcher-v1.5.0.zip \
manifest.json background.js popup.html popup.js options.html options.js ask_overlay.js \
offscreen.html offscreen.js \
styles images iconsWindows (PowerShell)
Compress-Archive -Path manifest.json, background.js, popup.html, popup.js, options.html, options.js, ask_overlay.js, offscreen.html, offscreen.js, styles, images, icons -DestinationPath web3switcher-v1.5.0.zip-
Bump the version in
manifest.json. -
Commit, tag, and push:
git add manifest.json git commit -m "chore: bump version to 1.5.0" git tag -a v1.5.0 -m "Web3Switcher v1.5.0" git push && git push origin v1.5.0
-
On GitHub → Releases → Draft a new release → pick tag → attach the ZIP → Publish.
- Buttons disabled in popup: open a page on a supported frontend first (PeakD/Ecency/Hive.blog/Inleo).
- Ask modal doesn’t show: ensure Auto-redirect = ask and a Default is set. On non-scriptable pages a small confirmation window is used.
- Context menu duplicates: fixed with serialized rebuild; if you ever see it, reload the extension.
MIT — see LICENSE.
Made with ❤️ by eddiespino from The Aliento Project. Logos belong to their respective projects.
