The legacy proxy functionality is removed

This commit is contained in:
Michael 2024-04-15 18:58:02 +00:00
commit 0e79b5373b
9 changed files with 324 additions and 618 deletions

View file

@ -317,7 +317,7 @@ class BBCode
} elseif ($uriid > 0) {
return Post\Link::getByLink($uriid, $image, $size);
} else {
return Proxy::proxifyUrl($image, $size);
return $image;
}
}

View file

@ -97,7 +97,6 @@ class Site extends BaseAdmin
$adjust_poll_frequency = !empty($_POST['adjust_poll_frequency']);
$min_poll_interval = (!empty($_POST['min_poll_interval']) ? intval(trim($_POST['min_poll_interval'])) : 0);
$explicit_content = !empty($_POST['explicit_content']);
$proxify_content = !empty($_POST['proxify_content']);
$local_search = !empty($_POST['local_search']);
$blocked_tags = (!empty($_POST['blocked_tags']) ? trim($_POST['blocked_tags']) : '');
$cache_contact_avatar = !empty($_POST['cache_contact_avatar']);
@ -271,7 +270,6 @@ class Site extends BaseAdmin
$transactionConfig->set('system', 'adjust_poll_frequency' , $adjust_poll_frequency);
$transactionConfig->set('system', 'min_poll_interval' , $min_poll_interval);
$transactionConfig->set('system', 'explicit_content' , $explicit_content);
$transactionConfig->set('system', 'proxify_content' , $proxify_content);
$transactionConfig->set('system', 'local_search' , $local_search);
$transactionConfig->set('system', 'blocked_tags' , Strings::cleanTags($blocked_tags));
$transactionConfig->set('system', 'cache_contact_avatar' , $cache_contact_avatar);
@ -518,7 +516,6 @@ class Site extends BaseAdmin
'$private_addons' => ['private_addons', DI::l10n()->t('Disallow public access to addons listed in the apps menu.'), DI::config()->get('config', 'private_addons'), DI::l10n()->t('Checking this box will restrict addons listed in the apps menu to members only.')],
'$disable_embedded' => ['disable_embedded', DI::l10n()->t('Don\'t embed private images in posts'), DI::config()->get('system', 'disable_embedded'), DI::l10n()->t('Don\'t replace locally-hosted private photos in posts with an embedded copy of the image. This means that contacts who receive posts containing private photos will have to authenticate and load each image, which may take a while.')],
'$explicit_content' => ['explicit_content', DI::l10n()->t('Explicit Content'), DI::config()->get('system', 'explicit_content'), DI::l10n()->t('Set this to announce that your node is used mostly for explicit content that might not be suited for minors. This information will be published in the node information and might be used, e.g. by the global directory, to filter your node from listings of nodes to join. Additionally a note about this will be shown at the user registration page.')],
'$proxify_content' => ['proxify_content', DI::l10n()->t('Proxify external content'), DI::config()->get('system', 'proxify_content'), DI::l10n()->t('Route external content via the proxy functionality. This is used for example for some OEmbed accesses and in some other rare cases.')],
'$local_search' => ['local_search', DI::l10n()->t('Only local search'), DI::config()->get('system', 'local_search'), DI::l10n()->t('Blocks search for users who are not logged in to prevent crawlers from blocking your system.')],
'$blocked_tags' => ['blocked_tags', DI::l10n()->t('Blocked tags for trending tags'), DI::config()->get('system', 'blocked_tags'), DI::l10n()->t("Comma separated list of hashtags that shouldn't be displayed in the trending tags.")],
'$cache_contact_avatar' => ['cache_contact_avatar', DI::l10n()->t('Cache contact avatars'), DI::config()->get('system', 'cache_contact_avatar'), DI::l10n()->t('Locally store the avatar pictures of the contacts. This uses a lot of storage space but it increases the performance.')],

View file

@ -1,211 +0,0 @@
<?php
/**
* @copyright Copyright (C) 2010-2024, the Friendica project
*
* @license GNU AGPL version 3 or any later version
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU Affero General Public License as
* published by the Free Software Foundation, either version 3 of the
* License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Affero General Public License for more details.
*
* You should have received a copy of the GNU Affero General Public License
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*
*/
namespace Friendica\Module;
use Friendica\BaseModule;
use Friendica\Core\Logger;
use Friendica\Core\System;
use Friendica\DI;
use Friendica\Network\HTTPClient\Client\HttpClientAccept;
use Friendica\Network\HTTPClient\Client\HttpClientOptions;
use Friendica\Network\HTTPException\NotModifiedException;
use Friendica\Object\Image;
use Friendica\Util\HTTPSignature;
use Friendica\Util\Images;
use Friendica\Util\Proxy as ProxyUtils;
/**
* Module Proxy
*
* urls:
* /proxy/[sub1/[sub2/]]<base64url image url>[.ext][:size]
* /proxy?url=<image url>
*/
class Proxy extends BaseModule
{
/**
* Fetch remote image content
*/
protected function rawContent(array $request = [])
{
$request = $this->getRequestInfo();
if (!DI::config()->get('system', 'proxify_content')) {
Logger::notice('Proxy access is forbidden', ['request' => $request, 'agent' => $_SERVER['HTTP_USER_AGENT'] ?? '', 'accept' => $_SERVER['HTTP_ACCEPT'] ?? '']);
throw new \Friendica\Network\HTTPException\NotFoundException();
}
if (isset($_SERVER['HTTP_IF_MODIFIED_SINCE'])) {
header('Last-Modified: ' . gmdate('D, d M Y H:i:s', time()) . ' GMT');
if (!empty($_SERVER['HTTP_IF_NONE_MATCH'])) {
header('Etag: ' . $_SERVER['HTTP_IF_NONE_MATCH']);
}
header('Expires: ' . gmdate('D, d M Y H:i:s', time() + (31536000)) . ' GMT');
header('Cache-Control: max-age=31536000');
if (function_exists('header_remove')) {
header_remove('Last-Modified');
header_remove('Expires');
header_remove('Cache-Control');
}
throw new NotModifiedException();
}
if (empty($request['url'])) {
throw new \Friendica\Network\HTTPException\BadRequestException();
}
if (!DI::userSession()->getLocalUserId()) {
Logger::debug('Redirecting not logged in user to original address', ['url' => $request['url']]);
System::externalRedirect($request['url']);
}
// It shouldn't happen but it does - spaces in URL
$request['url'] = str_replace(' ', '+', $request['url']);
// Fetch the content with the local user
try {
$fetchResult = HTTPSignature::fetchRaw($request['url'], DI::userSession()->getLocalUserId(), [HttpClientOptions::ACCEPT_CONTENT => [HttpClientAccept::IMAGE], 'timeout' => 10]);
$img_str = $fetchResult->getBodyString();
if (!$fetchResult->isSuccess() || empty($img_str)) {
Logger::notice('Error fetching image', ['image' => $request['url'], 'return' => $fetchResult->getReturnCode(), 'empty' => empty($img_str)]);
self::responseError();
// stop.
}
} catch (\Exception $exception) {
Logger::notice('Error fetching image', ['image' => $request['url'], 'exception' => $exception]);
self::responseError();
}
Logger::debug('Got picture', ['Content-Type' => $fetchResult->getHeader('Content-Type'), 'uid' => DI::userSession()->getLocalUserId(), 'image' => $request['url']]);
$image = new Image($img_str, $fetchResult->getContentType(), $request['url']);
if (!$image->isValid()) {
Logger::notice('The image is invalid', ['image' => $request['url'], 'mime' => $fetchResult->getContentType()]);
self::responseError();
// stop.
}
// reduce quality - if it is supported for this image type
if (Images::canResize($image->getType())) {
$image->scaleDown($request['size']);
}
self::responseImageHttpCache($image);
// stop.
}
/**
* Build info about requested image to be proxied
*
* @return array
* [
* 'url' => requested url,
* 'size' => requested image size (int)
* 'sizetype' => requested image size (string): ':micro', ':thumb', ':small', ':medium', ':large'
* ]
* @throws \Exception
*/
private function getRequestInfo(): array
{
$size = ProxyUtils::PIXEL_LARGE;
$sizetype = '';
if (!empty($this->parameters['url']) && empty($_REQUEST['url'])) {
$url = $this->parameters['url'];
// thumb, small, medium and large.
if (substr($url, -6) == ':micro') {
$size = ProxyUtils::PIXEL_MICRO;
$sizetype = ':micro';
$url = substr($url, 0, -6);
} elseif (substr($url, -6) == ':thumb') {
$size = ProxyUtils::PIXEL_THUMB;
$sizetype = ':thumb';
$url = substr($url, 0, -6);
} elseif (substr($url, -6) == ':small') {
$size = ProxyUtils::PIXEL_SMALL;
$url = substr($url, 0, -6);
$sizetype = ':small';
} elseif (substr($url, -7) == ':medium') {
$size = ProxyUtils::PIXEL_MEDIUM;
$url = substr($url, 0, -7);
$sizetype = ':medium';
} elseif (substr($url, -6) == ':large') {
$size = ProxyUtils::PIXEL_LARGE;
$url = substr($url, 0, -6);
$sizetype = ':large';
}
$pos = strrpos($url, '=.');
if ($pos) {
$url = substr($url, 0, $pos + 1);
}
$url = str_replace(['.jpg', '.jpeg', '.gif', '.png'], ['','','',''], $url);
$url = base64_decode(strtr($url, '-_', '+/'), true);
} else {
$url = $_REQUEST['url'] ?? '';
}
return [
'url' => $url,
'size' => $size,
'sizetype' => $sizetype,
];
}
/**
* In case of an error just stop. We don't return content to avoid caching problems
*
* @throws \Friendica\Network\HTTPException\InternalServerErrorException
*/
private static function responseError()
{
throw new \Friendica\Network\HTTPException\InternalServerErrorException();
}
/**
* Output the image with cache headers
*
* @param Image $img
* @return void
* @throws \Friendica\Network\HTTPException\InternalServerErrorException
*/
private static function responseImageHttpCache(Image $img)
{
if (is_null($img) || !$img->isValid()) {
Logger::notice('The cached image is invalid');
self::responseError();
// stop.
}
header('Content-type: ' . $img->getType());
header('Last-Modified: ' . gmdate('D, d M Y H:i:s', time()) . ' GMT');
header('Etag: "' . md5($img->asString()) . '"');
header('Expires: ' . gmdate('D, d M Y H:i:s', time() + (31536000)) . ' GMT');
header('Cache-Control: max-age=31536000');
echo $img->asString();
System::exit();
}
}

