| Crates.io | marshall |
| lib.rs | marshall |
| version | 2.1.0 |
| created_at | 2026-01-25 17:33:57.712707+00 |
| updated_at | 2026-01-25 17:33:57.712707+00 |
| description | Marshall - NullSec Command Center | Browser • OSINT • Workforce • VoIP • AI |
| homepage | |
| repository | https://github.com/bad-antics/marshall |
| max_upload_size | |
| id | 2069146 |
| size | 1,151,457 |
╔══════════════════════════════════════════════════════════════════╗
║ ║
║ ███╗ ███╗ █████╗ ██████╗ ███████╗██╗ ██╗ █████╗ ██╗ ██╗║
║ ████╗ ████║██╔══██╗██╔══██╗██╔════╝██║ ██║██╔══██╗██║ ██║║
║ ██╔████╔██║███████║██████╔╝███████╗███████║███████║██║ ██║║
║ ██║╚██╔╝██║██╔══██║██╔══██╗╚════██║██╔══██║██╔══██║██║ ██║║
║ ██║ ╚═╝ ██║██║ ██║██║ ██║███████║██║ ██║██║ ██║███████╗███████╗
║ ╚═╝ ╚═╝╚═╝ ╚═╝╚═╝ ╚═╝╚══════╝╚═╝ ╚═╝╚═╝ ╚═╝╚══════╝╚══════╝
║ ║
║ Secure. Private. Untraceable. ║
║ ║
║ bad-antics | 2026 ║
╚══════════════════════════════════════════════════════════════════╝
A privacy-focused web browser built for security researchers and privacy-conscious users.
Features • Installation • Usage • Configuration • Building
sudo apt install -y \
libgtk-3-dev \
libwebkit2gtk-4.0-dev \
pkg-config \
libssl-dev
sudo pacman -S gtk3 webkit2gtk pkg-config openssl
sudo dnf install gtk3-devel webkit2gtk4.0-devel pkg-config openssl-devel
# Clone repository
git clone https://github.com/bad-antics/marshall.git
cd marshall
# Build release
cargo build --release
# Install
sudo install -Dm755 target/release/marshall /usr/local/bin/marshall
Download pre-built binaries from the Releases page.
# Start Marshall
marshall
# Open specific URL
marshall https://duckduckgo.com
# Private window mode
marshall --private
# With Tor enabled (requires tor feature)
marshall --tor
| Shortcut | Action |
|---|---|
Ctrl+T |
New tab |
Ctrl+W |
Close tab |
Ctrl+L |
Focus URL bar |
Ctrl+R |
Reload page |
Ctrl+Shift+P |
New private window |
Alt+Left |
Go back |
Alt+Right |
Go forward |
Ctrl++ |
Zoom in |
Ctrl+- |
Zoom out |
Ctrl+0 |
Reset zoom |
F12 |
Developer tools |
Ctrl+F |
Find on page |
Configuration file: ~/.config/marshall/config.toml
[general]
homepage = "about:blank"
search_engine = "https://duckduckgo.com/?q="
restore_session = false
enable_javascript = true
enable_webgl = false
[privacy]
strict_mode = true
block_trackers = true
block_fingerprinting = true
block_third_party_cookies = true
clear_on_exit = true
do_not_track = true
spoof_timezone = true
[adblock]
enabled = true
filter_lists = [
"https://easylist.to/easylist/easylist.txt",
"https://easylist.to/easylist/easyprivacy.txt"
]
[appearance]
theme = "nullsec-dark"
dark_mode = true
font_family = "JetBrains Mono"
font_size = 14
[network]
tor_enabled = false
dns_over_https = true
doh_server = "https://cloudflare-dns.com/dns-query"
cargo build --release
cargo build --release --features "tor,developer"
| Feature | Description |
|---|---|
adblock |
Ad blocking (default) |
tor |
Tor network integration |
developer |
Developer tools |
marshall/
├── src/
│ ├── main.rs # Application entry point
│ ├── ui/ # GTK4 UI components
│ │ ├── window.rs # Main browser window
│ │ ├── toolbar.rs # Navigation toolbar
│ │ ├── urlbar.rs # URL/address bar
│ │ ├── tabbar.rs # Tab management UI
│ │ ├── statusbar.rs # Status bar
│ │ └── theme.rs # CSS theming
│ ├── engine/ # WebKit engine wrapper
│ ├── privacy/ # Privacy protection
│ │ ├── tracker_blocker.rs
│ │ ├── fingerprint_protection.rs
│ │ └── cookie_manager.rs
│ ├── adblock/ # Ad blocking engine
│ ├── tabs/ # Tab management
│ ├── bookmarks/ # Bookmark storage
│ ├── history/ # Browsing history
│ ├── config/ # Configuration
│ └── network/ # Network utilities
├── Cargo.toml
├── LICENSE
└── README.md
Marshall is built on the principle of privacy by default:
Contributions welcome! Please read our contributing guidelines.
# Run tests
cargo test
# Run with debug logging
RUST_LOG=debug cargo run
# Check formatting
cargo fmt --check
# Run clippy
cargo clippy
MIT License - see LICENSE file.
Built with 🦀 Rust by bad-antics
Part of the NullSec Security Suite