A browser extension for bringing consistency to your chaotic relays.
Botbox continuously monitors your inbox and outbox relays:
- It makes sure all your events are available and following the Outbox Model
- Allows to scan a big list of relays looking for orphan events you should have received
- (....WIP)
✅ Chrome and other Chromium browsers (Manifest V3)
✅ Firefox and LibreWolf (Manifest V2)
- Build the extension:
npm run build:chrome - Open
chrome://extensions/(oredge://extensions/,brave://extensions/) - Enable "Developer mode" (toggle in top right)
- Click "Load unpacked"
- Select the
dist-chrome/directory from the project
- Build the extension:
npm run build:firefox - Open
about:debugging#/runtime/this-firefox - Click "Load Temporary Add-on"
- Select the
dist-firefox/botbox-firefox.xpifile (or any file indist-firefox/)
# Build for Chrome (Manifest V3)
npm run build:chrome
# Build for Firefox (Manifest V2)
npm run build:firefox- Node.js 20.19+ or 22.12+ (we recommend using nvm)
- npm or yarn
- A NIP-07 compatible browser extension (Alby, nos2x, etc.)
- Clone the repository:
git clone <repository-url>
cd nostr-agenda- Install Node.js 22 (if using nvm):
nvm install 22
nvm use 22- Install dependencies:
npm install- Build the extension:
npm run buildThe built extensions will be in the dist-chrome/ and dist-firefox/ directories.
Contributions are welcome! Please feel free to submit issues or pull requests.
MIT License - see LICENSE file for details
Built with:
- nostr-tools - Nostr protocol utilities
- Svelte - UI framework
- Vite - Build tool
- TypeScript - Type safety
