feat: add circuitforge_core.activitypub module (MIT) — ActivityPub actor management and Lemmy/PieFed integration #51

Open
opened 2026-04-20 08:18:08 -07:00 by pyr0ball · 0 comments
Owner

Building Rook (mutual aid exchange tool) requires publishing offers/requests to Lemmy communities via ActivityPub. Kiwi and Snipe have parallel needs (community feed posts, trust score broadcasts). Extract to cf-core so all three products consume the same plumbing.

Scope

  • Actor identity management per CF instance
  • ActivityPub object construction (Create, Note, custom Offer/Request types)
  • Lemmy API post creation + signed HTTP delivery
  • Inbox handling stub (for federation responses)

License

MIT — discovery/federation layer, not an AI feature.

Consumers

  • Rook: publish exchange offers/requests
  • Kiwi: publish community feed posts to Fediverse food communities
  • Snipe: broadcast trust verdicts to relevant Fediverse communities

This module is the prerequisite for all three downstream tickets.

Building Rook (mutual aid exchange tool) requires publishing offers/requests to Lemmy communities via ActivityPub. Kiwi and Snipe have parallel needs (community feed posts, trust score broadcasts). Extract to cf-core so all three products consume the same plumbing. ## Scope - Actor identity management per CF instance - ActivityPub object construction (Create, Note, custom Offer/Request types) - Lemmy API post creation + signed HTTP delivery - Inbox handling stub (for federation responses) ## License MIT — discovery/federation layer, not an AI feature. ## Consumers - Rook: publish exchange offers/requests - Kiwi: publish community feed posts to Fediverse food communities - Snipe: broadcast trust verdicts to relevant Fediverse communities This module is the prerequisite for all three downstream tickets.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: Circuit-Forge/circuitforge-core#51
No description provided.