message relay
This branch introduces an instance-wide actor which boosts public posts. This is used for relaying public posts. The instance-wide actor may also consume other instance's posts, including those of Mastodon relays.
using the message relay
To use the message relay, one simply follows another instance. Pleroma instances will always have the relay at instance.tld/relay. This is done using a mix task:
# MIX_ENV=prod mix relay_follow https://instance.tld/relay
To unfollow another instance:
# MIX_ENV=prod mix relay_unfollow https://instance.tld/relay
You can also use a URI of a Mastodon relay, instead of a Pleroma relay.
disabling the message relay
If you wish for your instance to not act as a relay, you can turn it off by adjusting the :instance
configuration context:
config :pleroma, :instance,
allow_relay: false
testing
The following instances are known to have relay enabled:
- pleroma.site
- pleroma.dereferenced.org
- rabbit.country
- social.toromino.de
things left to do
-
notifications from the relay shouldn't be delivered to the user -
boosts from the relay shouldn't be observable
Closes #144 (closed).
Edited by kaniini