Implmentations of activitypub missing features

This commit is contained in:
2025-12-29 20:13:19 +08:00
parent ce20c5980b
commit 05a02046a9
2 changed files with 189 additions and 27 deletions

View File

@@ -308,18 +308,21 @@ public class ActivityPubDeliveryService(
db.FediverseInstances.Add(instance);
await db.SaveChangesAsync();
}
var assetsBaseUrl = configuration["ActivityPub:FileBaseUrl"] ?? $"https://{Domain}/files";
localActor = new SnFediverseActor
{
Uri = actorUrl,
Username = publisher.Name,
DisplayName = publisher.Name,
Bio = null,
Bio = publisher.Bio,
InboxUri = $"{actorUrl}/inbox",
OutboxUri = $"{actorUrl}/outbox",
FollowersUri = $"{actorUrl}/followers",
FollowingUri = $"{actorUrl}/following",
AvatarUrl = null,
AvatarUrl = publisher.Picture != null ? $"{assetsBaseUrl}/{publisher.Picture.Id}" : null,
HeaderUrl = publisher.Background != null ? $"{assetsBaseUrl}/{publisher.Background.Id}" : null,
InstanceId = instance.Id
};