Lightpanda

Mix tasks for installing and invoking the Lightpanda headless browser.

This package fetches binaries from upstream Lightpanda starting with version 0.3.2, which includes the cookie-on-WebSocket-upgrade fix.

The release tag and download URL are baked into the package; bump the dep to upgrade.

Installation

def deps do
[
{:lightpanda, "~> 0.3.0", only: :test}
]
end

Quick start

# config/test.exs
config :lightpanda,
default: [args: ~w(serve --host 127.0.0.1 --port 9222)]
mix lightpanda.install # download the binary
mix lightpanda # run the default profile

Configuration

OptionDefaultDescription
:path_build/lightpanda-<target>Override the binary location. Intended for developers running against a locally-built sibling checkout of the fork; production users should leave it unset.

Why no fork?

Starting with 0.3.2, upstream Lightpanda includes the cookie-on-WebSocket-upgrade fix, so this package no longer needs a custom fork.

License

MIT.