kb-nodebb

Explain NodeBB's ActivityPub federation, including Group actors and FEP support.

9|Updated Mar 12, 2026
One-click install
npx skills add https://github.com/reiver/vibefed --skill kb-nodebb
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: kb-nodebb
Source: https://github.com/reiver/vibefed/tree/main/skills/kb-nodebb
Command: npx skills add https://github.com/reiver/vibefed --skill kb-nodebb

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides comprehensive knowledge about NodeBB, an open-source forum software, specifically detailing its ActivityPub federation capabilities and how it integrates with the Fediverse.

Core Features & Use Cases

  • NodeBB Overview: Understand NodeBB's technology stack, architecture, and plugin system.
  • ActivityPub Integration: Learn how NodeBB implements ActivityPub as a core feature, including actor types (User, Group, Instance), content modeling, and FEP support.
  • Fediverse Interoperability: Discover how NodeBB categories act as Group actors, how content is federated via Announce relay, and how to interoperate with NodeBB instances.
  • Use Case: If you are developing a Fediverse application and need to understand how traditional forum software like NodeBB integrates with ActivityPub, or if you want to implement features that interact with NodeBB instances, this Skill provides the necessary technical details.

Quick Start

Explain how NodeBB categories federate as Group actors.

Frequently Asked Questions about kb-nodebb

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How does NodeBB implement ActivityPub group federation?

NodeBB implements ActivityPub group federation by mapping its categories to Group actors using the FEP-1b12 protocol. Content is federated through an Announce relay, with categories acting as the audience and topics serving as the context for federated interactions.

What technology stack does NodeBB use for its forum software?

NodeBB is built on Node.js and utilizes WebSocket for real-time communication. It supports MongoDB, Redis, and PostgreSQL as database options, providing a flexible open-source technology stack for forum deployments.

How does NodeBB compare to Discourse for Fediverse integration?

NodeBB provides native ActivityPub federation, while Discourse lacks built-in Fediverse support. NodeBB implements twelve FEPs and uses categories as Group actors, offering distinct interoperability advantages for decentralized forum networking over Discourse.

What FEPs does NodeBB support for ActivityPub interoperability?

NodeBB supports twelve different FEPs for ActivityPub interoperability. This includes FEP-1b12 for group federation, enabling its categories to function as Group actors and allowing structured content discovery and pruning mechanisms.

How is content modeled in NodeBB's ActivityPub implementation?

NodeBB's ActivityPub content model uses three actor types: User, Group, and Instance. Categories act as the audience, Topics serve as the context, and content discovery and pruning mechanisms manage the federated data lifecycle.