Skip to content

CortenDesk 0.9.5

Choose a tag to compare

@marcpope marcpope released this 26 Jul 02:52

New

  • End a live session from the console (#9). Active Sessions gains a Disconnect action.

    Revoking a user's access has never interrupted a session already in progress, and could not: a remote-control session runs peer-to-peer through hbbs/hbbr and never passes through the console. Forcing a logout kills the account's tokens and console sessions immediately, but a session already running is a different thing entirely.

    The console now records the request and the controlled device closes the connection on its next heartbeat — up to 15 seconds on an idle device, around 3 while it is carrying a session. The row shows Disconnecting… until the device confirms the close, rather than pretending the session has already ended.

    Requires device write access, is limited to devices the operator can see, and is recorded in the console audit log.

    Reported by @dragonidium11.

Notes

  • One migration, applied automatically by the Docker image. No configuration changes.
  • Devices with no session to close see a byte-identical heartbeat response — nothing changes for the rest of your fleet.
docker pull marcpope/cortendesk:0.9.5
docker pull ghcr.io/marcpope/cortendesk:0.9.5