ActivityPub federated instant messaging server

activitypub express federation instant-messaging nodejs
4 Open Issues Need Help Last updated: Jun 21, 2025

Open Issues Need Help

View All on GitHub

AI Summary: Modify the Shoot server's gateway member request to return the complete user object instead of a partial one, eliminating the need for clients to make additional requests to fetch the full user details.

Complexity: 4/5
enhancement good first issue C2S

ActivityPub federated instant messaging server

TypeScript
#activitypub#express#federation#instant-messaging#nodejs

AI Summary: The task is to implement the ability for users to delete their own messages in any guild, not just their own. This requires adding or modifying permissions related to message deletion, ensuring that a user has the necessary permissions to delete a message regardless of the guild's ownership.

Complexity: 4/5
bug good first issue

ActivityPub federated instant messaging server

TypeScript
#activitypub#express#federation#instant-messaging#nodejs
enhancement good first issue

ActivityPub federated instant messaging server

TypeScript
#activitypub#express#federation#instant-messaging#nodejs

AI Summary: Refactor the `acceptOrCreateRelationship` function in the Shoot federated instant messenger server into two separate functions: `createRelationship` and `acceptRelationship`. This is necessary to prevent unintended relationship acceptance when receiving multiple consecutive Follow activities.

Complexity: 3/5
bug good first issue

ActivityPub federated instant messaging server

TypeScript
#activitypub#express#federation#instant-messaging#nodejs