A cross-browser extension that integrates with Universal Inbox, allowing users to quickly send web pages from their browser to their Universal Inbox for centralized task and notification management.
- Install the extension
- Right-click extension icon → "Options" (or access via browser's extension management)
- Configure:
- API Base URL: Your Universal Inbox server (default:
https://app.universal-inbox.com)
- API Base URL: Your Universal Inbox server (default:
-
Clone and setup environment:
git clone https://github.com/universal-inbox/universal-inbox-extension cd universal-inbox-extension direnv allow # Automatically installs pre-commit hooks
-
Install dependencies:
just install
The project uses Just as a command runner for consistency:
just run- Start development server with hot reloadjust start- Start production preview mode
just build- Build for Chrome/Chromium browsers Extension archive isuniversal-inbox-extension-chrome.zipjust build-firefox- Build for Firefox Extension archive isuniversal-inbox-extension-firefox.zip
just format- Format code with Prettierjust lint- Run ESLintjust type-check- Run TypeScript type checkingjust check- Run both type-check and lint
just run
just run-firefox
- Ensure direnv is installed and working (
direnv allow) - Make changes following the existing code style
- Pre-commit hooks will automatically validate your changes
- Test on both Chrome and Firefox builds
- Submit pull request
Apache License 2.0 - see LICENSE file for details.