Dweller is a web browser for people and AI agents, written in Aye; its sources are in browser/ (see browser/README.md and docs/browser.md), and this repository builds it with the Aye compiler pinned in AYE_REV. Install that compiler with cargo install --git https://github.com/aye-lang/aye --rev $(cat AYE_REV) --locked aye (or, with a checkout of Aye, set AYE=/path/to/aye/target/release/aye), install SDL2, FreeType and libcurl (HarfBuzz and brotli optional; on Ubuntu 24.04 run sh scripts/setup-ubuntu.sh), then run the commands below from the repository root.
aye check browser
aye test browser
aye build browser # writes ./dweller
AYE=$(command -v aye) cargo test --release --test browser
Licensed under either of Apache License, Version 2.0 or
MIT license, at your option. Third-party files keep their own
notices: jQuery (browser/tests/jsdom/scripts/jquery-3.7.1.min.js) and the
Octane benchmark ports in browser/tests/jsbench/ (richards.js,
navier-stokes.js).
Unless you explicitly state otherwise, any contribution you submit for inclusion in this project, as defined in the Apache-2.0 license, is dual licensed as above, without any additional terms or conditions.