Activitypub Express

screenshot of Activitypub Express
express

Modular ActivityPub implementation as Express JS middleware to easily add decentralization and federation to Node apps

Overview

The activitypub-express (apex) is a modular implementation of the ActivityPub decentralized social networking protocol designed for NodeJS as ExpressJS middleware. It offers an interchangeable storage interface with a default MongoDB implementation.

Features

  • Modular Implementation: Built as ExpressJS middleware for NodeJS.
  • Interchangeable Storage Interface: Offers default MongoDB implementation.
  • Server-to-Server Apps: Supports custom side-effects for interacting with external apps.
  • Full Platform Support: Works well with user authentication and authorization through integration with Passport.js.
  • API Configuration: Configurable express middleware function for setting up routes for ActivityPub endpoints.

Summary

In summary, activitypub-express (apex) provides a flexible and versatile solution for implementing the ActivityPub decentralized social networking protocol in NodeJS using ExpressJS middleware. With its modular design, interchangeable storage interface, and support for custom side-effects and full platform integration, activitypub-express offers a comprehensive solution for developing social networking apps with ActivityPub.

express
Express

Express.js is a simple Node.js framework for single, multi-page, and hybrid web applications.