From 359d8a7e341aacc2e131c78a0d1657559b61e508 Mon Sep 17 00:00:00 2001 From: John Osumi <931193+sumitake@users.noreply.github.com> Date: Sat, 11 Jul 2026 21:44:55 -0700 Subject: [PATCH 1/2] Rename project from Remote-SSH-Tunnel to VSC-RemoteSSH --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 1ecff83..7a9563d 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# Remote-SSH-Tunnel +# VSC-RemoteSSH [![CI](https://github.com/sumitake/Remote-SSH-Tunnel/actions/workflows/ci.yml/badge.svg)](https://github.com/sumitake/Remote-SSH-Tunnel/actions/workflows/ci.yml) [![CodeQL](https://github.com/sumitake/Remote-SSH-Tunnel/actions/workflows/codeql.yml/badge.svg)](https://github.com/sumitake/Remote-SSH-Tunnel/actions/workflows/codeql.yml) From 52671b621aee4e81960fc88b46c42ab8a4e7224e Mon Sep 17 00:00:00 2001 From: John Osumi <931193+sumitake@users.noreply.github.com> Date: Sat, 11 Jul 2026 21:55:49 -0700 Subject: [PATCH 2/2] docs: finish VSC-RemoteSSH rename --- .github/ISSUE_TEMPLATE/config.yml | 2 +- CHANGELOG.md | 8 ++++++-- README.md | 12 ++++++------ .../com.remote-ssh-tunnel.relay.plist.example | 2 +- deploy/systemd/user/remote-ssh-tunnel-relay.service | 6 +++--- docs/architecture-and-operations.md | 2 +- scripts/validate_repository.py | 3 +++ 7 files changed, 21 insertions(+), 14 deletions(-) diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml index 4a9b979..f41e7f6 100644 --- a/.github/ISSUE_TEMPLATE/config.yml +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -1,7 +1,7 @@ blank_issues_enabled: false contact_links: - name: Private security report - url: https://github.com/sumitake/Remote-SSH-Tunnel/security/advisories/new + url: https://github.com/sumitake/VSC-RemoteSSH/security/advisories/new about: Report vulnerabilities privately. - name: VS Code Remote Tunnels documentation url: https://code.visualstudio.com/docs/remote/tunnels#_using-the-code-cli diff --git a/CHANGELOG.md b/CHANGELOG.md index 6eb7c4f..a3b91a1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,10 @@ All notable changes to this project are documented here. The format follows ## [Unreleased] +### Changed + +- Updated repository branding, links, clone instructions, and service checkout paths for VSC-RemoteSSH. + ## [0.1.0] - 2026-07-11 ### Added @@ -16,5 +20,5 @@ All notable changes to this project are documented here. The format follows - Isolated CC-BY-4.0 interface fixtures and third-party attribution. - Matrix CI, CodeQL, Gitleaks, Dependabot, repository validation, and public contribution files. -[Unreleased]: https://github.com/sumitake/Remote-SSH-Tunnel/compare/v0.1.0...HEAD -[0.1.0]: https://github.com/sumitake/Remote-SSH-Tunnel/releases/tag/v0.1.0 +[Unreleased]: https://github.com/sumitake/VSC-RemoteSSH/compare/v0.1.0...HEAD +[0.1.0]: https://github.com/sumitake/VSC-RemoteSSH/releases/tag/v0.1.0 diff --git a/README.md b/README.md index 7a9563d..f746853 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,8 @@ # VSC-RemoteSSH -[![CI](https://github.com/sumitake/Remote-SSH-Tunnel/actions/workflows/ci.yml/badge.svg)](https://github.com/sumitake/Remote-SSH-Tunnel/actions/workflows/ci.yml) -[![CodeQL](https://github.com/sumitake/Remote-SSH-Tunnel/actions/workflows/codeql.yml/badge.svg)](https://github.com/sumitake/Remote-SSH-Tunnel/actions/workflows/codeql.yml) -[![Secret Scan](https://github.com/sumitake/Remote-SSH-Tunnel/actions/workflows/secret-scan.yml/badge.svg)](https://github.com/sumitake/Remote-SSH-Tunnel/actions/workflows/secret-scan.yml) +[![CI](https://github.com/sumitake/VSC-RemoteSSH/actions/workflows/ci.yml/badge.svg)](https://github.com/sumitake/VSC-RemoteSSH/actions/workflows/ci.yml) +[![CodeQL](https://github.com/sumitake/VSC-RemoteSSH/actions/workflows/codeql.yml/badge.svg)](https://github.com/sumitake/VSC-RemoteSSH/actions/workflows/codeql.yml) +[![Secret Scan](https://github.com/sumitake/VSC-RemoteSSH/actions/workflows/secret-scan.yml/badge.svg)](https://github.com/sumitake/VSC-RemoteSSH/actions/workflows/secret-scan.yml) A headless, self-recovering client bridge for an existing Visual Studio Code Remote Tunnel. It combines a loopback-only Microsoft dev-tunnels relay with a @@ -186,8 +186,8 @@ host's service remains active after a reboot before deploying the client relay. ## 2. Install the client tools ```bash -git clone https://github.com/sumitake/Remote-SSH-Tunnel.git -cd Remote-SSH-Tunnel +git clone https://github.com/sumitake/VSC-RemoteSSH.git +cd VSC-RemoteSSH npm ci python3 -m venv .venv @@ -279,7 +279,7 @@ attached to a terminal. ## 5. Run the client relay as a service The [systemd user template](deploy/systemd/user/remote-ssh-tunnel-relay.service) -assumes this repository is at `~/Remote-SSH-Tunnel` and configuration is at +assumes this repository is at `~/VSC-RemoteSSH` and configuration is at `~/.config/remote-ssh-tunnel/relay.env`: ```bash diff --git a/deploy/launchd/com.remote-ssh-tunnel.relay.plist.example b/deploy/launchd/com.remote-ssh-tunnel.relay.plist.example index 30c8906..517a8f9 100644 --- a/deploy/launchd/com.remote-ssh-tunnel.relay.plist.example +++ b/deploy/launchd/com.remote-ssh-tunnel.relay.plist.example @@ -8,7 +8,7 @@ ProgramArguments /usr/local/bin/node - /Users/CHANGE_ME/Remote-SSH-Tunnel/bin/remote-ssh-tunnel-relay.js + /Users/CHANGE_ME/VSC-RemoteSSH/bin/remote-ssh-tunnel-relay.js EnvironmentVariables diff --git a/deploy/systemd/user/remote-ssh-tunnel-relay.service b/deploy/systemd/user/remote-ssh-tunnel-relay.service index b792c6b..fe48057 100644 --- a/deploy/systemd/user/remote-ssh-tunnel-relay.service +++ b/deploy/systemd/user/remote-ssh-tunnel-relay.service @@ -1,6 +1,6 @@ [Unit] Description=Loopback-only VS Code remote tunnel relay -Documentation=https://github.com/sumitake/Remote-SSH-Tunnel +Documentation=https://github.com/sumitake/VSC-RemoteSSH Wants=network-online.target After=network-online.target StartLimitIntervalSec=300 @@ -8,10 +8,10 @@ StartLimitBurst=5 [Service] Type=simple -WorkingDirectory=%h/Remote-SSH-Tunnel +WorkingDirectory=%h/VSC-RemoteSSH Environment=PATH=/usr/local/bin:/usr/bin:/bin EnvironmentFile=%h/.config/remote-ssh-tunnel/relay.env -ExecStart=/usr/bin/env node %h/Remote-SSH-Tunnel/bin/remote-ssh-tunnel-relay.js +ExecStart=/usr/bin/env node %h/VSC-RemoteSSH/bin/remote-ssh-tunnel-relay.js Restart=on-failure RestartSec=15s TimeoutStopSec=30s diff --git a/docs/architecture-and-operations.md b/docs/architecture-and-operations.md index 23f9ba5..4f33770 100644 --- a/docs/architecture-and-operations.md +++ b/docs/architecture-and-operations.md @@ -1,6 +1,6 @@ # Architecture and Operations -This page is the detailed production reference for Remote-SSH-Tunnel. The root +This page is the detailed production reference for VSC-RemoteSSH. The root README remains the deployment quick start. ## Responsibility boundaries diff --git a/scripts/validate_repository.py b/scripts/validate_repository.py index 3833b3c..c3b7109 100755 --- a/scripts/validate_repository.py +++ b/scripts/validate_repository.py @@ -19,6 +19,7 @@ FULL_SHA = re.compile(r"^[0-9a-f]{40}$") SOURCE_REVISION = "1803940623da0ba648084b5ba0b1265b2b854ae4" CC_LICENSE_SHA256 = "fd3a263fe19ed8faa9068b43abaebafc02c77897b0c6fc09abc04bb592e5f16e" +DEPRECATED_REPOSITORY_NAME = "Remote-SSH" + "-Tunnel" def repository_files() -> list[Path]: @@ -125,6 +126,8 @@ def check_repository_sanitation(errors: list[str]) -> None: continue if token_pattern.search(text): errors.append(f"token-shaped value found: {relative}") + if DEPRECATED_REPOSITORY_NAME in text: + errors.append(f"deprecated repository name found: {relative}") if private_path.search(text): errors.append(f"private absolute path found: {relative}") if ("you" + "tube") in text.lower():