Bushido is a privacy-first browser built on Tauri that integrates powerful features like native ad and tracker blocking, cookie banner rejection, and HTTPS-only mode directly into the core. This ensures a seamless and disciplined browsing experience without the need for extensions, allowing for faster load times and enhanced security.
Bushido is a privacy-focused browser designed to offer users an efficient and secure browsing experience. Built using Tauri and Rust, it highlights key features that ensure user confidentiality without the need for additional extensions.
Key Features
- Native Ad & Tracker Blocking: Implements over 140,000 filter rules from EasyList and EasyPrivacy, providing fast and efficient blocking at the WebView2 network level before page scripts are executed.
- Cookie Banner Rejection: Automatically dismisses consent popups, allowing users to browse without interruption.
- HTTPS-Only Mode: Enforces secure connections by upgrading all traffic to HTTPS, refusing any HTTP attempts.
- Integrated Download Manager: Facilitates parallel chunked downloads with features such as crash recovery, pause/resume capabilities, and cookie-aware authenticated downloads.
- Zen-Style Vertical Sidebar: Offers a clutter-free interface that consolidates navigation buttons, URL bar, workspaces, and tabs into a vertical layout, allowing for easy management and retrieval of sessions.
- Command Palette (
Ctrl+K): Enables quick searches for tabs, bookmarks, history, and actions using a single input interface. - Reader Mode (
Ctrl+Shift+R): Simplifies web pages to display only text and images, with customizable font and theme options. - Picture-in-Picture: Provides seamless video viewing while allowing users to navigate other tabs.
- Web Panels: Allows pinning of any website in a persistent sidebar view for quick access across tabs.
- Tab Suspender: Automatically suspends inactive tabs to free up memory, restoring them with a simple click.
- LAN Sync: Facilitates secure synchronization of bookmarks, history, and settings between devices over a local network without relying on cloud services.
- Minimal UI: Focuses on a streamlined experience by excluding unnecessary features such as crypto wallets or sponsored content.
Technical Overview
Bushido is designed with a focus on performance and adaptability. Its architecture includes:
| Layer | Technology |
|---|---|
| Binary Size | ~27MB (utilizes system native webview) |
| Shell | Tauri v2 (Rust) |
| Frontend | React + TypeScript |
| Rendering | System WebView (WebView2 / WebKit) |
| Ad Blocking | Adblock-rust engine + WebView2 COM interception |
| Downloads | Rust async + parallel chunked byte-range segments |
| LAN Sync | mDNS discovery + SPAKE2 pairing + Noise Protocol (XChaCha20) |
Contribution and Development
Bushido welcomes contributions from the community. The project is open-source and continues to evolve with regular updates and new features. To engage with the project, feel free to submit issues or pull requests. For a streamlined development experience, the source code can be built with minimal setup.
Future Developments
Continued development is planned, including advanced custom themes and additional cross-platform support to enhance usability across different operating systems.
Bushido aims to redefine the browsing experience through privacy-first solutions and innovative features.
No comments yet.
Sign in to be the first to comment.