---
# Matrix-deploy variant overrides for this role.
#
# Variant 0 β defaults from meta/services.yml. Single wall, polls all
# active Mastodon-API-compatible Fediverse siblings via the
# `fediwall_active` lookup. biber posts to mastodon AND friendica;
# both posts MUST surface on the default wall.
#
# Variant 1 β same sibling activation, but two explicitly configured
# walls in the fediwall override:
# - wall `default` polls BOTH mastodon AND friendica β both
# posts visible
# - wall `mastodon` polls ONLY mastodon β friendica post MUST
# NOT appear
# This proves the per-wall scoping isolation end-to-end.
#
# Sibling activation:
# The Mastodon and Friendica source roles are pulled in automatically
# by the variant-aware deploy planner via
# `services.<sibling>.enabled: true; shared: true` (Discourse pattern).
# This requires each sibling's primary entity to be marked
# `shared: true; enabled: true|false` in its own `meta/services.yml`,
# which is the case for `web-app-mastodon` and `web-app-friendica`.
# Pixelfed is intentionally NOT activated by either variant β the
# biber cross-Fediverse scenarios cover Mastodon and Friendica only.
#
# See docs/contributing/artefact/files/role/variants.md for the format.
- services:
docs:
enabled: false
shared: false
mastodon:
enabled: true
shared: true
friendica:
enabled: true
shared: true
design:
enabled: true
shared: true
tor:
enabled: true
- services:
docs:
enabled: true
shared: true
mastodon:
enabled: false
shared: false
friendica:
enabled: false
shared: false
design:
enabled: false
shared: false
tor:
enabled: true
- services:
mastodon:
enabled: true
shared: true
friendica:
enabled: true
shared: true
fediwall:
walls:
- slug: default
config:
servers:
- "{{ lookup('tls', 'web-app-mastodon', 'domain') }}"
- "{{ lookup('tls', 'web-app-friendica', 'domain') }}"
tags: []
accounts: []
loadPublic: true
loadFederated: false
loadTrends: false
languages: []
badWords: []
hideSensitive: true
hideBots: true
hideReplies: true
hideBoosts: false
limit: 20
interval: 10
title: Fediwall
theme: auto
showInfobar: true
showText: true
showMedia: true
playVideos: true
- slug: mastodon
config:
servers:
- "{{ lookup('tls', 'web-app-mastodon', 'domain') }}"
tags: []
accounts: []
loadPublic: true
loadFederated: false
loadTrends: false
languages: []
badWords: []
hideSensitive: true
hideBots: true
hideReplies: true
hideBoosts: false
limit: 20
interval: 10
title: Mastodon
theme: auto
showInfobar: true
showText: true
showMedia: true
playVideos: true
design:
enabled: false
shared: false
tor:
enabled: true