Add per-app AP social UI for blog, market, and events
All checks were successful
Build and Deploy / build-and-deploy (push) Successful in 1m27s

Lightweight social pages (search, follow/unfollow, followers, following,
actor timeline) auto-registered for AP-enabled apps via shared blueprint.
Federation keeps the full social hub. Followers scoped per app_domain;
post cards show "View on Hub" link instead of interaction buttons.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
giles
2026-02-25 08:45:59 +00:00
parent 8680ec37d6
commit 99ab363cfd
15 changed files with 646 additions and 4 deletions

View File

@@ -243,6 +243,7 @@ class FederationService(Protocol):
async def get_followers_paginated(
self, session: AsyncSession, username: str,
page: int = 1, per_page: int = 20,
app_domain: str | None = None,
) -> tuple[list[RemoteActorDTO], int]: ...
async def add_follower(