Skip to content

mbnuqw/sidebery

v5
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
June 21, 2023 19:28
July 10, 2023 23:50
September 27, 2023 13:13
v5
January 25, 2022 11:57
July 30, 2023 18:00
v5
January 25, 2022 11:57
August 5, 2023 19:41
September 19, 2023 18:37
June 21, 2023 19:28
v5
January 25, 2022 11:57
September 23, 2023 22:39
September 19, 2023 18:04
September 19, 2023 18:04
July 25, 2023 10:09
Sidebery

Firefox extension for managing tabs and bookmarks in sidebar.


screenshot-003screenshot-002screenshot-005screenshot-009screenshot-011


Mozilla Add-on Users Mozilla Add-on Downloads Mozilla Add-on Stars

Install

addons.mozilla.org (v5.0.0): Release page | Addon page | Install (reviewed by Mozilla)
github.com (v5.0.0.1): Release page | Install

About

Sidebery is a highly configurable sidebar with panels of different types. Some of the key features:

  • Vertical tabs panels with tree or flat layout
  • Bookmarks panels
  • History panel
  • Search in panels
  • Customizable context menu
  • Customizable styles
  • Snapshots (saved windows/panels/tabs)
  • ...and more

How to hide native (horizontal) tabs?

Firefox doesn't allow addons to hide native tabs, so you have two options:

  • You know CSS and can maintain it after Firefox updates: Use userChrome.css hack
  • Otherwise: Use Floorp (github)
    • Install Sidebery
    • In Floorp settings set:
      • Design >> Tab Bar Style >> Horizontal Tab Bar
      • Design >> Tab Bar >> Hide tabs on Horizontal Tab Bar
      • [To hide the sidebar header] Design >> Tab Bar Style >> Collapse Tree Style Tab
      • [To auto-hide sidebar] Use "Lepton UI" and check its settings

Build

Prerequisites: latest LTS Node.js version

  1. Install dependencies: npm install
  2. Build all parts of Add-on: npm run build
  3. Create Add-on archive in ./dist: npm run build.ext

After creating the Add-on archive, you can then use the version in Firefox as follows:

  1. Open Firefox
  2. Go to about:debugging
  3. Go to "This Firefox"
  4. At "Temporary Extensions" click on "Load Temporary Add-on..."
  5. Select the .zip file in the dist directory.
  6. Close the settings tab
  7. Your Firefox now always runs with the development version
  8. For updating: Repeat all steps.

Development

Prerequisites: latest LTS Node.js version

Install dependencies: npm install
Build and watch for changes: npm run dev
Run browser with Add-on: npm run dev.run -- <firefox-executable>

Donate

You can donate to this project, which will motivate me to answer questions, fix reported bugs, implement requested features and generally will speed up development process. Thank you.

Bitcoin (BTC)
bc1q2drx3x5pfl0c68urwztvjrwgksg9u3l7mn4g4m

btc-bc1q2drx3x5pfl0c68urwztvjrwgksg9u3l7mn4g4m

Ethereum (ETH), USDT (ERC20), USDC (ERC20)
0x11667D20AB328194AEEc68F9385CCcf713607929

eth-0x11667D20AB328194AEEc68F9385CCcf713607929

USDT (TRC20), USDC (TRC20)
TJEdp1TnsN7Jfhfi9Db8yXKDK8NEUovCZb

TJEdp1TnsN7Jfhfi9Db8yXKDK8NEUovCZb

License

MIT