A browser extension that adds a Transmission WebUI directly in your web browser. Manage your torrents without leaving your browser.
Forked from Feverqwe/Transmission
- Add torrents via URL, magnet links, or torrent files
- Context menu integration for quick torrent adding
- Real-time torrent status monitoring
- Speed graphs and statistics
- File priority management
- Label/category organization
- Multiple download directories support
- Notifications on download completion
- Alternative speed limits (turtle mode)
- Cloud settings sync
- Dark mode with system preference detection
- Search/filter torrents by name
- Keyboard shortcuts for power users
- Google Chrome (88+)
- Mozilla Firefox
- Opera
- English (en)
- French (fr)
- Spanish (es)
- Portuguese - Brazil (pt_BR)
- Chinese - Simplified (zh_CN)
- Russian (ru)
# Clone the repository
git clone https://github.com/mthcore/transmission_extension.git
cd Transmission
# Install dependencies
npm install
# Build for all browsers
npm run releaseThe built extension will be in the ./dist folder.
| Command | Description |
|---|---|
npm run build |
Build for Chrome (production) |
npm run build:firefox |
Build for Firefox (production) |
npm run build:opera |
Build for Opera (production) |
npm run watch |
Build for Chrome with watch mode |
npm run watch:firefox |
Build for Firefox with watch mode |
npm run release |
Build and package for all browsers |
- Click on the extension icon and go to Options
- Configure your Transmission server:
- IP Address: Your Transmission server address
- Port: RPC port (default: 9091)
- Path: RPC path (default: /transmission/rpc)
- Username/Password: If authentication is enabled
- Use SSL: Enable for HTTPS connections
- Popup: Click the extension icon to view and manage torrents
- Context Menu: Right-click on any torrent/magnet link to add it
- Drag & Drop: Drag torrent files onto the popup
- Search: Click the magnifying glass icon to filter torrents by name
| Shortcut | Action |
|---|---|
R |
Refresh torrent list |
Ctrl+A |
Select/deselect all torrents |
Ctrl+U |
Add torrent from URL |
Delete |
Remove selected torrents |
Enter |
Start/stop selected torrents |
Escape |
Close dialogs or file list |
See RELEASE_NOTES.md for detailed release notes.
- Dark mode with system preference detection
- Search bar to filter torrents by name
- Keyboard shortcuts for power users
- Progress bar with dynamic text color
- Bug fixes
Major modernization since fork:
- Manifest V3 migration
- React 19, MobX 6, Webpack 5
- Radix UI context menus
- SCSS architecture (replaced LESS)
- SVG icons (replaced PNG)
- GitHub Actions CI/CD
Last version from Feverqwe/Transmission.
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.