View file

@ -69,63 +69,6 @@ class Proxy
// No instances from utilities classes
}
/**
* Transform a remote URL into a local one.
*
* This function only performs the URL replacement on http URL and if the
* provided URL isn't local
*
* @param string $url The URL to proxify
* @param string $size One of the Proxy::SIZE_* constants
* @return string The proxified URL or relative path
* @throws \Friendica\Network\HTTPException\InternalServerErrorException
*/
public static function proxifyUrl(string $url, string $size = ''): string
{
if (!DI::config()->get('system', 'proxify_content')) {
return $url;
}
// Trim URL first
$url = trim($url);
// Quit if not an HTTP/HTTPS link or if local
if (!in_array(parse_url($url, PHP_URL_SCHEME), ['http', 'https']) || self::isLocalImage($url)) {
return $url;
}
// Image URL may have encoded ampersands for display which aren't desirable for proxy
$url = html_entity_decode($url, ENT_NOQUOTES, 'utf-8');
$shortpath = hash('md5', $url);
$longpath = substr($shortpath, 0, 2);
$longpath .= '/' . strtr(base64_encode($url), '+/', '-_');
// Extract the URL extension
$extension = pathinfo(parse_url($url, PHP_URL_PATH), PATHINFO_EXTENSION);
if (in_array($extension, self::$extensions)) {
$shortpath .= '.' . $extension;
$longpath .= '.' . $extension;
}
$proxypath = DI::baseUrl() . '/proxy/' . $longpath;
if ($size != '') {
$size = ':' . $size;
}
Logger::info('Created proxy link', ['url' => $url]);
// Too long files aren't supported by Apache
if (strlen($proxypath) > 250) {
return DI::baseUrl() . '/proxy/' . $shortpath . '?url=' . urlencode($url);
} else {
return $proxypath . $size;
}
}
/**
* "Proxifies" HTML code's image tags
*

View file

@ -595,13 +595,6 @@ return [
'/u/{nickname}' => $profileRoutes,
'/~{nickname}' => $profileRoutes,
'/proxy' => [
'[/]' => [Module\Proxy::class, [R::GET]],
'/{url}' => [Module\Proxy::class, [R::GET]],
'/{sub1}/{url}' => [Module\Proxy::class, [R::GET]],
'/{sub1}/{sub2}/{url}' => [Module\Proxy::class, [R::GET]],
],
// OStatus stack modules
'/ostatus/repair' => [Module\OStatus\Repair::class, [R::GET ]],
'/ostatus/subscribe' => [Module\OStatus\Subscribe::class, [R::GET ]],

View file

@ -241,10 +241,6 @@ return [
// Maximum amount of tags in a post before it is rejected as spam.
'relay_max_tags' => 20,
// proxify_content (Boolean)
// Use the proxy functionality for fetching external content
'proxify_content' => true,
// relay_directly (Boolean)
// Directly transmit content to relay subscribers without using a relay server
'relay_directly' => false,

View file

@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: 2024.06-dev\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-04-13 11:02+0000\n"
"POT-Creation-Date: 2024-04-15 18:56+0000\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"
@ -38,13 +38,13 @@ msgstr ""
msgid "Empty post discarded."
msgstr ""
#: mod/item.php:433 src/Module/Admin/Themes/Details.php:39
#: mod/item.php:434 src/Module/Admin/Themes/Details.php:39
#: src/Module/Admin/Themes/Index.php:59 src/Module/Debug/ItemBody.php:42
#: src/Module/Debug/ItemBody.php:57 src/Module/Item/Feed.php:80
msgid "Item not found."
msgstr ""
#: mod/item.php:457 mod/message.php:67 mod/message.php:113 mod/notes.php:45
#: mod/item.php:458 mod/message.php:67 mod/message.php:113 mod/notes.php:45
#: mod/photos.php:150 mod/photos.php:666 src/Model/Event.php:520
#: src/Module/Attach.php:55 src/Module/BaseApi.php:103
#: src/Module/BaseNotifications.php:98 src/Module/BaseSettings.php:50
@ -67,7 +67,7 @@ msgstr ""
#: src/Module/Register.php:207 src/Module/Register.php:246
#: src/Module/Search/Directory.php:37 src/Module/Settings/Account.php:50
#: src/Module/Settings/Account.php:386 src/Module/Settings/Channels.php:62
#: src/Module/Settings/Channels.php:135 src/Module/Settings/Delegation.php:90
#: src/Module/Settings/Channels.php:137 src/Module/Settings/Delegation.php:90
#: src/Module/Settings/Display.php:90 src/Module/Settings/Display.php:199
#: src/Module/Settings/Profile/Photo/Crop.php:165
#: src/Module/Settings/Profile/Photo/Index.php:110
@ -380,9 +380,9 @@ msgstr ""
msgid "Personal notes are visible only by yourself."
msgstr ""
#: mod/notes.php:57 src/Content/Text/HTML.php:860
#: mod/notes.php:57 src/Content/Text/HTML.php:859
#: src/Module/Admin/Storage.php:142 src/Module/Filer/SaveTag.php:74
#: src/Module/Post/Edit.php:129 src/Module/Settings/Channels.php:223
#: src/Module/Post/Edit.php:129 src/Module/Settings/Channels.php:225
msgid "Save"
msgstr ""
@ -794,12 +794,12 @@ msgstr ""
#: src/BaseModule.php:439 src/Content/Conversation/Factory/Channel.php:46
#: src/Content/Widget.php:240 src/Core/ACL.php:195 src/Module/Contact.php:414
#: src/Module/PermissionTooltip.php:141 src/Module/PermissionTooltip.php:163
#: src/Module/Settings/Channels.php:154
#: src/Module/Settings/Channels.php:156
msgid "Followers"
msgstr ""
#: src/BaseModule.php:444 src/Content/Widget.php:241 src/Module/Contact.php:417
#: src/Module/Settings/Channels.php:153
#: src/Module/Settings/Channels.php:155
msgid "Following"
msgstr ""
@ -1567,7 +1567,7 @@ msgid "Posts from accounts that you follow but who don't post very often"
msgstr ""
#: src/Content/Conversation/Factory/Channel.php:49
#: src/Module/Settings/Channels.php:193 src/Module/Settings/Channels.php:214
#: src/Module/Settings/Channels.php:195 src/Module/Settings/Channels.php:216
msgid "Images"
msgstr ""
@ -1576,7 +1576,7 @@ msgid "Posts with images"
msgstr ""
#: src/Content/Conversation/Factory/Channel.php:50
#: src/Module/Settings/Channels.php:195 src/Module/Settings/Channels.php:216
#: src/Module/Settings/Channels.php:197 src/Module/Settings/Channels.php:218
msgid "Audio"
msgstr ""
@ -1585,7 +1585,7 @@ msgid "Posts with audio"
msgstr ""
#: src/Content/Conversation/Factory/Channel.php:51
#: src/Module/Settings/Channels.php:194 src/Module/Settings/Channels.php:215
#: src/Module/Settings/Channels.php:196 src/Module/Settings/Channels.php:217
msgid "Videos"
msgstr ""
@ -1602,7 +1602,7 @@ msgid "Posts from local users on this server"
msgstr ""
#: src/Content/Conversation/Factory/Community.php:47
#: src/Module/Settings/Channels.php:144 src/Module/Settings/Channels.php:149
#: src/Module/Settings/Channels.php:146 src/Module/Settings/Channels.php:151
msgid "Global Community"
msgstr ""
@ -1611,7 +1611,7 @@ msgid "Posts from users of the whole federated network"
msgstr ""
#: src/Content/Conversation/Factory/Network.php:38
#: src/Module/Settings/Channels.php:150
#: src/Module/Settings/Channels.php:152
msgid "Latest Activity"
msgstr ""
@ -1620,7 +1620,7 @@ msgid "Sort by latest activity"
msgstr ""
#: src/Content/Conversation/Factory/Network.php:39
#: src/Module/Settings/Channels.php:151
#: src/Module/Settings/Channels.php:153
msgid "Latest Posts"
msgstr ""
@ -1629,7 +1629,7 @@ msgid "Sort by post received date"
msgstr ""
#: src/Content/Conversation/Factory/Network.php:40
#: src/Module/Settings/Channels.php:152
#: src/Module/Settings/Channels.php:154
msgid "Latest Creation"
msgstr ""
@ -1732,7 +1732,7 @@ msgid ""
msgstr ""
#: src/Content/Feature.php:130 src/Content/GroupManager.php:147
#: src/Content/Nav.php:278 src/Content/Text/HTML.php:881
#: src/Content/Nav.php:278 src/Content/Text/HTML.php:880
#: src/Content/Widget.php:538 src/Model/User.php:1388
msgid "Groups"
msgstr ""
@ -1767,8 +1767,8 @@ msgid "Display posts done by accounts with the selected account type."
msgstr ""
#: src/Content/Feature.php:134 src/Content/Widget.php:593
#: src/Module/Admin/Site.php:474 src/Module/BaseSettings.php:125
#: src/Module/Settings/Channels.php:219 src/Module/Settings/Display.php:318
#: src/Module/Admin/Site.php:472 src/Module/BaseSettings.php:125
#: src/Module/Settings/Channels.php:221 src/Module/Settings/Display.php:318
msgid "Channels"
msgstr ""
@ -1937,8 +1937,8 @@ msgstr ""
msgid "Ignore %s server"
msgstr ""
#: src/Content/Item.php:443 src/Module/Settings/Channels.php:196
#: src/Module/Settings/Channels.php:217 src/Object/Post.php:524
#: src/Content/Item.php:443 src/Module/Settings/Channels.php:198
#: src/Module/Settings/Channels.php:219 src/Object/Post.php:524
msgid "Languages"
msgstr ""
@ -1968,7 +1968,7 @@ msgstr ""
msgid "Clear notifications"
msgstr ""
#: src/Content/Nav.php:127 src/Content/Text/HTML.php:868
#: src/Content/Nav.php:127 src/Content/Text/HTML.php:867
msgid "@name, !group, #tags, content"
msgstr ""
@ -2085,7 +2085,7 @@ msgstr ""
msgid "Addon applications, utilities, games"
msgstr ""
#: src/Content/Nav.php:269 src/Content/Text/HTML.php:866
#: src/Content/Nav.php:269 src/Content/Text/HTML.php:865
#: src/Module/Admin/Logs/View.php:86 src/Module/Search/Index.php:112
msgid "Search"
msgstr ""
@ -2094,17 +2094,17 @@ msgstr ""
msgid "Search site content"
msgstr ""
#: src/Content/Nav.php:272 src/Content/Text/HTML.php:875
#: src/Content/Nav.php:272 src/Content/Text/HTML.php:874
msgid "Full Text"
msgstr ""
#: src/Content/Nav.php:273 src/Content/Text/HTML.php:876
#: src/Content/Nav.php:273 src/Content/Text/HTML.php:875
#: src/Content/Widget/TagCloud.php:68
msgid "Tags"
msgstr ""
#: src/Content/Nav.php:274 src/Content/Nav.php:329
#: src/Content/Text/HTML.php:877 src/Module/BaseProfile.php:127
#: src/Content/Text/HTML.php:876 src/Module/BaseProfile.php:127
#: src/Module/BaseProfile.php:130 src/Module/Contact.php:426
#: src/Module/Contact.php:535 view/theme/frio/theme.php:246
msgid "Contacts"
@ -2266,8 +2266,8 @@ msgstr ""
msgid "last"
msgstr ""
#: src/Content/Text/BBCode.php:701 src/Content/Text/BBCode.php:1843
#: src/Content/Text/BBCode.php:1844
#: src/Content/Text/BBCode.php:701 src/Content/Text/BBCode.php:1873
#: src/Content/Text/BBCode.php:1874
msgid "Image/photo"
msgstr ""
@ -2282,35 +2282,35 @@ msgstr ""
msgid "Link to source"
msgstr ""
#: src/Content/Text/BBCode.php:1724 src/Content/Text/HTML.php:905
#: src/Content/Text/BBCode.php:1754 src/Content/Text/HTML.php:904
msgid "Click to open/close"
msgstr ""
#: src/Content/Text/BBCode.php:1779
#: src/Content/Text/BBCode.php:1809
msgid "$1 wrote:"
msgstr ""
#: src/Content/Text/BBCode.php:1853 src/Content/Text/BBCode.php:1854
#: src/Content/Text/BBCode.php:1883 src/Content/Text/BBCode.php:1884
msgid "Encrypted content"
msgstr ""
#: src/Content/Text/BBCode.php:2159
#: src/Content/Text/BBCode.php:2189
msgid "Invalid source protocol"
msgstr ""
#: src/Content/Text/BBCode.php:2178
#: src/Content/Text/BBCode.php:2208
msgid "Invalid link protocol"
msgstr ""
#: src/Content/Text/HTML.php:783
#: src/Content/Text/HTML.php:782
msgid "Loading more entries..."
msgstr ""
#: src/Content/Text/HTML.php:784
#: src/Content/Text/HTML.php:783
msgid "The end"
msgstr ""
#: src/Content/Text/HTML.php:860 src/Content/Widget/VCard.php:127
#: src/Content/Text/HTML.php:859 src/Content/Widget/VCard.php:127
#: src/Model/Profile.php:476 src/Module/Contact/Profile.php:477
msgid "Follow"
msgstr ""
@ -4013,7 +4013,7 @@ msgstr ""
#: src/Module/Admin/Addons/Details.php:111 src/Module/Admin/Addons/Index.php:67
#: src/Module/Admin/Federation.php:220 src/Module/Admin/Logs/Settings.php:85
#: src/Module/Admin/Logs/View.php:83 src/Module/Admin/Queue.php:73
#: src/Module/Admin/Site.php:457 src/Module/Admin/Storage.php:138
#: src/Module/Admin/Site.php:455 src/Module/Admin/Storage.php:138
#: src/Module/Admin/Summary.php:196 src/Module/Admin/Themes/Details.php:90
#: src/Module/Admin/Themes/Index.php:111 src/Module/Admin/Tos.php:77
#: src/Module/Moderation/Users/Create.php:61
@ -4051,7 +4051,7 @@ msgid "Addon %s failed to install."
msgstr ""
#: src/Module/Admin/Addons/Index.php:69 src/Module/Admin/Features.php:83
#: src/Module/Admin/Logs/Settings.php:87 src/Module/Admin/Site.php:460
#: src/Module/Admin/Logs/Settings.php:87 src/Module/Admin/Site.php:458
#: src/Module/Admin/Themes/Index.php:113 src/Module/Admin/Tos.php:86
#: src/Module/Settings/Account.php:558 src/Module/Settings/Addons.php:78
#: src/Module/Settings/Connectors.php:160
@ -4264,8 +4264,8 @@ msgid "Enable Debugging"
msgstr ""
#: src/Module/Admin/Logs/Settings.php:91 src/Module/Admin/Logs/Settings.php:92
#: src/Module/Admin/Logs/Settings.php:93 src/Module/Admin/Site.php:480
#: src/Module/Admin/Site.php:488
#: src/Module/Admin/Logs/Settings.php:93 src/Module/Admin/Site.php:478
#: src/Module/Admin/Site.php:486
msgid "<strong>Read-only</strong> because it is set by an environment variable"
msgstr ""
@ -4429,269 +4429,269 @@ msgstr ""
msgid "Priority"
msgstr ""
#: src/Module/Admin/Site.php:244
#: src/Module/Admin/Site.php:243
#, php-format
msgid "%s is no valid input for maximum image size"
msgstr ""
#: src/Module/Admin/Site.php:372 src/Module/Settings/Display.php:217
#: src/Module/Admin/Site.php:370 src/Module/Settings/Display.php:217
msgid "No special theme for mobile devices"
msgstr ""
#: src/Module/Admin/Site.php:389 src/Module/Settings/Display.php:227
#: src/Module/Admin/Site.php:387 src/Module/Settings/Display.php:227
#, php-format
msgid "%s - (Experimental)"
msgstr ""
#: src/Module/Admin/Site.php:401
#: src/Module/Admin/Site.php:399
msgid "No community page"
msgstr ""
#: src/Module/Admin/Site.php:402
#: src/Module/Admin/Site.php:400
msgid "No community page for visitors"
msgstr ""
#: src/Module/Admin/Site.php:403
#: src/Module/Admin/Site.php:401
msgid "Public postings from users of this site"
msgstr ""
#: src/Module/Admin/Site.php:404
#: src/Module/Admin/Site.php:402
msgid "Public postings from the federated network"
msgstr ""
#: src/Module/Admin/Site.php:405
#: src/Module/Admin/Site.php:403
msgid "Public postings from local users and the federated network"
msgstr ""
#: src/Module/Admin/Site.php:411
#: src/Module/Admin/Site.php:409
msgid "Multi user instance"
msgstr ""
#: src/Module/Admin/Site.php:434
#: src/Module/Admin/Site.php:432
msgid "Closed"
msgstr ""
#: src/Module/Admin/Site.php:435
#: src/Module/Admin/Site.php:433
msgid "Requires approval"
msgstr ""
#: src/Module/Admin/Site.php:436
#: src/Module/Admin/Site.php:434
msgid "Open"
msgstr ""
#: src/Module/Admin/Site.php:440
#: src/Module/Admin/Site.php:438
msgid "Don't check"
msgstr ""
#: src/Module/Admin/Site.php:441
#: src/Module/Admin/Site.php:439
msgid "check the stable version"
msgstr ""
#: src/Module/Admin/Site.php:442
#: src/Module/Admin/Site.php:440
msgid "check the development version"
msgstr ""
#: src/Module/Admin/Site.php:446
#: src/Module/Admin/Site.php:444
msgid "none"
msgstr ""
#: src/Module/Admin/Site.php:447
#: src/Module/Admin/Site.php:445
msgid "Local contacts"
msgstr ""
#: src/Module/Admin/Site.php:448
#: src/Module/Admin/Site.php:446
msgid "Interactors"
msgstr ""
#: src/Module/Admin/Site.php:458 src/Module/BaseAdmin.php:90
#: src/Module/Admin/Site.php:456 src/Module/BaseAdmin.php:90
msgid "Site"
msgstr ""
#: src/Module/Admin/Site.php:459
#: src/Module/Admin/Site.php:457
msgid "General Information"
msgstr ""
#: src/Module/Admin/Site.php:461
#: src/Module/Admin/Site.php:459
msgid "Republish users to directory"
msgstr ""
#: src/Module/Admin/Site.php:462 src/Module/Register.php:153
#: src/Module/Admin/Site.php:460 src/Module/Register.php:153
msgid "Registration"
msgstr ""
#: src/Module/Admin/Site.php:463
#: src/Module/Admin/Site.php:461
msgid "File upload"
msgstr ""
#: src/Module/Admin/Site.php:464
#: src/Module/Admin/Site.php:462
msgid "Policies"
msgstr ""
#: src/Module/Admin/Site.php:465 src/Module/Calendar/Event/Form.php:252
#: src/Module/Admin/Site.php:463 src/Module/Calendar/Event/Form.php:252
#: src/Module/Contact.php:546 src/Module/Profile/Profile.php:276
msgid "Advanced"
msgstr ""
#: src/Module/Admin/Site.php:466
#: src/Module/Admin/Site.php:464
msgid "Auto Discovered Contact Directory"
msgstr ""
#: src/Module/Admin/Site.php:467
#: src/Module/Admin/Site.php:465
msgid "Performance"
msgstr ""
#: src/Module/Admin/Site.php:468
#: src/Module/Admin/Site.php:466
msgid "Worker"
msgstr ""
#: src/Module/Admin/Site.php:469
#: src/Module/Admin/Site.php:467
msgid "Message Relay"
msgstr ""
#: src/Module/Admin/Site.php:470
#: src/Module/Admin/Site.php:468
msgid ""
"Use the command \"console relay\" in the command line to add or remove "
"relays."
msgstr ""
#: src/Module/Admin/Site.php:471
#: src/Module/Admin/Site.php:469
msgid "The system is not subscribed to any relays at the moment."
msgstr ""
#: src/Module/Admin/Site.php:472
#: src/Module/Admin/Site.php:470
msgid "The system is currently subscribed to the following relays:"
msgstr ""
#: src/Module/Admin/Site.php:475
#: src/Module/Admin/Site.php:473
msgid "Relocate Node"
msgstr ""
#: src/Module/Admin/Site.php:476
#: src/Module/Admin/Site.php:474
msgid ""
"Relocating your node enables you to change the DNS domain of this node and "
"keep all the existing users and posts. This process takes a while and can "
"only be started from the relocate console command like this:"
msgstr ""
#: src/Module/Admin/Site.php:477
#: src/Module/Admin/Site.php:475
msgid "(Friendica directory)# bin/console relocate https://newdomain.com"
msgstr ""
#: src/Module/Admin/Site.php:480
#: src/Module/Admin/Site.php:478
msgid "Site name"
msgstr ""
#: src/Module/Admin/Site.php:481
#: src/Module/Admin/Site.php:479
msgid "Sender Email"
msgstr ""
#: src/Module/Admin/Site.php:481
#: src/Module/Admin/Site.php:479
msgid ""
"The email address your server shall use to send notification emails from."
msgstr ""
#: src/Module/Admin/Site.php:482
#: src/Module/Admin/Site.php:480
msgid "Name of the system actor"
msgstr ""
#: src/Module/Admin/Site.php:482
#: src/Module/Admin/Site.php:480
msgid ""
"Name of the internal system account that is used to perform ActivityPub "
"requests. This must be an unused username. If set, this can't be changed "
"again."
msgstr ""
#: src/Module/Admin/Site.php:483
#: src/Module/Admin/Site.php:481
msgid "Banner/Logo"
msgstr ""
#: src/Module/Admin/Site.php:484
#: src/Module/Admin/Site.php:482
msgid "Email Banner/Logo"
msgstr ""
#: src/Module/Admin/Site.php:485
#: src/Module/Admin/Site.php:483
msgid "Shortcut icon"
msgstr ""
#: src/Module/Admin/Site.php:485
#: src/Module/Admin/Site.php:483
msgid "Link to an icon that will be used for browsers."
msgstr ""
#: src/Module/Admin/Site.php:486
#: src/Module/Admin/Site.php:484
msgid "Touch icon"
msgstr ""
#: src/Module/Admin/Site.php:486
#: src/Module/Admin/Site.php:484
msgid "Link to an icon that will be used for tablets and mobiles."
msgstr ""
#: src/Module/Admin/Site.php:487
#: src/Module/Admin/Site.php:485
msgid "Additional Info"
msgstr ""
#: src/Module/Admin/Site.php:487
#: src/Module/Admin/Site.php:485
#, php-format
msgid ""
"For public servers: you can add additional information here that will be "
"listed at %s/servers."
msgstr ""
#: src/Module/Admin/Site.php:488
#: src/Module/Admin/Site.php:486
msgid "System language"
msgstr ""
#: src/Module/Admin/Site.php:489
#: src/Module/Admin/Site.php:487
msgid "System theme"
msgstr ""
#: src/Module/Admin/Site.php:489
#: src/Module/Admin/Site.php:487
#, php-format
msgid ""
"Default system theme - may be over-ridden by user profiles - <a href=\"%s\" "
"id=\"cnftheme\">Change default theme settings</a>"
msgstr ""
#: src/Module/Admin/Site.php:490
#: src/Module/Admin/Site.php:488
msgid "Mobile system theme"
msgstr ""
#: src/Module/Admin/Site.php:490
#: src/Module/Admin/Site.php:488
msgid "Theme for mobile devices"
msgstr ""
#: src/Module/Admin/Site.php:491
#: src/Module/Admin/Site.php:489
msgid "Force SSL"
msgstr ""
#: src/Module/Admin/Site.php:491
#: src/Module/Admin/Site.php:489
msgid ""
"Force all Non-SSL requests to SSL - Attention: on some systems it could lead "
"to endless loops."
msgstr ""
#: src/Module/Admin/Site.php:492
#: src/Module/Admin/Site.php:490
msgid "Show help entry from navigation menu"
msgstr ""
#: src/Module/Admin/Site.php:492
#: src/Module/Admin/Site.php:490
msgid ""
"Displays the menu entry for the Help pages from the navigation menu. It is "
"always accessible by calling /help directly."
msgstr ""
#: src/Module/Admin/Site.php:493
#: src/Module/Admin/Site.php:491
msgid "Single user instance"
msgstr ""
#: src/Module/Admin/Site.php:493
#: src/Module/Admin/Site.php:491
msgid "Make this instance multi-user or single-user for the named user"
msgstr ""
#: src/Module/Admin/Site.php:495
#: src/Module/Admin/Site.php:493
msgid "Maximum image size"
msgstr ""
#: src/Module/Admin/Site.php:495
#: src/Module/Admin/Site.php:493
#, php-format
msgid ""
"Maximum size in bytes of uploaded images. Default is 0, which means no "
@ -4703,35 +4703,35 @@ msgid ""
"to %s (%s byte)"
msgstr ""
#: src/Module/Admin/Site.php:499
#: src/Module/Admin/Site.php:497
msgid "Maximum image length"
msgstr ""
#: src/Module/Admin/Site.php:499
#: src/Module/Admin/Site.php:497
msgid ""
"Maximum length in pixels of the longest side of uploaded images. Default is "
"-1, which means no limits."
msgstr ""
#: src/Module/Admin/Site.php:500
#: src/Module/Admin/Site.php:498
msgid "JPEG image quality"
msgstr ""
#: src/Module/Admin/Site.php:500
#: src/Module/Admin/Site.php:498
msgid ""
"Uploaded JPEGS will be saved at this quality setting [0-100]. Default is "
"100, which is full quality."
msgstr ""
#: src/Module/Admin/Site.php:502
#: src/Module/Admin/Site.php:500
msgid "Register policy"
msgstr ""
#: src/Module/Admin/Site.php:503
#: src/Module/Admin/Site.php:501
msgid "Maximum Users"
msgstr ""
#: src/Module/Admin/Site.php:503
#: src/Module/Admin/Site.php:501
msgid ""
"If defined, the register policy is automatically closed when the given "
"number of users is reached and reopens the registry when the number drops "
@ -4739,178 +4739,178 @@ msgid ""
"not when the policy is set to approval."
msgstr ""
#: src/Module/Admin/Site.php:504
#: src/Module/Admin/Site.php:502
msgid "Maximum Daily Registrations"
msgstr ""
#: src/Module/Admin/Site.php:504
#: src/Module/Admin/Site.php:502
msgid ""
"If registration is permitted above, this sets the maximum number of new user "
"registrations to accept per day. If register is set to closed, this setting "
"has no effect."
msgstr ""
#: src/Module/Admin/Site.php:505
#: src/Module/Admin/Site.php:503
msgid "Register text"
msgstr ""
#: src/Module/Admin/Site.php:505
#: src/Module/Admin/Site.php:503
msgid ""
"Will be displayed prominently on the registration page. You can use BBCode "
"here."
msgstr ""
#: src/Module/Admin/Site.php:506
#: src/Module/Admin/Site.php:504
msgid "Forbidden Nicknames"
msgstr ""
#: src/Module/Admin/Site.php:506
#: src/Module/Admin/Site.php:504
msgid ""
"Comma separated list of nicknames that are forbidden from registration. "
"Preset is a list of role names according RFC 2142."
msgstr ""
#: src/Module/Admin/Site.php:507
#: src/Module/Admin/Site.php:505
msgid "Accounts abandoned after x days"
msgstr ""
#: src/Module/Admin/Site.php:507
#: src/Module/Admin/Site.php:505
msgid ""
"Will not waste system resources polling external sites for abandonded "
"accounts. Enter 0 for no time limit."
msgstr ""
#: src/Module/Admin/Site.php:508
#: src/Module/Admin/Site.php:506
msgid "Allowed friend domains"
msgstr ""
#: src/Module/Admin/Site.php:508
#: src/Module/Admin/Site.php:506
msgid ""
"Comma separated list of domains which are allowed to establish friendships "
"with this site. Wildcards are accepted. Empty to allow any domains"
msgstr ""
#: src/Module/Admin/Site.php:509
#: src/Module/Admin/Site.php:507
msgid "Allowed email domains"
msgstr ""
#: src/Module/Admin/Site.php:509
#: src/Module/Admin/Site.php:507
msgid ""
"Comma separated list of domains which are allowed in email addresses for "
"registrations to this site. Wildcards are accepted. Empty to allow any "
"domains"
msgstr ""
#: src/Module/Admin/Site.php:510
#: src/Module/Admin/Site.php:508
msgid "Disallowed email domains"
msgstr ""
#: src/Module/Admin/Site.php:510
#: src/Module/Admin/Site.php:508
msgid ""
"Comma separated list of domains which are rejected as email addresses for "
"registrations to this site. Wildcards are accepted."
msgstr ""
#: src/Module/Admin/Site.php:511
#: src/Module/Admin/Site.php:509
msgid "No OEmbed rich content"
msgstr ""
#: src/Module/Admin/Site.php:511
#: src/Module/Admin/Site.php:509
msgid ""
"Don't show the rich content (e.g. embedded PDF), except from the domains "
"listed below."
msgstr ""
#: src/Module/Admin/Site.php:512
#: src/Module/Admin/Site.php:510
msgid "Trusted third-party domains"
msgstr ""
#: src/Module/Admin/Site.php:512
#: src/Module/Admin/Site.php:510
msgid ""
"Comma separated list of domains from which content is allowed to be embedded "
"in posts like with OEmbed. All sub-domains of the listed domains are allowed "
"as well."
msgstr ""
#: src/Module/Admin/Site.php:513
#: src/Module/Admin/Site.php:511
msgid "Block public"
msgstr ""
#: src/Module/Admin/Site.php:513
#: src/Module/Admin/Site.php:511
msgid ""
"Check to block public access to all otherwise public personal pages on this "
"site unless you are currently logged in."
msgstr ""
#: src/Module/Admin/Site.php:514
#: src/Module/Admin/Site.php:512
msgid "Force publish"
msgstr ""
#: src/Module/Admin/Site.php:514
#: src/Module/Admin/Site.php:512
msgid ""
"Check to force all profiles on this site to be listed in the site directory."
msgstr ""
#: src/Module/Admin/Site.php:514
#: src/Module/Admin/Site.php:512
msgid "Enabling this may violate privacy laws like the GDPR"
msgstr ""
#: src/Module/Admin/Site.php:515
#: src/Module/Admin/Site.php:513
msgid "Global directory URL"
msgstr ""
#: src/Module/Admin/Site.php:515
#: src/Module/Admin/Site.php:513
msgid ""
"URL to the global directory. If this is not set, the global directory is "
"completely unavailable to the application."
msgstr ""
#: src/Module/Admin/Site.php:516
#: src/Module/Admin/Site.php:514
msgid "Private posts by default for new users"
msgstr ""
#: src/Module/Admin/Site.php:516
#: src/Module/Admin/Site.php:514
msgid ""
"Set default post permissions for all new members to the default privacy "
"circle rather than public."
msgstr ""
#: src/Module/Admin/Site.php:517
#: src/Module/Admin/Site.php:515
msgid "Don't include post content in email notifications"
msgstr ""
#: src/Module/Admin/Site.php:517
#: src/Module/Admin/Site.php:515
msgid ""
"Don't include the content of a post/comment/private message/etc. in the "
"email notifications that are sent out from this site, as a privacy measure."
msgstr ""
#: src/Module/Admin/Site.php:518
#: src/Module/Admin/Site.php:516
msgid "Disallow public access to addons listed in the apps menu."
msgstr ""
#: src/Module/Admin/Site.php:518
#: src/Module/Admin/Site.php:516
msgid ""
"Checking this box will restrict addons listed in the apps menu to members "
"only."
msgstr ""
#: src/Module/Admin/Site.php:519
#: src/Module/Admin/Site.php:517
msgid "Don't embed private images in posts"
msgstr ""
#: src/Module/Admin/Site.php:519
#: src/Module/Admin/Site.php:517
msgid ""
"Don't replace locally-hosted private photos in posts with an embedded copy "
"of the image. This means that contacts who receive posts containing private "
"photos will have to authenticate and load each image, which may take a while."
msgstr ""
#: src/Module/Admin/Site.php:520
#: src/Module/Admin/Site.php:518
msgid "Explicit Content"
msgstr ""
#: src/Module/Admin/Site.php:520
#: src/Module/Admin/Site.php:518
msgid ""
"Set this to announce that your node is used mostly for explicit content that "
"might not be suited for minors. This information will be published in the "
@ -4919,339 +4919,329 @@ msgid ""
"will be shown at the user registration page."
msgstr ""
#: src/Module/Admin/Site.php:521
msgid "Proxify external content"
msgstr ""
#: src/Module/Admin/Site.php:521
msgid ""
"Route external content via the proxy functionality. This is used for example "
"for some OEmbed accesses and in some other rare cases."
msgstr ""
#: src/Module/Admin/Site.php:522
#: src/Module/Admin/Site.php:519
msgid "Only local search"
msgstr ""
#: src/Module/Admin/Site.php:522
#: src/Module/Admin/Site.php:519
msgid ""
"Blocks search for users who are not logged in to prevent crawlers from "
"blocking your system."
msgstr ""
#: src/Module/Admin/Site.php:523
#: src/Module/Admin/Site.php:520
msgid "Blocked tags for trending tags"
msgstr ""
#: src/Module/Admin/Site.php:523
#: src/Module/Admin/Site.php:520
msgid ""
"Comma separated list of hashtags that shouldn't be displayed in the trending "
"tags."
msgstr ""
#: src/Module/Admin/Site.php:524
#: src/Module/Admin/Site.php:521
msgid "Cache contact avatars"
msgstr ""
#: src/Module/Admin/Site.php:524
#: src/Module/Admin/Site.php:521
msgid ""
"Locally store the avatar pictures of the contacts. This uses a lot of "
"storage space but it increases the performance."
msgstr ""
#: src/Module/Admin/Site.php:525
#: src/Module/Admin/Site.php:522
msgid "Allow Users to set remote_self"
msgstr ""
#: src/Module/Admin/Site.php:525
#: src/Module/Admin/Site.php:522
msgid ""
"With checking this, every user is allowed to mark every contact as a "
"remote_self in the repair contact dialog. Setting this flag on a contact "
"causes mirroring every posting of that contact in the users stream."
msgstr ""
#: src/Module/Admin/Site.php:526
#: src/Module/Admin/Site.php:523
msgid "Allow Users to set up relay channels"
msgstr ""
#: src/Module/Admin/Site.php:526
#: src/Module/Admin/Site.php:523
msgid ""
"If enabled, it is possible to create relay users that are used to reshare "
"content based on user defined channels."
msgstr ""
#: src/Module/Admin/Site.php:527
#: src/Module/Admin/Site.php:524
msgid "Adjust the feed poll frequency"
msgstr ""
#: src/Module/Admin/Site.php:527
#: src/Module/Admin/Site.php:524
msgid "Automatically detect and set the best feed poll frequency."
msgstr ""
#: src/Module/Admin/Site.php:528
#: src/Module/Admin/Site.php:525
msgid "Minimum poll interval"
msgstr ""
#: src/Module/Admin/Site.php:528
#: src/Module/Admin/Site.php:525
msgid ""
"Minimal distance in minutes between two polls for mail and feed contacts. "
"Reasonable values are between 1 and 59."
msgstr ""
#: src/Module/Admin/Site.php:529
#: src/Module/Admin/Site.php:526
msgid "Enable multiple registrations"
msgstr ""
#: src/Module/Admin/Site.php:529
#: src/Module/Admin/Site.php:526
msgid "Enable users to register additional accounts for use as pages."
msgstr ""
#: src/Module/Admin/Site.php:530
#: src/Module/Admin/Site.php:527
msgid "Enable OpenID"
msgstr ""
#: src/Module/Admin/Site.php:530
#: src/Module/Admin/Site.php:527
msgid "Enable OpenID support for registration and logins."
msgstr ""
#: src/Module/Admin/Site.php:531
#: src/Module/Admin/Site.php:528
msgid "Enable full name check"
msgstr ""
#: src/Module/Admin/Site.php:531
#: src/Module/Admin/Site.php:528
msgid ""
"Prevents users from registering with a display name with fewer than two "
"parts separated by spaces."
msgstr ""
#: src/Module/Admin/Site.php:532
#: src/Module/Admin/Site.php:529
msgid "Email administrators on new registration"
msgstr ""
#: src/Module/Admin/Site.php:532
#: src/Module/Admin/Site.php:529
msgid ""
"If enabled and the system is set to an open registration, an email for each "
"new registration is sent to the administrators."
msgstr ""
#: src/Module/Admin/Site.php:533
#: src/Module/Admin/Site.php:530
msgid "Community pages for visitors"
msgstr ""
#: src/Module/Admin/Site.php:533
#: src/Module/Admin/Site.php:530
msgid ""
"Which community pages should be available for visitors. Local users always "
"see both pages."
msgstr ""
#: src/Module/Admin/Site.php:534
#: src/Module/Admin/Site.php:531
msgid "Posts per user on community page"
msgstr ""
#: src/Module/Admin/Site.php:534
#: src/Module/Admin/Site.php:531
msgid ""
"The maximum number of posts per user on the local community page. This is "
"useful, when a single user floods the local community page."
msgstr ""
#: src/Module/Admin/Site.php:535
#: src/Module/Admin/Site.php:532
msgid "Posts per server on community page"
msgstr ""
#: src/Module/Admin/Site.php:535
#: src/Module/Admin/Site.php:532
msgid ""
"The maximum number of posts per server on the global community page. This is "
"useful, when posts from a single server flood the global community page."
msgstr ""
#: src/Module/Admin/Site.php:537
#: src/Module/Admin/Site.php:534
msgid "Enable Mail support"
msgstr ""
#: src/Module/Admin/Site.php:537
#: src/Module/Admin/Site.php:534
msgid ""
"Enable built-in mail support to poll IMAP folders and to reply via mail."
msgstr ""
#: src/Module/Admin/Site.php:538
#: src/Module/Admin/Site.php:535
msgid ""
"Mail support can't be enabled because the PHP IMAP module is not installed."
msgstr ""
#: src/Module/Admin/Site.php:539
#: src/Module/Admin/Site.php:536
msgid "Enable OStatus support"
msgstr ""
#: src/Module/Admin/Site.php:539
#: src/Module/Admin/Site.php:536
msgid ""
"Enable built-in OStatus (StatusNet, GNU Social etc.) compatibility. All "
"communications in OStatus are public."
msgstr ""
#: src/Module/Admin/Site.php:541
#: src/Module/Admin/Site.php:538
msgid ""
"Diaspora support can't be enabled because Friendica was installed into a sub "
"directory."
msgstr ""
#: src/Module/Admin/Site.php:542
#: src/Module/Admin/Site.php:539
msgid "Enable Diaspora support"
msgstr ""
#: src/Module/Admin/Site.php:542
#: src/Module/Admin/Site.php:539
msgid ""
"Enable built-in Diaspora network compatibility for communicating with "
"diaspora servers."
msgstr ""
#: src/Module/Admin/Site.php:543
#: src/Module/Admin/Site.php:540
msgid "Verify SSL"
msgstr ""
#: src/Module/Admin/Site.php:543
#: src/Module/Admin/Site.php:540
msgid ""
"If you wish, you can turn on strict certificate checking. This will mean you "
"cannot connect (at all) to self-signed SSL sites."
msgstr ""
#: src/Module/Admin/Site.php:544
#: src/Module/Admin/Site.php:541
msgid "Proxy user"
msgstr ""
#: src/Module/Admin/Site.php:544
#: src/Module/Admin/Site.php:541
msgid "User name for the proxy server."
msgstr ""
#: src/Module/Admin/Site.php:545
#: src/Module/Admin/Site.php:542
msgid "Proxy URL"
msgstr ""
#: src/Module/Admin/Site.php:545
#: src/Module/Admin/Site.php:542
msgid ""
"If you want to use a proxy server that Friendica should use to connect to "
"the network, put the URL of the proxy here."
msgstr ""
#: src/Module/Admin/Site.php:546
#: src/Module/Admin/Site.php:543
msgid "Network timeout"
msgstr ""
#: src/Module/Admin/Site.php:546
#: src/Module/Admin/Site.php:543
msgid "Value is in seconds. Set to 0 for unlimited (not recommended)."
msgstr ""
#: src/Module/Admin/Site.php:547
#: src/Module/Admin/Site.php:544
msgid "Maximum Load Average"
msgstr ""
#: src/Module/Admin/Site.php:547
#: src/Module/Admin/Site.php:544
#, php-format
msgid ""
"Maximum system load before delivery and poll processes are deferred - "
"default %d."
msgstr ""
#: src/Module/Admin/Site.php:548
#: src/Module/Admin/Site.php:545
msgid "Minimal Memory"
msgstr ""
#: src/Module/Admin/Site.php:548
#: src/Module/Admin/Site.php:545
msgid ""
"Minimal free memory in MB for the worker. Needs access to /proc/meminfo - "
"default 0 (deactivated)."
msgstr ""
#: src/Module/Admin/Site.php:549
#: src/Module/Admin/Site.php:546
msgid "Periodically optimize tables"
msgstr ""
#: src/Module/Admin/Site.php:549
#: src/Module/Admin/Site.php:546
msgid "Periodically optimize tables like the cache and the workerqueue"
msgstr ""
#: src/Module/Admin/Site.php:551
#: src/Module/Admin/Site.php:548
msgid "Discover followers/followings from contacts"
msgstr ""
#: src/Module/Admin/Site.php:551
#: src/Module/Admin/Site.php:548
msgid ""
"If enabled, contacts are checked for their followers and following contacts."
msgstr ""
#: src/Module/Admin/Site.php:552
#: src/Module/Admin/Site.php:549
msgid "None - deactivated"
msgstr ""
#: src/Module/Admin/Site.php:553
#: src/Module/Admin/Site.php:550
msgid ""
"Local contacts - contacts of our local contacts are discovered for their "
"followers/followings."
msgstr ""
#: src/Module/Admin/Site.php:554
#: src/Module/Admin/Site.php:551
msgid ""
"Interactors - contacts of our local contacts and contacts who interacted on "
"locally visible postings are discovered for their followers/followings."
msgstr ""
#: src/Module/Admin/Site.php:556
#: src/Module/Admin/Site.php:553
msgid "Only update contacts/servers with local data"
msgstr ""
#: src/Module/Admin/Site.php:556
#: src/Module/Admin/Site.php:553
msgid ""
"If enabled, the system will only look for changes in contacts and servers "
"that engaged on this system by either being in a contact list of a user or "
"when posts or comments exists from the contact on this system."
msgstr ""
#: src/Module/Admin/Site.php:557
#: src/Module/Admin/Site.php:554
msgid "Synchronize the contacts with the directory server"
msgstr ""
#: src/Module/Admin/Site.php:557
#: src/Module/Admin/Site.php:554
msgid ""
"if enabled, the system will check periodically for new contacts on the "
"defined directory server."
msgstr ""
#: src/Module/Admin/Site.php:559
#: src/Module/Admin/Site.php:556
msgid "Discover contacts from other servers"
msgstr ""
#: src/Module/Admin/Site.php:559
#: src/Module/Admin/Site.php:556
msgid ""
"Periodically query other servers for contacts and servers that they know of. "
"The system queries Friendica, Mastodon and Hubzilla servers. Keep it "
"deactivated on small machines to decrease the database size and load."
msgstr ""
#: src/Module/Admin/Site.php:560
#: src/Module/Admin/Site.php:557
msgid "Days between requery"
msgstr ""
#: src/Module/Admin/Site.php:560
#: src/Module/Admin/Site.php:557
msgid ""
"Number of days after which a server is requeried for their contacts and "
"servers it knows of. This is only used when the discovery is activated."
msgstr ""
#: src/Module/Admin/Site.php:561
#: src/Module/Admin/Site.php:558
msgid "Search the local directory"
msgstr ""
#: src/Module/Admin/Site.php:561
#: src/Module/Admin/Site.php:558
msgid ""
"Search the local directory instead of the global directory. When searching "
"locally, every search will be executed on the global directory in the "
"background. This improves the search results when the search is repeated."
msgstr ""
#: src/Module/Admin/Site.php:563
#: src/Module/Admin/Site.php:560
msgid "Publish server information"
msgstr ""
#: src/Module/Admin/Site.php:563
#: src/Module/Admin/Site.php:560
msgid ""
"If enabled, general server and usage data will be published. The data "
"contains the name and version of the server, number of users with public "
@ -5259,50 +5249,50 @@ msgid ""
"href=\"http://the-federation.info/\">the-federation.info</a> for details."
msgstr ""
#: src/Module/Admin/Site.php:565
#: src/Module/Admin/Site.php:562
msgid "Check upstream version"
msgstr ""
#: src/Module/Admin/Site.php:565
#: src/Module/Admin/Site.php:562
msgid ""
"Enables checking for new Friendica versions at github. If there is a new "
"version, you will be informed in the admin panel overview."
msgstr ""
#: src/Module/Admin/Site.php:566
#: src/Module/Admin/Site.php:563
msgid "Suppress Tags"
msgstr ""
#: src/Module/Admin/Site.php:566
#: src/Module/Admin/Site.php:563
msgid "Suppress showing a list of hashtags at the end of the posting."
msgstr ""
#: src/Module/Admin/Site.php:567
#: src/Module/Admin/Site.php:564
msgid "Clean database"
msgstr ""
#: src/Module/Admin/Site.php:567
#: src/Module/Admin/Site.php:564
msgid ""
"Remove old remote items, orphaned database records and old content from some "
"other helper tables."
msgstr ""
#: src/Module/Admin/Site.php:568
#: src/Module/Admin/Site.php:565
msgid "Lifespan of remote items"
msgstr ""
#: src/Module/Admin/Site.php:568
#: src/Module/Admin/Site.php:565
msgid ""
"When the database cleanup is enabled, this defines the days after which "
"remote items will be deleted. Own items, and marked or filed items are "
"always kept. 0 disables this behaviour."
msgstr ""
#: src/Module/Admin/Site.php:569
#: src/Module/Admin/Site.php:566
msgid "Lifespan of unclaimed items"
msgstr ""
#: src/Module/Admin/Site.php:569
#: src/Module/Admin/Site.php:566
msgid ""
"When the database cleanup is enabled, this defines the days after which "
"unclaimed remote items (mostly content from the relay) will be deleted. "
@ -5310,175 +5300,175 @@ msgid ""
"items if set to 0."
msgstr ""
#: src/Module/Admin/Site.php:570
#: src/Module/Admin/Site.php:567
msgid "Lifespan of raw conversation data"
msgstr ""
#: src/Module/Admin/Site.php:570
#: src/Module/Admin/Site.php:567
msgid ""
"The conversation data is used for ActivityPub and OStatus, as well as for "
"debug purposes. It should be safe to remove it after 14 days, default is 90 "
"days."
msgstr ""
#: src/Module/Admin/Site.php:571
#: src/Module/Admin/Site.php:568
msgid "Maximum numbers of comments per post"
msgstr ""
#: src/Module/Admin/Site.php:571
#: src/Module/Admin/Site.php:568
msgid "How much comments should be shown for each post? Default value is 100."
msgstr ""
#: src/Module/Admin/Site.php:572
#: src/Module/Admin/Site.php:569
msgid "Maximum numbers of comments per post on the display page"
msgstr ""
#: src/Module/Admin/Site.php:572
#: src/Module/Admin/Site.php:569
msgid ""
"How many comments should be shown on the single view for each post? Default "
"value is 1000."
msgstr ""
#: src/Module/Admin/Site.php:573
#: src/Module/Admin/Site.php:570
msgid "Items per page"
msgstr ""
#: src/Module/Admin/Site.php:573
#: src/Module/Admin/Site.php:570
msgid ""
"Number of items per page in stream pages (network, community, profile/"
"contact statuses, search)."
msgstr ""
#: src/Module/Admin/Site.php:574
#: src/Module/Admin/Site.php:571
msgid "Items per page for mobile devices"
msgstr ""
#: src/Module/Admin/Site.php:574
#: src/Module/Admin/Site.php:571
msgid ""
"Number of items per page in stream pages (network, community, profile/"
"contact statuses, search) for mobile devices."
msgstr ""
#: src/Module/Admin/Site.php:575
#: src/Module/Admin/Site.php:572
msgid "Temp path"
msgstr ""
#: src/Module/Admin/Site.php:575
#: src/Module/Admin/Site.php:572
msgid ""
"If you have a restricted system where the webserver can't access the system "
"temp path, enter another path here."
msgstr ""
#: src/Module/Admin/Site.php:576
#: src/Module/Admin/Site.php:573
msgid "Only search in tags"
msgstr ""
#: src/Module/Admin/Site.php:576
#: src/Module/Admin/Site.php:573
msgid "On large systems the text search can slow down the system extremely."
msgstr ""
#: src/Module/Admin/Site.php:577
#: src/Module/Admin/Site.php:574
msgid "Maximum age of items in the search table"
msgstr ""
#: src/Module/Admin/Site.php:577
#: src/Module/Admin/Site.php:574
msgid ""
"Maximum age of items in the search table in days. Lower values will increase "
"the performance and reduce disk usage. 0 means no age restriction."
msgstr ""
#: src/Module/Admin/Site.php:578
#: src/Module/Admin/Site.php:575
msgid "Generate counts per contact circle when calculating network count"
msgstr ""
#: src/Module/Admin/Site.php:578
#: src/Module/Admin/Site.php:575
msgid ""
"On systems with users that heavily use contact circles the query can be very "
"expensive."
msgstr ""
#: src/Module/Admin/Site.php:579
#: src/Module/Admin/Site.php:576
msgid "Process \"view\" activities"
msgstr ""
#: src/Module/Admin/Site.php:579
#: src/Module/Admin/Site.php:576
msgid ""
"\"view\" activities are mostly geberated by Peertube systems. Per default "
"they are not processed for performance reasons. Only activate this option on "
"performant system."
msgstr ""
#: src/Module/Admin/Site.php:580
#: src/Module/Admin/Site.php:577
msgid "Days, after which a contact is archived"
msgstr ""
#: src/Module/Admin/Site.php:580
#: src/Module/Admin/Site.php:577
msgid ""
"Number of days that we try to deliver content or to update the contact data "
"before we archive a contact."
msgstr ""
#: src/Module/Admin/Site.php:582
#: src/Module/Admin/Site.php:579
msgid "Maximum number of parallel workers"
msgstr ""
#: src/Module/Admin/Site.php:582
#: src/Module/Admin/Site.php:579
#, php-format
msgid ""
"On shared hosters set this to %d. On larger systems, values of %d are great. "
"Default value is %d."
msgstr ""
#: src/Module/Admin/Site.php:583
#: src/Module/Admin/Site.php:580
msgid "Maximum load for workers"
msgstr ""
#: src/Module/Admin/Site.php:583
#: src/Module/Admin/Site.php:580
msgid "Maximum load that causes a cooldown before each worker function call."
msgstr ""
#: src/Module/Admin/Site.php:584
#: src/Module/Admin/Site.php:581
msgid "Enable fastlane"
msgstr ""
#: src/Module/Admin/Site.php:584
#: src/Module/Admin/Site.php:581
msgid ""
"When enabed, the fastlane mechanism starts an additional worker if processes "
"with higher priority are blocked by processes of lower priority."
msgstr ""
#: src/Module/Admin/Site.php:585
#: src/Module/Admin/Site.php:582
msgid "Decoupled receiver"
msgstr ""
#: src/Module/Admin/Site.php:585
#: src/Module/Admin/Site.php:582
msgid ""
"Decouple incoming ActivityPub posts by processing them in the background via "
"a worker process. Only enable this on fast systems."
msgstr ""
#: src/Module/Admin/Site.php:586
#: src/Module/Admin/Site.php:583
msgid "Cron interval"
msgstr ""
#: src/Module/Admin/Site.php:586
#: src/Module/Admin/Site.php:583
msgid "Minimal period in minutes between two calls of the \"Cron\" worker job."
msgstr ""
#: src/Module/Admin/Site.php:587
#: src/Module/Admin/Site.php:584
msgid "Worker defer limit"
msgstr ""
#: src/Module/Admin/Site.php:587
#: src/Module/Admin/Site.php:584
msgid ""
"Per default the systems tries delivering for 15 times before dropping it."
msgstr ""
#: src/Module/Admin/Site.php:588
#: src/Module/Admin/Site.php:585
msgid "Worker fetch limit"
msgstr ""
#: src/Module/Admin/Site.php:588
#: src/Module/Admin/Site.php:585
msgid ""
"Number of worker tasks that are fetched in a single query. Higher values "
"should increase the performance, too high values will mostly likely decrease "
@ -5486,153 +5476,153 @@ msgid ""
"system."
msgstr ""
#: src/Module/Admin/Site.php:590
#: src/Module/Admin/Site.php:587
msgid "Direct relay transfer"
msgstr ""
#: src/Module/Admin/Site.php:590
#: src/Module/Admin/Site.php:587
msgid ""
"Enables the direct transfer to other servers without using the relay servers"
msgstr ""
#: src/Module/Admin/Site.php:591
#: src/Module/Admin/Site.php:588
msgid "Relay scope"
msgstr ""
#: src/Module/Admin/Site.php:591
#: src/Module/Admin/Site.php:588
msgid ""
"Can be \"all\" or \"tags\". \"all\" means that every public post should be "
"received. \"tags\" means that only posts with selected tags should be "
"received."
msgstr ""
#: src/Module/Admin/Site.php:591 src/Module/Contact/Profile.php:313
#: src/Module/Admin/Site.php:588 src/Module/Contact/Profile.php:313
#: src/Module/Settings/TwoFactor/Index.php:146
msgid "Disabled"
msgstr ""
#: src/Module/Admin/Site.php:591
#: src/Module/Admin/Site.php:588
msgid "all"
msgstr ""
#: src/Module/Admin/Site.php:591
#: src/Module/Admin/Site.php:588
msgid "tags"
msgstr ""
#: src/Module/Admin/Site.php:592
#: src/Module/Admin/Site.php:589
msgid "Server tags"
msgstr ""
#: src/Module/Admin/Site.php:592
#: src/Module/Admin/Site.php:589
msgid "Comma separated list of tags for the \"tags\" subscription."
msgstr ""
#: src/Module/Admin/Site.php:593
#: src/Module/Admin/Site.php:590
msgid "Deny Server tags"
msgstr ""
#: src/Module/Admin/Site.php:593
#: src/Module/Admin/Site.php:590
msgid "Comma separated list of tags that are rejected."
msgstr ""
#: src/Module/Admin/Site.php:594
#: src/Module/Admin/Site.php:591
msgid "Maximum amount of tags"
msgstr ""
#: src/Module/Admin/Site.php:594
#: src/Module/Admin/Site.php:591
msgid ""
"Maximum amount of tags in a post before it is rejected as spam. The post has "
"to contain at least one link. Posts from subscribed accounts will not be "
"rejected."
msgstr ""
#: src/Module/Admin/Site.php:595
#: src/Module/Admin/Site.php:592
msgid "Allow user tags"
msgstr ""
#: src/Module/Admin/Site.php:595
#: src/Module/Admin/Site.php:592
msgid ""
"If enabled, the tags from the saved searches will used for the \"tags\" "
"subscription in addition to the \"relay_server_tags\"."
msgstr ""
#: src/Module/Admin/Site.php:596
#: src/Module/Admin/Site.php:593
msgid "Deny undetected languages"
msgstr ""
#: src/Module/Admin/Site.php:596
#: src/Module/Admin/Site.php:593
msgid "If enabled, posts with undetected languages will be rejected."
msgstr ""
#: src/Module/Admin/Site.php:597
#: src/Module/Admin/Site.php:594
msgid "Language Quality"
msgstr ""
#: src/Module/Admin/Site.php:597
#: src/Module/Admin/Site.php:594
msgid "The minimum language quality that is required to accept the post."
msgstr ""
#: src/Module/Admin/Site.php:598
#: src/Module/Admin/Site.php:595
msgid "Number of languages for the language detection"
msgstr ""
#: src/Module/Admin/Site.php:598
#: src/Module/Admin/Site.php:595
msgid ""
"The system detects a list of languages per post. Only if the desired "
"languages are in the list, the message will be accepted. The higher the "
"number, the more posts will be falsely detected."
msgstr ""
#: src/Module/Admin/Site.php:600
#: src/Module/Admin/Site.php:597
msgid "Maximum age of channel"
msgstr ""
#: src/Module/Admin/Site.php:600
#: src/Module/Admin/Site.php:597
msgid ""
"This defines the maximum age in hours of items that should be displayed in "
"channels. This affects the channel performance."
msgstr ""
#: src/Module/Admin/Site.php:601
#: src/Module/Admin/Site.php:598
msgid "Maximum number of channel posts"
msgstr ""
#: src/Module/Admin/Site.php:601
#: src/Module/Admin/Site.php:598
msgid ""
"For performance reasons, the channels use a dedicated table to store "
"content. The higher the value the slower the channels."
msgstr ""
#: src/Module/Admin/Site.php:602
#: src/Module/Admin/Site.php:599
msgid "Interaction score days"
msgstr ""
#: src/Module/Admin/Site.php:602
#: src/Module/Admin/Site.php:599
msgid "Number of days that are used to calculate the interaction score."
msgstr ""
#: src/Module/Admin/Site.php:603
#: src/Module/Admin/Site.php:600
msgid "Maximum number of posts per author"
msgstr ""
#: src/Module/Admin/Site.php:603
#: src/Module/Admin/Site.php:600
msgid ""
"Maximum number of posts per page by author if the contact frequency is set "
"to \"Display only few posts\". If there are more posts, then the post with "
"the most interactions will be displayed."
msgstr ""
#: src/Module/Admin/Site.php:604
#: src/Module/Admin/Site.php:601
msgid "Sharer interaction days"
msgstr ""
#: src/Module/Admin/Site.php:604
#: src/Module/Admin/Site.php:601
msgid ""
"Number of days of the last interaction that are used to define which sharers "
"are used for the \"sharers of sharers\" channel."
msgstr ""
#: src/Module/Admin/Site.php:607
#: src/Module/Admin/Site.php:604
msgid "Start Relocation"
msgstr ""
@ -6253,7 +6243,7 @@ msgstr ""
#: src/Module/Moderation/Blocklist/Server/Index.php:116
#: src/Module/Moderation/Item/Delete.php:67 src/Module/Register.php:149
#: src/Module/Security/TwoFactor/Verify.php:101
#: src/Module/Settings/Channels.php:184 src/Module/Settings/Channels.php:205
#: src/Module/Settings/Channels.php:186 src/Module/Settings/Channels.php:207
#: src/Module/Settings/TwoFactor/Index.php:161
#: src/Module/Settings/TwoFactor/Verify.php:158
msgid "Required"
@ -7506,7 +7496,7 @@ msgstr ""
#: src/Module/Friendica.php:101
#: src/Module/Moderation/Blocklist/Server/Index.php:87
#: src/Module/Moderation/Blocklist/Server/Index.php:111
#: src/Module/Settings/Channels.php:226
#: src/Module/Settings/Channels.php:228
msgid "Reason for the block"
msgstr ""
@ -8258,7 +8248,7 @@ msgstr ""
#: src/Module/Moderation/Blocklist/Server/Index.php:86
#: src/Module/Moderation/Blocklist/Server/Index.php:110
#: src/Module/Settings/Channels.php:225
#: src/Module/Settings/Channels.php:227
msgid "Blocked server domain pattern"
msgstr ""
@ -10238,120 +10228,120 @@ msgstr ""
msgid "No Addon settings configured"
msgstr ""
#: src/Module/Settings/Channels.php:142
#: src/Module/Settings/Channels.php:144
msgid ""
"This page can be used to define the channels that will automatically be "
"reshared by your account."
msgstr ""
#: src/Module/Settings/Channels.php:147
#: src/Module/Settings/Channels.php:149
msgid "This page can be used to define your own channels."
msgstr ""
#: src/Module/Settings/Channels.php:176
#: src/Module/Settings/Channels.php:178
msgid "Publish"
msgstr ""
#: src/Module/Settings/Channels.php:176
#: src/Module/Settings/Channels.php:178
msgid ""
"When selected, the channel results are reshared. This only works for public "
"ActivityPub posts from the public timeline or the user defined circles."
msgstr ""
#: src/Module/Settings/Channels.php:184 src/Module/Settings/Channels.php:205
#: src/Module/Settings/Channels.php:186 src/Module/Settings/Channels.php:207
#: src/Module/Settings/Display.php:342
msgid "Label"
msgstr ""
#: src/Module/Settings/Channels.php:185 src/Module/Settings/Channels.php:206
#: src/Module/Settings/Channels.php:187 src/Module/Settings/Channels.php:208
#: src/Module/Settings/Display.php:343
#: src/Module/Settings/TwoFactor/AppSpecific.php:137
msgid "Description"
msgstr ""
#: src/Module/Settings/Channels.php:186 src/Module/Settings/Channels.php:207
#: src/Module/Settings/Channels.php:188 src/Module/Settings/Channels.php:209
msgid "Access Key"
msgstr ""
#: src/Module/Settings/Channels.php:187 src/Module/Settings/Channels.php:208
#: src/Module/Settings/Channels.php:189 src/Module/Settings/Channels.php:210
msgid "Circle/Channel"
msgstr ""
#: src/Module/Settings/Channels.php:188 src/Module/Settings/Channels.php:209
#: src/Module/Settings/Channels.php:190 src/Module/Settings/Channels.php:211
msgid "Include Tags"
msgstr ""
#: src/Module/Settings/Channels.php:189 src/Module/Settings/Channels.php:210
#: src/Module/Settings/Channels.php:191 src/Module/Settings/Channels.php:212
msgid "Exclude Tags"
msgstr ""
#: src/Module/Settings/Channels.php:190 src/Module/Settings/Channels.php:211
#: src/Module/Settings/Channels.php:192 src/Module/Settings/Channels.php:213
msgid "Minimum Size"
msgstr ""
#: src/Module/Settings/Channels.php:191 src/Module/Settings/Channels.php:212
#: src/Module/Settings/Channels.php:193 src/Module/Settings/Channels.php:214
msgid "Maximum Size"
msgstr ""
#: src/Module/Settings/Channels.php:192 src/Module/Settings/Channels.php:213
#: src/Module/Settings/Channels.php:194 src/Module/Settings/Channels.php:215
msgid "Full Text Search"
msgstr ""
#: src/Module/Settings/Channels.php:196 src/Module/Settings/Channels.php:217
#: src/Module/Settings/Channels.php:198 src/Module/Settings/Channels.php:219
msgid "Select all languages that you want to see in this channel."
msgstr ""
#: src/Module/Settings/Channels.php:198
#: src/Module/Settings/Channels.php:200
msgid "Delete channel"
msgstr ""
#: src/Module/Settings/Channels.php:198
#: src/Module/Settings/Channels.php:200
msgid "Check to delete this entry from the channel list"
msgstr ""
#: src/Module/Settings/Channels.php:205
#: src/Module/Settings/Channels.php:207
msgid "Short name for the channel. It is displayed on the channels widget."
msgstr ""
#: src/Module/Settings/Channels.php:206
#: src/Module/Settings/Channels.php:208
msgid "This should describe the content of the channel in a few word."
msgstr ""
#: src/Module/Settings/Channels.php:207
#: src/Module/Settings/Channels.php:209
msgid ""
"When you want to access this channel via an access key, you can define it "
"here. Pay attention to not use an already used one."
msgstr ""
#: src/Module/Settings/Channels.php:208
#: src/Module/Settings/Channels.php:210
msgid "Select a circle or channel, that your channel should be based on."
msgstr ""
#: src/Module/Settings/Channels.php:209
#: src/Module/Settings/Channels.php:211
msgid ""
"Comma separated list of tags. A post will be used when it contains any of "
"the listed tags."
msgstr ""
#: src/Module/Settings/Channels.php:210
#: src/Module/Settings/Channels.php:212
msgid ""
"Comma separated list of tags. If a post contain any of these tags, then it "
"will not be part of nthis channel."
msgstr ""
#: src/Module/Settings/Channels.php:211
#: src/Module/Settings/Channels.php:213
msgid ""
"Minimum post size. Leave empty for no minimum size. The size is calculated "
"without links, attached posts, mentions or hashtags."
msgstr ""
#: src/Module/Settings/Channels.php:212
#: src/Module/Settings/Channels.php:214
msgid ""
"Maximum post size. Leave empty for no maximum size. The size is calculated "
"without links, attached posts, mentions or hashtags."
msgstr ""
#: src/Module/Settings/Channels.php:213
#: src/Module/Settings/Channels.php:215
#, php-format
msgid ""
"Search terms for the body, supports the \"boolean mode\" operators from "
@ -10359,35 +10349,35 @@ msgid ""
"keywords: %s"
msgstr ""
#: src/Module/Settings/Channels.php:214
#: src/Module/Settings/Channels.php:216
msgid "Check to display images in the channel."
msgstr ""
#: src/Module/Settings/Channels.php:215
#: src/Module/Settings/Channels.php:217
msgid "Check to display videos in the channel."
msgstr ""
#: src/Module/Settings/Channels.php:216
#: src/Module/Settings/Channels.php:218
msgid "Check to display audio in the channel."
msgstr ""
#: src/Module/Settings/Channels.php:221
#: src/Module/Settings/Channels.php:223
msgid "Add new entry to the channel list"
msgstr ""
#: src/Module/Settings/Channels.php:222
#: src/Module/Settings/Channels.php:224
msgid "Add"
msgstr ""
#: src/Module/Settings/Channels.php:224
#: src/Module/Settings/Channels.php:226
msgid "Current Entries in the channel list"
msgstr ""
#: src/Module/Settings/Channels.php:227
#: src/Module/Settings/Channels.php:229
msgid "Delete entry from the channel list"
msgstr ""
#: src/Module/Settings/Channels.php:228
#: src/Module/Settings/Channels.php:230
msgid "Delete entry from the channel list?"
msgstr ""

View file

@ -88,7 +88,6 @@
{{include file="field_checkbox.tpl" field=$allow_relay_channels}}
{{include file="field_checkbox.tpl" field=$adjust_poll_frequency}}
{{include file="field_checkbox.tpl" field=$explicit_content}}
{{include file="field_checkbox.tpl" field=$proxify_content}}
{{include file="field_checkbox.tpl" field=$local_search}}
{{include file="field_input.tpl" field=$blocked_tags}}
<div class="submit"><input type="submit" name="page_site" value="{{$submit}}"/></div>

View file

@ -168,7 +168,6 @@
{{include file="field_checkbox.tpl" field=$allow_relay_channels}}
{{include file="field_checkbox.tpl" field=$adjust_poll_frequency}}
{{include file="field_checkbox.tpl" field=$explicit_content}}
{{include file="field_checkbox.tpl" field=$proxify_content}}
{{include file="field_checkbox.tpl" field=$local_search}}
{{include file="field_input.tpl" field=$blocked_tags}}
</div>