Skip to content

Releases: sbusso/rosterd

v0.1.29

Choose a tag to compare

@sbusso sbusso released this 26 Sep 07:30

The daemon raises its open file limit at start (a launchd service begins at 256 and ran out within a day). The Mac binaries are signed ad hoc: the Apple Development certificate behind 0.1.28 and earlier is revoked and macOS kills what it signed; the firewall asks once for the new program. rosterd tui from 0.1.28 is in.

v0.1.28

Choose a tag to compare

@sbusso sbusso released this 25 Sep 22:04

rosterd tui: the roster on a screen arranged around your attention. What waits on you first with its options numbered, every work piece in the swarm, and one piece's stream with a line to steer it.

The Mac tarball and bottle of this release are signed with a certificate that was revoked; macOS kills them at launch. Install 0.1.29.

v0.1.27

Choose a tag to compare

@sbusso sbusso released this 18 Sep 13:57

rosterd-open: a remote tmux jump sets TERM=xterm-256color on the node, so a terminal whose terminfo the node lacks (xterm-ghostty) no longer gets 'missing or unsuitable terminal'.

v0.1.26

Choose a tag to compare

@sbusso sbusso released this 18 Sep 09:01

session/load through rosterd acp replays the conversation from the harness's own transcript (Claude Code project jsonl, Codex rollout): user and agent messages, before the load answer.

v0.1.25

Choose a tag to compare

@sbusso sbusso released this 18 Sep 08:28

Interactive sessions take their name from the harness's own thread name: Claude Code's custom-title, Codex's thread name. rosterd acp answers a one-shot pipe before it exits.

v0.1.24

Choose a tag to compare

@sbusso sbusso released this 18 Sep 08:20

rosterd acp: the swarm as one ACP agent on stdin and stdout, session ids are roster keys, session/list is every session with its node and harness, session/new starts where _meta.rosterd says, GET /sessions/{key}/acp bridges a session to any number of clients over the mesh. A session_info_update title names the record.

v0.1.23

Choose a tag to compare

@sbusso sbusso released this 18 Sep 04:36

The session name follows the harness's real terminal title, read in UTF-8; the tmux session name stands in until then.

v0.1.22

Choose a tag to compare

@sbusso sbusso released this 18 Sep 04:30

rosterd claude | codex | pi: an interactive session here, in this directory, joined at once; --cwd defaults to the current directory; the harness's own terminal title becomes the session name; the tmux handle is on the record at birth.

v0.1.21

Choose a tag to compare

@sbusso sbusso released this 18 Sep 04:12

rosterd start --interactive [--node N]: the harness's own terminal UI in a tmux session on that node, registered at birth, joined from anywhere with rosterd attach.

v0.1.20

Choose a tag to compare

@sbusso sbusso released this 17 Sep 19:27

open uses the system's terminal: the .command handler on macOS (Terminal, or Ghostty once chosen in Finder), x-terminal-emulator elsewhere.