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";