The AP blueprint was consolidated but 4 references to the old
'actors.profile' endpoint remained, causing BuildError on social pages.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Replace single WebFinger lookup with paginated search across cached
remote actors and local profiles. New _search_results.html partial
with htmx infinite scroll sentinel. Form submits via hx-get for
seamless pagination.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Replace standalone base.html with the shared _types/root layout.
Social pages get a second nav row via _types/social/index.html.
Root / becomes a blank page with shared chrome. Auth pages use
the shared layout without the social nav bar.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Follower profile links now go to https://domain/@username (web profile)
instead of the AP actor URL which 404s
- Follow Back/Unfollow buttons update via HTMX without full page refresh
- Update shared submodule to decoupling branch with new protocol methods
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Following links to local actor timeline (cached posts), followers
link to their profile on their own instance to avoid 404s.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- 6 new routes: following list, followers list, actor timeline (each
with HTMX infinite-scroll page endpoint)
- 4 new templates: following.html, followers.html, _actor_list_items.html,
actor_timeline.html
- Nav links for Following/Followers in base.html
- Follow/unfollow redirects back to referrer page
- Timeline items template handles actor timeline type
- Update shared submodule
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Social blueprint with timeline, compose, search, follow/unfollow,
like/boost interactions, and notifications. Inbox handler extended
for Create/Update/Delete/Accept/Like/Announce with notification
creation. HTMX-powered infinite scroll and interaction buttons.
Nav updated with Timeline, Public, Search, and Notifications links.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Phase 0+1 of AP integration. New 5th Quart microservice:
Blueprints:
- wellknown: WebFinger, NodeInfo 2.0, host-meta
- actors: AP actor profiles (JSON-LD + HTML), outbox, inbox, followers
- identity: username selection flow (creates ActorProfile + RSA keypair)
- auth: magic link login/logout (ported from blog, self-contained)
Services:
- Registers SqlFederationService (real impl) for federation domain
- Registers real impls for blog, calendar, market, cart
- All cross-domain via shared service contracts
Templates:
- Actor profiles, username selection, platform home
- Auth login/check-email (ported from blog)
Infrastructure:
- Dockerfile + entrypoint.sh (matches other apps)
- CI/CD via Gitea Actions
- shared/ as git submodule
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>