Follow application actor has a way to get public activities

To get content for new instances we are working on an instance level follow. For this we will use the application actor (see FEP-2677: Identifying the Application Actor ). In Funkwhale it’s called `service actor`.
To know who is interested in public activities we will use the a Follow between the application actors.

  1. Opt out/disable : If an instance do not want to send all public activities to remote, the Follow is not approved/delete.
  2. If a user want to limit his activities to the instance we have an instance privacy level for activities.

I just wanted to share this in case someone have experience with this approach.

also related to : Instance Federation: Visibility of remote Events

1 Like

This sounds quite similar to an ActivityPub relay:

https://codeberg.org/fediverse/fep/src/branch/main/fep/ae0c/fep-ae0c.md

Relays are often deployed as standalone services, but some servers (e.g. Pleroma) can host a relay actor that announces all public activities, just like you described.

1 Like