Tabi is a browser extension created to help users with too many tabs, without the need to spend effort with manual ordering.
- Lots of social media tabs? View tabs from the same site all in the same place, no need to organize them yourself!
- Researching about a topic? Mark important tabs and tabs you already read
- Finished researching? See tabs about the same topic in the same place and close them all!
This extension was made as part of my bachelor's thesis
- The current design of browser tabs does not attend to user needs
- The design often leads to
- Tab hoarding: you have too many tabs
- Black hole effect: old tabs go out of your view
- Tabs don't have enough contextual information
- Other extensions attempt to solve the issue by helping the user manually order the tabs into categories
- Manually ordering tabs takes effort and doesn't solve the issue for hundreds of tabs
- This extension tries to solve the problem by
- Using an alternative design for displaying tabs that allows the users to see more information and related tabs
- Organizing tabs with as little user input as possible
- Allowing the user to add more contextual data to the tabs, such as whether the tab was already read or not.
Building this application requires:
- A Linux environment. It can be Linux, Git Bash on Windows or Windows Subsystem for Linux
- NodeJS and npm to be installed
- Run
npm install
on terminal
- Run
npm run build
on the terminal (bash) - Go to the extensions page on your browser
- Click the button that reloads the extension
- Run
npm run release
on terminal (bash)
- Access the url
about:config
- Set the flag
extensions.manifestV3.enabled
to true - Set the flag
xpinstall.signatures.required
to false - Open the add-ons page
- Click on
Debug Add-ons
- Click on
Load Temporary Add-on
- Load the file
manifest.json
that is inside thedist-firefox
folder
- Open the extensions page
- Enable developer mode
- Click on "Load unpacked"
- Load the
dist
folder
- Svelte
- Vite
- Tailwind
- FontAwesome