From 2dc75820118edadc56c8d771ebc6611eaad8a864 Mon Sep 17 00:00:00 2001 From: Lorcan Chinnock Date: Sun, 3 May 2026 19:05:51 +0100 Subject: [PATCH] chore: rename project from aspire-tunnel-proxy to devtunnel-proxy Drops the .NET Aspire brand entanglement and surfaces the more distinctive Dev Tunnels integration in the project name. - Rename solution file - Update CI workflow sln references - Update README title, badges, and security advisory link - Update default DevTunnel:Id slug to match --- .github/workflows/ci.yml | 6 +++--- README.md | 10 +++++----- aspire-tunnel-proxy.sln => devtunnel-proxy.sln | 0 src/AppHost/appsettings.json | 2 +- 4 files changed, 9 insertions(+), 9 deletions(-) rename aspire-tunnel-proxy.sln => devtunnel-proxy.sln (100%) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 1f17869..1ded696 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -15,10 +15,10 @@ jobs: dotnet-version: 10.0.x - name: Restore - run: dotnet restore aspire-tunnel-proxy.sln + run: dotnet restore devtunnel-proxy.sln - name: Build - run: dotnet build aspire-tunnel-proxy.sln --configuration Release --no-restore + run: dotnet build devtunnel-proxy.sln --configuration Release --no-restore - name: Test - run: dotnet test aspire-tunnel-proxy.sln --configuration Release --no-build --verbosity normal + run: dotnet test devtunnel-proxy.sln --configuration Release --no-build --verbosity normal diff --git a/README.md b/README.md index d9c36f8..c88af81 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ -# aspire-tunnel-proxy +# devtunnel-proxy -[![CI](https://github.com/LorcanChinnock/aspire-tunnel-proxy/actions/workflows/ci.yml/badge.svg)](https://github.com/LorcanChinnock/aspire-tunnel-proxy/actions/workflows/ci.yml) +[![CI](https://github.com/LorcanChinnock/devtunnel-proxy/actions/workflows/ci.yml/badge.svg)](https://github.com/LorcanChinnock/devtunnel-proxy/actions/workflows/ci.yml) [![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](LICENSE) [![.NET 10](https://img.shields.io/badge/.NET-10.0-512BD4.svg)](https://dotnet.microsoft.com/download/dotnet/10.0) @@ -15,8 +15,8 @@ You need a public HTTPS URL that points at something running on your laptop — ## Quickstart ```bash -git clone https://github.com/LorcanChinnock/aspire-tunnel-proxy.git -cd aspire-tunnel-proxy +git clone https://github.com/LorcanChinnock/devtunnel-proxy.git +cd devtunnel-proxy dotnet run --project src/AppHost ``` @@ -155,7 +155,7 @@ YARP routes/clusters fully follow the upstream schema — see [YARP config files Set `DevTunnel:AnonymousAccess: false` in `src/AppHost/appsettings.json` for a private tunnel. Recipients then need a Microsoft/GitHub login the owner has authorised, or an `X-Tunnel-Authorization` token from `devtunnel token`. Note: private tunnels block cross-origin browser callers — `fetch()` from a deployed SPA on another origin can't complete the interactive sign-in. -To report a vulnerability privately, please open a [GitHub security advisory](https://github.com/LorcanChinnock/aspire-tunnel-proxy/security/advisories/new) rather than a public issue. +To report a vulnerability privately, please open a [GitHub security advisory](https://github.com/LorcanChinnock/devtunnel-proxy/security/advisories/new) rather than a public issue. ## Project layout diff --git a/aspire-tunnel-proxy.sln b/devtunnel-proxy.sln similarity index 100% rename from aspire-tunnel-proxy.sln rename to devtunnel-proxy.sln diff --git a/src/AppHost/appsettings.json b/src/AppHost/appsettings.json index d358231..d689c0b 100644 --- a/src/AppHost/appsettings.json +++ b/src/AppHost/appsettings.json @@ -7,7 +7,7 @@ } }, "DevTunnel": { - "Id": "aspire-tunnel-proxy", + "Id": "devtunnel-proxy", "AnonymousAccess": true } }