- the chrome webview and tab webviews used separate WebKit data managers
pointing at the same profile directory, so both raced on the same
hsts-storage.sqlite ('database is locked' / 'table soup_hsts_policies
already exists' on every launch). one WebContext is now created and
handed to every webview
- add --clear-cache: deletes the WebKit HTTP cache and service workers
(cookies, local storage and logins are kept)
- verified live on sway/wayland: youtube.com loads without the consent
wall and watch pages play video with hardware GL
- README: document the new flag
- tab webviews now share a WebContext backed by the profile dir
(~/.local/share/RustyWolf); WebKitGTK keeps cookies in memory unless a
persistent store is set, which made youtube.com re-show the consent
wall on every launch and made logins impossible to keep
- default user agent is WebKit's native one instead of the malformed
fake-Chrome + RustyWolf string that pushed sites into Chromium-only
code paths; --ua-chrome adds a clean Chrome UA as fallback
- --private keeps using an ephemeral in-memory session
- README: document --ua-chrome and the persistent profile