Releases: Shantodotdev/blacksparrow
Release list
v0.1.0-rc.2: Black Sparrow Rebrand & Initial Engine Release
🦅 Black Sparrow v0.1.0-rc.2: Initial Rebrand & Engine Release
Welcome to Black Sparrow (blacksparrow)! This milestone marks the official rebrand from seo-lens to Black Sparrow, introducing a modernized Cyberpunk visual identity, native terminal alias sparrow, and centralized branding decoupling.
Black Sparrow is a blazing-fast, local-first website crawler, 120-rule technical SEO audit engine, and AI-native auditor written in pure Rust.
🚀 Quick Install
macOS & Linux (Universal Installer)
Installs the standalone blacksparrow binary and automatically creates the sparrow terminal alias in ~/.local/bin:
curl -fsSL https://raw.githubusercontent.com/Shantodotdev/blacksparrow/main/install.sh | bashWindows (PowerShell)
powershell -ExecutionPolicy Bypass -c "irm https://github.com/Shantodotdev/blacksparrow/releases/download/v0.1.0-rc.2/blacksparrow-installer.ps1 | iex"Windows users can also download the standalone .msi installer attached below.
✨ What's New in v0.1.0-rc.2
1. 🦅 Rebrand to Black Sparrow
- Crate & Binary: Primary crate and binary renamed to
blacksparrow. - Terminal Alias: Native support for the short
sparrowalias alongsideblacksparrow. - Repository: Updated remote to
https://github.com/Shantodotdev/blacksparrow.
2. 🎨 Neon Pink & Deep Maroon Visual Identity
- Terminal UI: Cyberpunk palette with Neon Pink (
#ff2a85/ ANSI 198) and Deep Maroon (#831843/ ANSI 161). - Interactive HTML Dashboard: Rebranded dark obsidian canvas (
#0d070f), glowing pink accents, and standalone zero-dependency charts. - ASCII Art Banner: Clean
SPARROWheader across the CLI, installer, and HTML reports.
3. 🧩 Reusable Engine & Decoupled Branding
- Introduced
src/core/branding.rscentralizing User-Agents (BlackSparrow/1.0), server tokens, database paths (.blacksparrow/blacksparrow.db), and CLI metadata. - Preserved full backwards compatibility with legacy
.seolens/seolens.dbdatabases andSEOLENS_DB_PATH.
4. 📦 Packaging & Tooling
- Updated WiX toolset configuration to produce standalone
blacksparrow.exeWindows MSI installers. - Automated release build matrix for Linux (x86_64, aarch64), macOS (Apple Silicon, Intel), and Windows.
⚡ Core Architecture & Capabilities
- Zero-Copy Streaming HTML Parser: Cloudflare's
lol_htmlCSS-selector streaming tokenizer processes 500–800 pages/sec in < 50 MB RAM. - AIMD Adaptive Congestion Control: Additive-Increase / Multiplicative-Decrease politeness algorithm dynamically regulates request rates based on target latency and HTTP 429/503 signals.
- 120-Rule SEO Audit Catalog: Diagnostic heuristics covering HTTP transport, metadata, headings, canonicalization, links, security headers, mobile UX, and Google Rich Results structured data.
- GEO & AI Search Readiness: Audits
/llms.txt, tests AI search citation permissions (GPTBot,ClaudeBot,PerplexityBot), and flags bot-challenge screens. - Petgraph Topology & PageRank: Post-crawl directed link graph calculation identifies orphaned pages and internal link equity distribution hubs.
- Model Context Protocol (MCP): Embedded JSON-RPC 2.0 stdio server providing 8 native tools for autonomous AI coding agents (Claude, Cursor, Windsurf).
- Local-First SQLite Persistence: Embedded SQLite with WAL mode, non-blocking asynchronous batching, and zero telemetry.
🛠️ CLI Quickstart
# Full website crawl with 500-page limit & AIMD rate limiting
sparrow audit https://example.com --max-pages 500
# Fast single-page developer X-ray
sparrow inspect https://example.com/pricing --format json
# Generative Engine Optimization & AI bot readiness check
sparrow check-ai https://example.com
# Validate JSON-LD Schema.org against Google Rich Results
sparrow schema https://example.com/products/item-1
# Launch native Model Context Protocol server for AI coding agents
sparrow mcp📦 Verified Assets & SHA-256 Checksums
All platform binaries and packages are cryptographically verified via sha256.sum.
v0.1.0-rc.1
🚀 SEO Lens v0.1.0-rc.1 (Release Candidate)
SEO Lens is a high-performance, local-first website crawler, 120-rule technical SEO audit engine, and AI-native auditor built from scratch in Rust.
This first Release Candidate introduces the complete core crawler, graph analysis engine, comprehensive rule catalog, and native Model Context Protocol (MCP) integration for AI agents.
⚡ Quick Install
macOS & Linux (Native Installer)
curl -fsSL https://raw.githubusercontent.com/Shantodotdev/seo-lens/main/install.sh | bashWindows (PowerShell)
powershell -ExecutionPolicy Bypass -c "irm https://github.com/Shantodotdev/seo-lens/releases/download/v0.1.0-rc.1/seo-lens-installer.ps1 | iex"Prebuilt .tar.xz, .zip, and .msi installers are also directly downloadable in the Assets section below.
🌟 What's Inside v0.1.0-rc.1
🕷️ 1. High-Performance Local-First Crawler
- AIMD Congestion Controller: Adaptive additive-increase/multiplicative-decrease politeness engine that dynamically tracks server TTFB latency and backs off on HTTP 429/5xx errors without overloading target servers.
- Frontier & SwissTable Deduplication: Hash-based deduplication (
hashbrown::HashSet<u64>) capable of managing 50,000+ frontier URLs in under 1 MB of memory. - Faceted Spider Trap Guard: Automatic pruning of infinite calendar loops, tracking parameters (
utm_*,gclid,fbclid), and sorting facet variations. - Robots & Sitemap Discovery: Fast RFC 9309 compliant
/robots.txtparser with automated recursive XML sitemap index feed discovery.
🔍 2. 120-Rule Technical SEO Audit Catalog
Diagnostic heuristics spanning 11 core SEO categories:
- Indexability & Status Codes: 4xx dead ends, 5xx server errors, redirect chains, redirect loops, and canonicalization defects.
- Metadata & Viewport: Title length/boundaries, meta description optimization, heading hierarchy (
h1-h6), and mobile viewports. - Structured Data (Schema.org): Streaming JSON-LD extractor validating against Google Rich Results guidelines (Product, Article, FAQ, Breadcrumbs).
- Generative Engine Optimization (GEO): Automated discovery and compliance audits for
/llms.txtand AI search citation bots (GPTBot,ClaudeBot,PerplexityBot).
🕸️ 3. Site Graph Topology & Internal PageRank
- Petgraph Directed Topology: In-memory link graph tracking inbound links, outbound links, and site depth hierarchy.
- Internal PageRank Algorithm: Iterative power-iteration PageRank calculation identifying orphaned pages and link-equity distribution hubs.
🤖 4. Native Model Context Protocol (MCP) Server
- Turn SEO Lens into an autonomous pair-programming auditor for Claude Desktop, Cursor, Windsurf, and Antigravity.
- Implements 8 native JSON-RPC 2.0 tools over
stdio:seo_start_audit: Non-blocking background crawl kickoff (< 1.0s).seo_audit_status: Real-time telemetry, TTFB latency, and issue counts.seo_get_markdown_report: Token-efficient Markdown reports with zero ANSI escape sequences.seo_quick_page_check: Synchronous single-page audits in < 500ms.seo_query_issues: Filtered defect queries by severity, category, or URL pattern.seo_check_ai_readiness: Standalone Generative Engine Optimization audit.seo_validate_schema: Google Rich Results structured data validation.seo_cleanup_session: Session disk reclamation.
📊 5. Rich Multi-Format Exporters
- Single-File Interactive HTML: Self-contained visual audit dashboard with zero external CDN dependencies, embedded SVG dials, live search, and severity filters.
- Terminal UI: ANSI dashboard with color-coded telemetry badges, health scores, and defect trees.
- Screaming Frog Compatible CSVs: Direct drop-in
internal_all.csv,issues_all.csv, andexternal_all.csvexports with formula injection (CWE-1236) protection. - Machine-Readable JSON: Complete schema-compliant audit dumps for CI/CD assertions.
🛠️ CLI Quickstart
# 1. Quick single-page inspection
seolens inspect https://example.com
# 2. Full site crawl and multi-format export
seolens audit https://example.com --max-pages 500 --format html,markdown,csv --output ./reports
# 3. Launch the native AI agent MCP server
seolens mcp📦 Verified Assets & SHA-256 Checksums
All platform binaries and packages are cryptographically verified via sha256.sum.