Skip to content

Commit aa9d07a

Browse files
committed
refactor: rebrand from 'Backend.AI SSH' to 'Broadcast SSH'
- Update project branding across all documentation and help text - Maintain Backend.AI project association in documentation - Emphasize the tool's core broadcast/parallel functionality
1 parent d3b34f6 commit aa9d07a

9 files changed

Lines changed: 14 additions & 14 deletions

File tree

Cargo.lock

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ signal-hook = "0.3.18"
4242
atty = "0.2.14"
4343
arrayvec = "0.7.6"
4444
smallvec = "1.13.2"
45-
lru = "0.12"
45+
lru = "0.16"
4646

4747
[dev-dependencies]
4848
tempfile = "3"

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# bssh - Backend.AI SSH
1+
# bssh - Broadcast SSH
22

33
[![Crates.io version](https://img.shields.io/crates/v/bssh.svg?style=flat-square)](https://crates.io/crates/bssh)
44
[![Crates.io downloads](https://img.shields.io/crates/d/bssh.svg?style=flat-square)](https://crates.io/crates/bssh)

debian/control

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,8 @@ Recommends: openssh-client,
2222
Suggests: ssh-agent,
2323
keychain,
2424
bash-completion
25-
Description: Backend.AI SSH - Parallel command execution across cluster nodes
26-
bssh (Backend.AI SSH) is a high-performance parallel SSH command execution
25+
Description: Broadcast SSH - Parallel command execution across cluster nodes
26+
bssh (Broadcast SSH) is a high-performance parallel SSH command execution
2727
tool for cluster management, built with Rust. It provides:
2828
.
2929
* Parallel command execution across multiple nodes simultaneously

debian/control.binary

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,8 @@ Recommends: openssh-client,
1717
Suggests: ssh-agent,
1818
keychain,
1919
bash-completion
20-
Description: Backend.AI SSH - Parallel command execution across cluster nodes
21-
bssh (Backend.AI SSH) is a high-performance parallel SSH command execution
20+
Description: Broadcast SSH - Parallel command execution across cluster nodes
21+
bssh (Broadcast SSH) is a high-performance parallel SSH command execution
2222
tool for cluster management, built with Rust. It provides:
2323
.
2424
* Parallel command execution across multiple nodes simultaneously

debian/control.source

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,8 @@ Recommends: openssh-client,
2222
Suggests: ssh-agent,
2323
keychain,
2424
bash-completion
25-
Description: Backend.AI SSH - Parallel command execution across cluster nodes
26-
bssh (Backend.AI SSH) is a high-performance parallel SSH command execution
25+
Description: Broadcast SSH - Parallel command execution across cluster nodes
26+
bssh (Broadcast SSH) is a high-performance parallel SSH command execution
2727
tool for cluster management, built with Rust. It provides:
2828
.
2929
* Parallel command execution across multiple nodes simultaneously

docs/man/bssh.1

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
.TH BSSH 1 "December 2024" "v0.6.0" "bssh Manual"
44

55
.SH NAME
6-
bssh \- Backend.AI SSH - SSH-compatible client with parallel execution capabilities
6+
bssh \- Broadcast SSH - SSH-compatible client with parallel execution capabilities
77

88
.SH SYNOPSIS
99
.B bssh

src/cli.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,8 @@ use std::path::PathBuf;
1919
#[command(
2020
name = "bssh",
2121
version,
22-
before_help = "\n\nBackend.AI SSH - Parallel command execution across cluster nodes",
23-
about = "Backend.AI SSH - SSH-compatible parallel command execution tool",
22+
before_help = "\n\nBroadcast SSH - Parallel command execution across cluster nodes",
23+
about = "Broadcast SSH - SSH-compatible parallel command execution tool",
2424
long_about = "bssh is a high-performance SSH client with parallel execution capabilities.\nIt can be used as a drop-in replacement for SSH (single host) or as a powerful cluster management tool (multiple hosts).\n\nThe tool provides secure file transfer using SFTP and supports SSH keys, SSH agent, and password authentication.\nIt automatically detects Backend.AI multi-node session environments.\n\nSSH Configuration Support:\n- Reads standard SSH config files (defaulting to ~/.ssh/config)\n- Supports Host patterns, HostName, User, Port, IdentityFile, StrictHostKeyChecking\n- ProxyJump, and many other SSH configuration directives\n- CLI arguments override SSH config values following SSH precedence rules",
2525
after_help = "EXAMPLES:\n SSH Mode:\n bssh user@host # Interactive shell\n bssh admin@server.com \"uptime\" # Execute command\n bssh -p 2222 -i ~/.ssh/key user@host # Custom port and key\n bssh -F ~/.ssh/myconfig webserver # Use custom SSH config\n\n Multi-Server Mode:\n bssh -C production \"systemctl status\" # Use cluster config\n bssh -H \"web1,web2,web3\" \"df -h\" # Direct hosts\n bssh -F /etc/ssh/ssh_config -H web* # SSH config with wildcards\n\n File Operations:\n bssh -C staging upload file.txt /tmp/ # Upload to cluster\n bssh -H host1,host2 download /etc/hosts ./backups/\n\n Other Commands:\n bssh list # List configured clusters\n bssh -C production ping # Test connectivity\n\n SSH Config Example (~/.ssh/config):\n Host web*\n HostName web.example.com\n User webuser\n Port 2222\n IdentityFile ~/.ssh/web_key\n StrictHostKeyChecking yes\n\nDeveloped and maintained as part of the Backend.AI project.\nFor more information: https://github.com/lablup/bssh"
2626
)]

src/ui.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -354,7 +354,7 @@ impl OutputFormatter {
354354
pub fn print_welcome_banner() {
355355
let banner = r"
356356
╭───────────────────────────────────────╮
357-
│ bssh - Backend.AI SSH Tool
357+
bssh - Broadcast SSH
358358
│ Parallel Command Execution │
359359
╰───────────────────────────────────────╯
360360
";

0 commit comments

Comments
 (0)