browser
Lightpanda: the headless browser designed for AI and automation
Discover how Lightpanda handles authentication with request interception. Learn how it pauses HTTP requests, dispatches events, and enables remote clients to manage credentials via CDP Fetch.
How the Network Domain in Lightpanda Captures HTTP Response DataLearn how Lightpanda's Network domain captures HTTP response data using incremental buffers and on-demand retrieval via the Network.getResponseBody command.
How Lightpanda Handles Security Origins and Secure Contexts: Implementation Deep DiveDiscover how Lightpanda implements security origins and secure contexts for robust browser security. Learn about origin tracking and enforcement via Chrome DevTools Protocol.
Lightpanda Telemetry System Architecture: Modular Event Tracking in ZigExplore the modular Lightpanda telemetry system architecture. Discover how the Zig event pipeline uses a facade pattern for flexible, compile-time provider swapping and runtime disabling.
How the Page Domain Manages Navigation and Frame Trees in LightpandaDiscover how Lightpanda's Page domain masterfully handles navigation and frame trees. Explore its hierarchical struct, async callbacks, and efficient frame management.
How Lightpanda Handles Cookies and Storage via the Chrome DevTools ProtocolDiscover how Lightpanda manages cookies and storage using the Chrome DevTools Protocol. Access HTTP cookies, localStorage, and sessionStorage with this efficient solution.
Lightpanda Fetch Mode vs Serve Mode: Understanding the DifferenceUnderstand Lightpanda fetch mode vs serve mode. Fetch performs single page retrieval, while serve launches a persistent CDP server for interactive browser automation.
How Lightpanda Implements JavaScript Execution via the CDP Runtime DomainLearn how Lightpanda executes JavaScript using the CDP Runtime domain. Discover the V8 inspector session and Zig based Local.compileAndRun function for efficient script compilation and execution.
How Lightpanda's Node Registry Functions Within the DOM ImplementationDiscover how Lightpanda's node registry assigns stable IDs to DOM nodes and creates bidirectional lookups for Zig pointers and Chrome DevTools Protocol integration.
How Lightpanda Manages Concurrent Connections and ThreadingDiscover how Lightpanda manages concurrent connections and threading using libcurl multiplexing connection pools and atomic operations for efficient high-throughput concurrency.
Architecture of Lightpanda's HTTP Client Using libcurl: Core Components and Data FlowExplore the architecture of Lightpanda's HTTP client, a type-safe Zig wrapper around libcurl. Understand its core components and data flow for efficient network requests.
How Lightpanda's CDP Command Dispatch System Works: Zero-Cost Routing in ZigDiscover how Lightpanda's CDP command dispatch system uses zero-cost routing in Zig to efficiently process JSON-RPC messages through compile-time bit-casting and domain-specific handlers.
Have a question about this repo?
These articles cover the highlights, but your codebase questions are specific. Give your agent direct access to the source. Share this with your agent to get started:
curl -s "https://instagit.com/install.md" Maintain an open-source project? Get it listed too →