Skip to content

Releases: takakix2/berthd

v0.4.0

Choose a tag to compare

@takakix2 takakix2 released this 16 Sep 11:37

セッションのシェルは、berth を打った端末で走っているシェルになりました。

  • berth attach が新しいセッションを作るとき、その端末で使っているシェルで起動します
    bash から fish に入っていれば fish)。以前はデーモン側の環境で決まっていました。
  • berth info が、その端末で新しいセッションを作ったら起きるシェルを表示します。
  • journal に spawn:started の行が増えました(どのシェルで起こしたか・誰が決めたか)。
  • 複数端末から入るときの表示の崩れ方(全画面アプリ)を README に明記しました。
  • 互換: berthberthd は対で入れ替えてください(protocol 9)。

インストール:

curl -fsSL https://raw.githubusercontent.com/takakix2/berthd/main/scripts/install.sh | sh

v0.3.0

Choose a tag to compare

@takakix2 takakix2 released this 15 Sep 07:47

berthd v0.3.0 — berthd(デーモン)と berth(CLI)。Linux x86_64 と macOS arm64 です。

What's new

  • Watch-only attach —— berth attach -r <name> で、打鍵も画面の大きさも送らずにセッションを見られます(q か Ctrl-C で抜ける)。見る側は何台でも入れます。
  • One terminal types at a time —— 別の端末から同じセッションに berth attach すると、前の端末は [detached from …] と表示して抜けます。前の端末の打鍵が混ざることはありません。
  • Slow watchers drop out alone —— 出力に追いつけない見る側は、その見る側だけが外れます(打っている側は止まりません)。
  • Journal records who attached, with no setup —— peer_auid(ログインしたときの監査 uid)と peer_ancestry(attach した瞬間の親プロセスの並び)を足しました。名乗る名前は AUDIT_ACTOR で付けられます。見るだけの接続かは read_only、終わり方は how に残ります。

⚠️ -r は berthd 0.3.0 以降が必要です。berthberthd は両方入れ替えてください(動いている古い berthd は berth kill-server で畳みます)。

Install

curl -fsSL https://raw.githubusercontent.com/takakix2/berthd/v0.3.0/scripts/install.sh | sh

その installer は、入れる前に走っているデーモンを畳み、対で置きます

Manual install

curl -fsSL https://github.com/takakix2/berthd/releases/download/v0.3.0/berthd-linux-x86_64.tar.gz | tar xz
cd berthd-*/ && install -m755 berthd berth ~/.local/bin/

macOS は berthd-macos-arm64.tar.gz です。展開先はディレクトリです(カレントに berthd は出来ません)。検算は SHA256SUMS。常駐させる手順は同梱の dist/README.md

berthd v0.2.0

Choose a tag to compare

@takakix2 takakix2 released this 11 Sep 02:17

berthd v0.2.0 — berthd(デーモン)と berth(CLI)を対で配ります。

入れ方

curl -fsSL https://raw.githubusercontent.com/takakix2/berthd/main/scripts/install.sh | sh

その installer は、入れる前に走っているデーモンを畳み、旧 argo / argod を消し、
対で置いてから両方に名乗らせます(版が同じでも build hash が違えば対ではありません)。

手で入れる

curl -fsSL https://github.com/takakix2/berthd/releases/download/v0.2.0/berthd-linux-x86_64.tar.gz | tar xz
cd berthd-*/ && install -m755 berthd berth ~/.local/bin/

⚠️ 展開先はディレクトリです(カレントに berthd は出来ません)。
⚠️ 片方だけ入れないでください —— プロトコルが食い違ったまま動きます。

検算は SHA256SUMS。常駐させる手順は同梱の dist/README.md

argod / argo から

デーモンは berthd、CLI は berth に改名しました。乗り換えの手順は README の
「旧 argod / argo から乗り換える」にあります。

中身

  • berthd 0.2.0 (d218bbfb0) / berth 0.2.0 (d218bbfb0) —— Linux x86_64 / macOS arm64
  • 同梱の文書(README / dist/ / THIRD-PARTY-NOTICES)を差し替えたため、SHA256SUMS が最初の公開時と
    変わっています。バイナリは同じです。