From df077b347edf93f2b9bb4329f540ef7aa9594531 Mon Sep 17 00:00:00 2001 From: LittleSheep Date: Sun, 28 Dec 2025 22:49:52 +0800 Subject: [PATCH] :sparkles: Gateway provide special routes for the ap --- DysonNetwork.Gateway/Program.cs | 12 ++++++++++++ .../ActivityPub/WebFingerController.cs | 7 +------ 2 files changed, 13 insertions(+), 6 deletions(-) diff --git a/DysonNetwork.Gateway/Program.cs b/DysonNetwork.Gateway/Program.cs index e97d136..8b2e4d0 100644 --- a/DysonNetwork.Gateway/Program.cs +++ b/DysonNetwork.Gateway/Program.cs @@ -85,6 +85,18 @@ var specialRoutes = new[] Match = new RouteMatch { Path = "/.well-known/jwks" } }, new RouteConfig + { + RouteId = "sphere-webfinger", + ClusterId = "sphere", + Match = new RouteMatch { Path = "/.well-known/webfinger" } + }, + new RouteConfig + { + RouteId = "sphere-activitypub", + ClusterId = "sphere", + Match = new RouteMatch { Path = "activitypub" } + }, + new RouteConfig { RouteId = "drive-tus", ClusterId = "drive", diff --git a/DysonNetwork.Sphere/ActivityPub/WebFingerController.cs b/DysonNetwork.Sphere/ActivityPub/WebFingerController.cs index e77d7c2..4e7fe78 100644 --- a/DysonNetwork.Sphere/ActivityPub/WebFingerController.cs +++ b/DysonNetwork.Sphere/ActivityPub/WebFingerController.cs @@ -1,9 +1,5 @@ -using System.Net.Mime; -using DysonNetwork.Shared.Models; -using DysonNetwork.Sphere.ActivityPub; using Microsoft.AspNetCore.Mvc; using Microsoft.EntityFrameworkCore; -using NodaTime; namespace DysonNetwork.Sphere.ActivityPub; @@ -11,8 +7,7 @@ namespace DysonNetwork.Sphere.ActivityPub; [Route(".well-known")] public class WebFingerController( AppDatabase db, - IConfiguration configuration, - ILogger logger + IConfiguration configuration ) : ControllerBase { private string Domain => configuration["ActivityPub:Domain"] ?? "localhost";