Skip to content

Latest commit

 

History

73 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Volume for B

Boost Chrome tab audio up to 600%, with per-tab control and local processing in the browser.

Ad-free. No data collection. Open source.

Extension page: https://maxjuniorbr.github.io/volume-for-b/


What to Expect

  • It helps when a browser tab is too quiet even with browser and system volume already high.
  • Control is per tab. It does not change the computer's overall volume.
  • Audio processing happens locally in the browser.
  • It increases gain. It does not fix poor source audio or replace hardware.

Core Features

  • 0% to 600% volume range
  • Per-tab audio control
  • Slider for free adjustment, plus −5 / +5 buttons for precise steps
  • Mute, unmute, and quick reset
  • Per-domain memory
  • Light and dark themes
  • Extension UI in Portuguese and English
  • Public landing page in EN, PT-BR, and ES

Stack and Structure

  • Chrome Extension Manifest V3
  • popup.* for the extension UI
  • sw.js for extension orchestration
  • offscreen.* for audio processing, since MV3 service workers have no Web Audio API
  • constants.js shared by all three contexts
  • _locales/ for localization
  • tests/ covering the core flow
  • No runtime dependencies: nothing from node_modules ships to users

Run Locally

git clone https://github.com/maxjuniorbr/volume-for-b.git
cd volume-for-b
npm install
npm test

After that:

  1. Open chrome://extensions/
  2. Enable developer mode
  3. Click Load unpacked
  4. Select the project folder

Main Scripts

npm run verify     # lint:check + test — run this before every commit
npm test           # Run unit tests
npm run test:watch # Run tests in watch mode
npm run lint       # Fix lint issues
npm run lint:check # Validate lint without changing files
npm run audit      # Check dependencies for high-severity advisories
npm run build      # Production build
npm run clean      # Remove build artifacts

The Node version is pinned in .nvmrc.

Quality and Validation

  • npm run verify is the gate: lint plus the full test suite
  • npm run audit for dependency advisories
  • GitHub Actions runs verify, audit and build on every push to main, plus a scheduled audit every Monday
  • SonarCloud with an A Quality Gate target

Project Documents

License

MIT. See LICENSE.

About

Boost Chrome tab audio up to 600% with per-tab control, local processing, and no data collection.

Topics

Resources

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages