funkwhale/docs/locales/en_GB/LC_MESSAGES/administrator/configuration/mrf.po

173 wiersze
5.3 KiB
Plaintext
Czysty Wina Historia

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

# SOME DESCRIPTIVE TITLE.
# Copyright (C) 2023, The Funkwhale Collective
# This file is distributed under the same license as the funkwhale package.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2023.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: funkwhale 1.3.0-rc3\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-03-01 14:39+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.11.0\n"
#: ../../administrator/configuration/mrf.md:1
msgid "Message Rewrite Facility (MRF)"
msgstr ""
#: ../../administrator/configuration/mrf.md:3
msgid ""
"Funkwhale includes a feature that mimics [Pleromas Message Rewrite "
"Facility (MRF)](https://docs-"
"develop.pleroma.social/backend/configuration/mrf/). The MRF enables "
"instance admins to create custom moderation rules. You can use these "
"rules to complement Funkwhale's [built-in moderation "
"tools](../../moderator/index.md)."
msgstr ""
#: ../../administrator/configuration/mrf.md:5
msgid "Architecture"
msgstr ""
#: ../../administrator/configuration/mrf.md:7
msgid ""
"The MRF is a pluggable system that processes messages and forwards them "
"to a list of registered policies. Each policy can mutate the message, "
"leave it as is, or discard it."
msgstr ""
#: ../../administrator/configuration/mrf.md:9
msgid ""
"We implement some of Funkwhale's built-in moderation tools as a MRF "
"policy. For example:"
msgstr ""
#: ../../administrator/configuration/mrf.md:11
msgid ""
"Allow-list, when checking incoming messages "
"([code](https://dev.funkwhale.audio/funkwhale/funkwhale/blob/stable/api/funkwhale_api/moderation/mrf_policies.py))."
msgstr ""
#: ../../administrator/configuration/mrf.md:12
msgid ""
"Domain and user blocking, when checking incoming messages "
"([code](https://dev.funkwhale.audio/funkwhale/funkwhale/blob/stable/api/funkwhale_api/federation/mrf_policies.py))"
msgstr ""
#: ../../administrator/configuration/mrf.md:15
msgid ""
"Pleroma MRF policies can also affect outgoing messages. This is not "
"currently supported in Funkwhale."
msgstr ""
#: ../../administrator/configuration/mrf.md:18
msgid "Disclaimer"
msgstr ""
#: ../../administrator/configuration/mrf.md:20
msgid ""
"Writing custom MRF rules can impact the performance and stability of your"
" pod. It can also affect message delivery. Every time your pod receives a"
" message it calls your policy."
msgstr ""
#: ../../administrator/configuration/mrf.md:22
msgid ""
"The Funkwhale project consider all custom MRF policies to fall under the "
"purview of the AGPL. This means you're required to release the source of "
"your custom MRF policy modules publicly."
msgstr ""
#: ../../administrator/configuration/mrf.md:24
msgid "Write your first MRF policy"
msgstr ""
#: ../../administrator/configuration/mrf.md:26
msgid ""
"MRF policies are written as Python 3 functions that take at least one "
"`payload` parameter. This payload is the raw ActivityPub message, "
"received via HTTP, following the HTTP signature check."
msgstr ""
#: ../../administrator/configuration/mrf.md:28
msgid ""
"In the example below we write a policy that discards all Follow requests "
"from listed domains:"
msgstr ""
#: ../../administrator/configuration/mrf.md:55
msgid ""
"You need to store this code in a Funkwhale plugin. To create one, execute"
" the following:"
msgstr ""
#: ../../administrator/configuration/mrf.md:79
msgid ""
"Once you've created the plugin, put your code in an `mrf_policies.py` "
"file. Place this file inside the plugin directory. Next, enable the "
"plugin in your {file}`.env` file by adding its name to the "
"{attr}`FUNKWHALE_PLUGINS` list. Add this variable if it's not there."
msgstr ""
#: ../../administrator/configuration/mrf.md:81
msgid "Test your MRF policy"
msgstr ""
#: ../../administrator/configuration/mrf.md:83
msgid ""
"To make the job of writing and debugging MRF policies easier, we provide "
"a management command."
msgstr ""
#: ../../administrator/configuration/mrf.md:85
msgid "List registered MRF policies."
msgstr ""
#: ../../administrator/configuration/mrf.md
msgid "Debian"
msgstr ""
#: ../../administrator/configuration/mrf.md
msgid "Docker"
msgstr ""
#: ../../administrator/configuration/mrf.md:108
msgid "Check how your MRF policy handles a follow."
msgstr ""
#: ../../administrator/configuration/mrf.md:132
msgid "Check how your MRF handles a problematic follow."
msgstr ""
#: ../../administrator/configuration/mrf.md:157
msgid ""
"Check a payload against activity already present in the database. You can"
" find the UUID of an activity by visiting "
"`/api/admin/federation/activity`."
msgstr ""
#: ../../administrator/configuration/mrf.md:185
msgid ""
"There are extra options for testing MRF policies. Check the command help "
"for more options."
msgstr ""
#~ msgid ""
#~ "Funkwhale includes a feature that mimics"
#~ " [Pleromas Message Rewrite Facility "
#~ "(MRF)](https://docs-"
#~ "develop.pleroma.social/backend/configuration/mrf/). The "
#~ "MRF enables instance admins to create"
#~ " custom moderation rules. You can use"
#~ " these rules to complement Funkwhale's "
#~ "[built-in moderation "
#~ "tools](../../moderator_documentation/index.md)."
#~ msgstr ""