{% extends "layouts/ap-reader.njk" %} {% from "heading/macro.njk" import heading with context %} {% from "prose/macro.njk" import prose with context %} {% block readercontent %}
{# Filter mode toggle #}

{{ __("activitypub.moderation.filterModeTitle") }}

{{ __("activitypub.moderation.filterModeHint") }}

{# Blocked servers #}

Blocked Servers

Block entire instances by hostname. Activities from blocked servers are rejected before any processing.

{% if blockedServers and blockedServers.length > 0 %} {% else %}

No servers blocked.

{% endif %}
{# Blocked actors #}

{{ __("activitypub.moderation.blockedTitle") }}

{% if blocked.length > 0 %} {% else %} {{ prose({ text: __("activitypub.moderation.noBlocked") }) }} {% endif %}
{# Muted actors #}

{{ __("activitypub.moderation.mutedActorsTitle") }}

{% set mutedActors = muted | selectattr("url") %} {% if mutedActors | length > 0 %} {% else %} {{ prose({ text: __("activitypub.moderation.noMutedActors") }) }} {% endif %}
{# Muted keywords #}

{{ __("activitypub.moderation.mutedKeywordsTitle") }}

{% if not (mutedKeywords | length) %}

{{ __("activitypub.moderation.noMutedKeywords") }}

{% endif %}
{# Add keyword mute form #}

{{ __("activitypub.moderation.addKeywordTitle") }}

{% endblock %}