Skip to content

Hotline Computer 0.8.1

Choose a tag to compare

@1broseidon 1broseidon released this 21 Sep 16:42
· 37 commits to main since this release

Hotline Computer 0.8.1 takes brought-over cookies back.

  • DELETE /logins/{name} with {"domains": [...]} drops every cookie the browser holds for each named site, or a host within it, from the running browser context, prunes the saved login of those cookies, and removes the login when nothing is left; with no body, every domain the saved login names. The desk's cookie import lands as a saved login loaded with state login_load, and this is its way back out: the desk names the exact domains from its own record, so a site is taken back whatever the saved login holds by then. The name follows the same rule as state login_save; 404 when there is neither a saved login nor a domain to name. Bearer-only, like /secrets.
  • Restoring a login with nothing in storage leaves the page alone, and saving one on a page without an origin (about:blank, a data: URL) saves its cookies alone. Such a page refuses localStorage, which made the desk's import fragile on a blank tab.

Hotline desk 0.16.1 is the first that lists what it brought over and takes it back; a desk on 0.16.0 drives this computer as before. Existing computers retain their running version until updated from the teammate's pane; state info and state guide identify the attached computer.

Validation: native ARM64/x86_64 release gates passed all 22 scenarios per architecture, the image contract (now including the cookies-back pass), restart plus recreate recovery on the same home and store volumes, image-identity checks, and cold pulls.

Cold registry pulls: 18.84 s ARM64 / 19.09 s x86_64. Downloaded-image start-to-health: 0.436 s / 0.445 s. Compressed layers: 425,171,755 / 425,015,662 bytes. The combined image digest is sha256:1a6d949207255f410d21765773b604ba1661955d67c8033704123512d8a58e20.

Use ghcr.io/1broseidon/hotline-computer:0.8.1.