I started learning ActivityPub for a project I want to do with WebVR, and realized the social groups functionality I’d been craving in the fediverse would be dead simple to implement with a server-to-server app.
Now I have Guppe Groups up and running. It really just does two things:
- Create new group actors on demand whenever they are searched or tagged
- When receiving an activity to an inbox, announce it
This creates actors whose outboxes serve as group activity timelines that people can follow from any ActivityPub app in order to receive the activity in their home timelines.
This (thus far only partial) ActivityPub implementation appears to be the first in Node, Express, and MongoDB