Repository navigation
v0.10.0
Changed
- The Python client (
browser-daemon-client) now has the daemon's version and is
published to PyPI by the same release (vX.Y.Ztag), starting with 0.10.0.
Added
-
Extensions: the toolbar
badgemessage takes atone,iconswaps the
button's picture (a PNG data URL), manifests can declareshortcutsthat the
view catches (before the page gets them) and sends to the toolbar frame, and
the frame hears the rbw version of the node's secret agent (rbwmessage) to
warn about a mismatch. Aloginsrequest may carry the master password to
unlock with (rbw unlock --stdinon the node, never logged; refused in
shared tabs and publicly shared sessions). Needed by rbw 2.37.0's vault bundle:
deploy this before it. -
POST /api/runruns a Playwright script or a list of steps (goto, click,
fill, wait, text, screenshot, ...) in a profile's browser, a session or a
throwaway browser, and answers with the result, so clients such as Home
Assistant integrations need no Playwright of their own. Runs are forwarded
to the node that has the profile, need the cluster secret, and each runs in a
Node.js process under Node's permission model. Off unless the node has
--run-nodeand--playwright-core(NixOS:run.enable). See
docs/run.md. -
browser-daemon-client, an async Python client with nothing butaiohttp
(python/, the flake'spackages.browser-daemon-client): runs, sessions,
tabs and a page's login, for Home Assistant integrations and scripts. -
/api/peers/{node}/...also forwards the session list, a session, a node's
tabs (/json/list) and a page's login (POST /api/pages/{id}/auth), so a
client can reach every node through one.