From 2dca33f1ede50f24db0cca6f64c67c301af1e104 Mon Sep 17 00:00:00 2001 From: contra Date: Thu, 17 Sep 2026 18:47:33 +0300 Subject: [PATCH 1/3] docs: spell the product Shellroute and name the operator in the notices The product name appeared as both Shellroute and ShellRoute. It is now spelled Shellroute everywhere it is written as a name. The LICENSE and NOTICE copyright holder becomes Application One Inc., the operator named in the published terms, replacing the placeholder author group. Signed-off-by: contra --- .github/ISSUE_TEMPLATE/bug_report.md | 2 +- .github/ISSUE_TEMPLATE/feature_request.md | 2 +- CONTRIBUTING.md | 2 +- LICENSE | 2 +- NOTICE | 6 +++--- internal/cli/login.go | 4 ++-- internal/cli/root.go | 2 +- internal/session/control.go | 4 ++-- npm/cli-darwin-arm64/LICENSE | 2 +- npm/cli-darwin-arm64/NOTICE | 6 +++--- npm/cli-darwin-x64/LICENSE | 2 +- npm/cli-darwin-x64/NOTICE | 6 +++--- npm/cli-linux-arm64/LICENSE | 2 +- npm/cli-linux-arm64/NOTICE | 6 +++--- npm/cli-linux-x64/LICENSE | 2 +- npm/cli-linux-x64/NOTICE | 6 +++--- npm/shellroute/LICENSE | 2 +- npm/shellroute/NOTICE | 6 +++--- 18 files changed, 32 insertions(+), 32 deletions(-) diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md index 921ee9c..b2b9673 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.md +++ b/.github/ISSUE_TEMPLATE/bug_report.md @@ -1,6 +1,6 @@ --- name: Bug Report -about: Report a bug in ShellRoute CLI +about: Report a bug in Shellroute CLI labels: bug --- diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md index e41a2dc..b3bdea6 100644 --- a/.github/ISSUE_TEMPLATE/feature_request.md +++ b/.github/ISSUE_TEMPLATE/feature_request.md @@ -1,6 +1,6 @@ --- name: Feature Request -about: Suggest a feature for ShellRoute CLI +about: Suggest a feature for Shellroute CLI labels: enhancement --- diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index e1cf5d7..7de993c 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,4 +1,4 @@ -# Contributing to ShellRoute CLI +# Contributing to Shellroute CLI ## Build from source diff --git a/LICENSE b/LICENSE index 0200696..316eb1f 100644 --- a/LICENSE +++ b/LICENSE @@ -175,7 +175,7 @@ END OF TERMS AND CONDITIONS - Copyright 2026-present ShellRoute Authors + Copyright 2026-present Application One Inc. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/NOTICE b/NOTICE index 9b114a2..3761ab1 100644 --- a/NOTICE +++ b/NOTICE @@ -1,4 +1,4 @@ -ShellRoute CLI -Copyright 2026-present ShellRoute Authors +Shellroute CLI +Copyright 2026-present Application One Inc. -This product includes software developed at ShellRoute (https://shellroute.com). +This product includes software developed at Application One Inc. (https://shellroute.com). diff --git a/internal/cli/login.go b/internal/cli/login.go index fcdf874..6770a99 100644 --- a/internal/cli/login.go +++ b/internal/cli/login.go @@ -88,7 +88,7 @@ func runLoginRequestCode() error { display.Error("%s", apiErr.UserMessage()) return err } - display.Error("Cannot reach ShellRoute. Check your internet connection.") + display.Error("Cannot reach Shellroute. Check your internet connection.") return err } @@ -164,7 +164,7 @@ func runLoginInteractive() error { display.Error("%s", apiErr.UserMessage()) return err } - display.Error("Cannot reach ShellRoute. Check your internet connection.") + display.Error("Cannot reach Shellroute. Check your internet connection.") return err } diff --git a/internal/cli/root.go b/internal/cli/root.go index a913f2d..654cd9a 100644 --- a/internal/cli/root.go +++ b/internal/cli/root.go @@ -19,7 +19,7 @@ var ( var rootCmd = &cobra.Command{ Use: "shellroute", Short: "Residential proxy access from your terminal", - Long: "ShellRoute — pay-per-use residential proxy access from your terminal.", + Long: "Shellroute — pay-per-use residential proxy access from your terminal.", SilenceUsage: true, SilenceErrors: true, CompletionOptions: cobra.CompletionOptions{ diff --git a/internal/session/control.go b/internal/session/control.go index 1ef8ec1..dc36613 100644 --- a/internal/session/control.go +++ b/internal/session/control.go @@ -778,7 +778,7 @@ func (c *Controller) httpCountries(w http.ResponseWriter, r *http.Request) { locs, err := c.client.GetLocations() if err != nil { w.WriteHeader(500) - fmt.Fprintln(w, "ERROR Cannot reach ShellRoute. Check your connection.") + fmt.Fprintln(w, "ERROR Cannot reach Shellroute. Check your connection.") return } @@ -815,7 +815,7 @@ func (c *Controller) httpBalance(w http.ResponseWriter, r *http.Request) { bal, err := c.client.GetBalance() if err != nil { w.WriteHeader(500) - fmt.Fprintln(w, "ERROR Cannot reach ShellRoute. Check your connection.") + fmt.Fprintln(w, "ERROR Cannot reach Shellroute. Check your connection.") return } fmt.Fprintf(w, " Account: %s\n", bal.Email) diff --git a/npm/cli-darwin-arm64/LICENSE b/npm/cli-darwin-arm64/LICENSE index 0200696..316eb1f 100644 --- a/npm/cli-darwin-arm64/LICENSE +++ b/npm/cli-darwin-arm64/LICENSE @@ -175,7 +175,7 @@ END OF TERMS AND CONDITIONS - Copyright 2026-present ShellRoute Authors + Copyright 2026-present Application One Inc. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/npm/cli-darwin-arm64/NOTICE b/npm/cli-darwin-arm64/NOTICE index 9b114a2..3761ab1 100644 --- a/npm/cli-darwin-arm64/NOTICE +++ b/npm/cli-darwin-arm64/NOTICE @@ -1,4 +1,4 @@ -ShellRoute CLI -Copyright 2026-present ShellRoute Authors +Shellroute CLI +Copyright 2026-present Application One Inc. -This product includes software developed at ShellRoute (https://shellroute.com). +This product includes software developed at Application One Inc. (https://shellroute.com). diff --git a/npm/cli-darwin-x64/LICENSE b/npm/cli-darwin-x64/LICENSE index 0200696..316eb1f 100644 --- a/npm/cli-darwin-x64/LICENSE +++ b/npm/cli-darwin-x64/LICENSE @@ -175,7 +175,7 @@ END OF TERMS AND CONDITIONS - Copyright 2026-present ShellRoute Authors + Copyright 2026-present Application One Inc. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/npm/cli-darwin-x64/NOTICE b/npm/cli-darwin-x64/NOTICE index 9b114a2..3761ab1 100644 --- a/npm/cli-darwin-x64/NOTICE +++ b/npm/cli-darwin-x64/NOTICE @@ -1,4 +1,4 @@ -ShellRoute CLI -Copyright 2026-present ShellRoute Authors +Shellroute CLI +Copyright 2026-present Application One Inc. -This product includes software developed at ShellRoute (https://shellroute.com). +This product includes software developed at Application One Inc. (https://shellroute.com). diff --git a/npm/cli-linux-arm64/LICENSE b/npm/cli-linux-arm64/LICENSE index 0200696..316eb1f 100644 --- a/npm/cli-linux-arm64/LICENSE +++ b/npm/cli-linux-arm64/LICENSE @@ -175,7 +175,7 @@ END OF TERMS AND CONDITIONS - Copyright 2026-present ShellRoute Authors + Copyright 2026-present Application One Inc. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/npm/cli-linux-arm64/NOTICE b/npm/cli-linux-arm64/NOTICE index 9b114a2..3761ab1 100644 --- a/npm/cli-linux-arm64/NOTICE +++ b/npm/cli-linux-arm64/NOTICE @@ -1,4 +1,4 @@ -ShellRoute CLI -Copyright 2026-present ShellRoute Authors +Shellroute CLI +Copyright 2026-present Application One Inc. -This product includes software developed at ShellRoute (https://shellroute.com). +This product includes software developed at Application One Inc. (https://shellroute.com). diff --git a/npm/cli-linux-x64/LICENSE b/npm/cli-linux-x64/LICENSE index 0200696..316eb1f 100644 --- a/npm/cli-linux-x64/LICENSE +++ b/npm/cli-linux-x64/LICENSE @@ -175,7 +175,7 @@ END OF TERMS AND CONDITIONS - Copyright 2026-present ShellRoute Authors + Copyright 2026-present Application One Inc. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/npm/cli-linux-x64/NOTICE b/npm/cli-linux-x64/NOTICE index 9b114a2..3761ab1 100644 --- a/npm/cli-linux-x64/NOTICE +++ b/npm/cli-linux-x64/NOTICE @@ -1,4 +1,4 @@ -ShellRoute CLI -Copyright 2026-present ShellRoute Authors +Shellroute CLI +Copyright 2026-present Application One Inc. -This product includes software developed at ShellRoute (https://shellroute.com). +This product includes software developed at Application One Inc. (https://shellroute.com). diff --git a/npm/shellroute/LICENSE b/npm/shellroute/LICENSE index 0200696..316eb1f 100644 --- a/npm/shellroute/LICENSE +++ b/npm/shellroute/LICENSE @@ -175,7 +175,7 @@ END OF TERMS AND CONDITIONS - Copyright 2026-present ShellRoute Authors + Copyright 2026-present Application One Inc. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/npm/shellroute/NOTICE b/npm/shellroute/NOTICE index 9b114a2..3761ab1 100644 --- a/npm/shellroute/NOTICE +++ b/npm/shellroute/NOTICE @@ -1,4 +1,4 @@ -ShellRoute CLI -Copyright 2026-present ShellRoute Authors +Shellroute CLI +Copyright 2026-present Application One Inc. -This product includes software developed at ShellRoute (https://shellroute.com). +This product includes software developed at Application One Inc. (https://shellroute.com). From ccdd498811dc29a2b7b3b5c6df8b6ab5e3c866d3 Mon Sep 17 00:00:00 2001 From: contra Date: Thu, 17 Sep 2026 18:47:44 +0300 Subject: [PATCH 2/3] docs: use the approved discovery copy on npm and Homebrew The package description, the Homebrew formula description, and the npm README opening now lead with what the tool does rather than naming a category. The live GitHub repository description carries the same string and is changed separately. Signed-off-by: contra --- .goreleaser.yaml | 2 +- npm/shellroute/README.md | 2 +- npm/shellroute/package.json | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.goreleaser.yaml b/.goreleaser.yaml index a8408e6..dd65265 100644 --- a/.goreleaser.yaml +++ b/.goreleaser.yaml @@ -67,7 +67,7 @@ brews: name: homebrew-tap token: "{{ .Env.HOMEBREW_TAP_GITHUB_TOKEN }}" homepage: "https://shellroute.com" - description: "A proxied shell for terminal workflows. Open a session, choose a proxy, and run commands normally." + description: "Shellroute gives each shell its own proxy IP. Pick a country and use the terminal normally." directory: Formula signs: diff --git a/npm/shellroute/README.md b/npm/shellroute/README.md index 64eda35..7d52b10 100644 --- a/npm/shellroute/README.md +++ b/npm/shellroute/README.md @@ -1,6 +1,6 @@ # shellroute -A proxied shell for terminal workflows. Every terminal can be somewhere else. +Shellroute gives each shell its own proxy IP. Pick a country and use the terminal normally. ## Install diff --git a/npm/shellroute/package.json b/npm/shellroute/package.json index 2a79370..a7b893d 100644 --- a/npm/shellroute/package.json +++ b/npm/shellroute/package.json @@ -1,7 +1,7 @@ { "name": "shellroute", "version": "0.0.0", - "description": "A proxied shell for terminal workflows. Open a session, choose a proxy, and run commands normally.", + "description": "Shellroute gives each shell its own proxy IP. Pick a country and use the terminal normally.", "license": "Apache-2.0", "repository": { "type": "git", From 8ddfeb13faa1cca7b0cd49c4239ded35f50d823d Mon Sep 17 00:00:00 2001 From: contra Date: Thu, 17 Sep 2026 18:48:22 +0300 Subject: [PATCH 3/3] fix(tui): interactive help names the proxy command that exists The help listed shellroute connect --country, which was renamed to shellroute proxy. A stale reference in a comment is corrected too. Signed-off-by: contra --- internal/session/control.go | 2 +- internal/tui/tui_shell.go | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/internal/session/control.go b/internal/session/control.go index dc36613..80f9cf1 100644 --- a/internal/session/control.go +++ b/internal/session/control.go @@ -58,7 +58,7 @@ func NewController(client *api.Client, cfg *config.Config) *Controller { } } -// ConnectDirect sets an already-started session (used by `shellroute connect`). +// ConnectDirect sets an already-started session (used by `shellroute proxy`). func (c *Controller) ConnectDirect(sess *Session) { c.wireUpstreamCallback(sess) c.mu.Lock() diff --git a/internal/tui/tui_shell.go b/internal/tui/tui_shell.go index 68213fc..bb70448 100644 --- a/internal/tui/tui_shell.go +++ b/internal/tui/tui_shell.go @@ -236,7 +236,7 @@ func writeHelpFunc(f *os.File) { echo " shellroute reveal-key Print stored API key" echo " shellroute run -- Run a command through proxy" echo " shellroute run --no-stat -- Run without session summary" - echo " shellroute connect --country Persistent proxy (Ctrl+C to stop)" + echo " shellroute proxy --country Persistent proxy (Ctrl+C to stop)" echo " shellroute balance Show credit balance" echo " shellroute status Show session info" echo " shellroute countries List available countries"