Marshall Browser: Privacy-First, Lateralus-Aware
Marshall Browser v1.1 is a privacy-first, Lateralus-aware web browser built on Chromium with hardened defaults. No telemetry, no tracking, just browsing. It's what Chrome should have been.
◉ Why Another Browser?
Every mainstream browser tracks you:
- Chrome — Google's data collection empire
- Edge — Microsoft telemetry everywhere
- Firefox — Better, but still phones home
- Brave — Crypto integration we didn't ask for
Marshall removes all telemetry at the source. No metrics, no crash reports, no URL typing suggestions that leak searches. The code is audited and reproducible.
◉ Privacy Features
- Zero telemetry — All reporting code removed, not just disabled
- HTTPS-only mode — Enforced by default, no mixed content
- Certificate transparency — Reject certificates from compromised CAs
- Built-in Tor toggle — One click to route through Tor network
- Fingerprint protection — Randomized canvas, WebGL, audio fingerprints
- Per-site containers — Isolate cookies and storage by domain
- DNS over HTTPS — Encrypted DNS by default (configurable)
◉ Lateralus Integration
Marshall is Lateralus-aware — built for developers who use the language:
// Access the built-in REPL
lateralus://playground
// View any .ltl file with syntax highlighting
file:///project/main.ltl
// DevTools pipeline visualizer
DevTools > Lateralus > Pipeline Inspector
Pipeline Visualizer
The DevTools extension shows data flowing through pipelines in real-time:
// This pipeline:
data |> filter(valid) |> map(transform) |> take(10)
// Shows as:
// [data: 1000 items] → [filter: 423 passed] → [map: 423] → [take: 10]
◉ Ad Blocking with Pipelines
Marshall's content blocker uses Lateralus pipelines internally. You can inspect and extend the rules:
// ~/.config/marshall/filters.ltl
// Block tracking scripts
fn is_tracker(request: Request) -> bool {
let trackers = [
"google-analytics.com",
"facebook.net/tr",
"doubleclick.net",
"adservice.google",
]
trackers |> any(fn(t) { request.url.contains(t) })
}
// Block fingerprinting
fn is_fingerprint(request: Request) -> bool {
request.url.contains("fingerprint") ||
request.headers.contains("X-Canvas-Fingerprint")
}
// Main filter pipeline
fn should_block(request: Request) -> bool {
is_tracker(request) || is_fingerprint(request)
}
◉ Security Hardening
- Site isolation — Each site runs in separate process
- Sandboxed renderers — seccomp-bpf on Linux, sandbox on Windows
- No JIT in strict mode — Disable JIT compilation for maximum security
- Extension allowlist — Only install pre-vetted extensions
- Memory safety — Critical paths rewritten in Lateralus
◉ Configuration
All settings in ~/.config/marshall/config.toml:
[privacy]
telemetry = false # Always false, cannot be enabled
https_only = true
certificate_transparency = true
fingerprint_protection = true
[tor]
enabled = false # Toggle with Ctrl+Shift+T
exit_nodes = ["us", "de", "nl"]
[dns]
provider = "cloudflare" # or "quad9", "custom"
doh_url = "https://dns.cloudflare.com/dns-query"
[performance]
jit = true # Disable for paranoid mode
cache_size_mb = 500
process_per_site = true
[lateralus]
playground = true # Enable lateralus://playground
devtools_extension = true # Pipeline visualizer
syntax_highlighting = true # For .ltl files
◉ Keyboard Shortcuts
Ctrl+Shift+T— Toggle Tor modeCtrl+Shift+P— Open private window (truly private)Ctrl+Shift+L— Open Lateralus playgroundCtrl+Shift+D— Open DevTools with Lateralus panelCtrl+Shift+C— Clear all site data
◉ Building from Source
# Clone the repository
git clone https://github.com/bad-antics/marshall-browser
cd marshall-browser
# Build (requires ~50GB disk, 16GB RAM)
./build.sh --release
# Or use pre-built binaries
./download.sh linux-x64
◉ Comparison
| Feature | Marshall | Chrome | Firefox | Brave |
|---|---|---|---|---|
| Zero telemetry | ✓ | ✗ | ~ | ~ |
| Built-in Tor | ✓ | ✗ | ✗ | ✓ |
| Fingerprint protection | ✓ | ✗ | ✓ | ✓ |
| Pipeline ad blocking | ✓ | ✗ | ✗ | ✗ |
| Lateralus DevTools | ✓ | ✗ | ✗ | ✗ |
| Crypto wallet | ✗ | ✗ | ✗ | ✓ |
Download Marshall Browser for Linux, macOS, or Windows. Source available on GitHub.