diff --git a/config/instance.php b/config/instance.php index 18d887873..52410deb8 100644 --- a/config/instance.php +++ b/config/instance.php @@ -1,137 +1,136 @@ env('FORCE_HTTPS_URLS', true), + 'force_https_urls' => env('FORCE_HTTPS_URLS', true), - 'description' => env('INSTANCE_DESCRIPTION', 'Pixelfed - Photo sharing for everyone'), + 'description' => env('INSTANCE_DESCRIPTION', 'Pixelfed - Photo sharing for everyone'), - 'contact' => [ - 'enabled' => env('INSTANCE_CONTACT_FORM', false), - 'max_per_day' => env('INSTANCE_CONTACT_MAX_PER_DAY', 1), - ], + 'contact' => [ + 'enabled' => env('INSTANCE_CONTACT_FORM', false), + 'max_per_day' => env('INSTANCE_CONTACT_MAX_PER_DAY', 1), + ], - 'discover' => [ - 'public' => env('INSTANCE_DISCOVER_PUBLIC', false), - 'loops' => [ - 'enabled' => env('EXP_LOOPS', false), - ], - 'tags' => [ - 'is_public' => env('INSTANCE_PUBLIC_HASHTAGS', false), - ], - 'beagle_api' => env('PF_INSTANCE_USE_BEAGLE_API', true), - ], + 'discover' => [ + 'public' => env('INSTANCE_DISCOVER_PUBLIC', false), + 'loops' => [ + 'enabled' => env('EXP_LOOPS', false), + ], + 'tags' => [ + 'is_public' => env('INSTANCE_PUBLIC_HASHTAGS', false) + ], + ], - 'email' => env('INSTANCE_CONTACT_EMAIL'), + 'email' => env('INSTANCE_CONTACT_EMAIL'), - 'timeline' => [ - 'home' => [ - 'cached' => env('PF_HOME_TIMELINE_CACHE', false), - 'cache_ttl' => env('PF_HOME_TIMELINE_CACHE_TTL', 900), - ], + 'timeline' => [ + 'home' => [ + 'cached' => env('PF_HOME_TIMELINE_CACHE', false), + 'cache_ttl' => env('PF_HOME_TIMELINE_CACHE_TTL', 900) + ], - 'local' => [ - 'cached' => env('INSTANCE_PUBLIC_TIMELINE_CACHED', false), - 'is_public' => env('INSTANCE_PUBLIC_LOCAL_TIMELINE', false), - ], + 'local' => [ + 'cached' => env('INSTANCE_PUBLIC_TIMELINE_CACHED', false), + 'is_public' => env('INSTANCE_PUBLIC_LOCAL_TIMELINE', false) + ], - 'network' => [ - 'cached' => env('PF_NETWORK_TIMELINE') ? env('INSTANCE_NETWORK_TIMELINE_CACHED', false) : false, - 'cache_dropoff' => env('INSTANCE_NETWORK_TIMELINE_CACHE_DROPOFF', 100), - 'max_hours_old' => env('INSTANCE_NETWORK_TIMELINE_CACHE_MAX_HOUR_INGEST', 2160), - ], - ], + 'network' => [ + 'cached' => env('PF_NETWORK_TIMELINE') ? env('INSTANCE_NETWORK_TIMELINE_CACHED', false) : false, + 'cache_dropoff' => env('INSTANCE_NETWORK_TIMELINE_CACHE_DROPOFF', 100), + 'max_hours_old' => env('INSTANCE_NETWORK_TIMELINE_CACHE_MAX_HOUR_INGEST', 6) + ] + ], - 'page' => [ - '404' => [ - 'header' => env('PAGE_404_HEADER', 'Sorry, this page isn\'t available.'), - 'body' => env('PAGE_404_BODY', 'The link you followed may be broken, or the page may have been removed. Go back to Pixelfed.'), - ], - '503' => [ - 'header' => env('PAGE_503_HEADER', 'Service Unavailable'), - 'body' => env('PAGE_503_BODY', 'Our service is in maintenance mode, please try again later.'), - ], - ], + 'page' => [ + '404' => [ + 'header' => env('PAGE_404_HEADER', 'Sorry, this page isn\'t available.'), + 'body' => env('PAGE_404_BODY', 'The link you followed may be broken, or the page may have been removed. Go back to Pixelfed.') + ], + '503' => [ + 'header' => env('PAGE_503_HEADER', 'Service Unavailable'), + 'body' => env('PAGE_503_BODY', 'Our service is in maintenance mode, please try again later.') + ] + ], - 'username' => [ - 'banned' => env('BANNED_USERNAMES'), - 'remote' => [ - 'formats' => ['@', 'from', 'custom'], - 'format' => in_array(env('USERNAME_REMOTE_FORMAT', '@'), ['@', 'from', 'custom']) ? env('USERNAME_REMOTE_FORMAT', '@') : '@', - 'custom' => env('USERNAME_REMOTE_CUSTOM_TEXT', null), - ], - ], + 'username' => [ + 'banned' => env('BANNED_USERNAMES'), + 'remote' => [ + 'formats' => ['@', 'from', 'custom'], + 'format' => in_array(env('USERNAME_REMOTE_FORMAT', '@'), ['@','from','custom']) ? env('USERNAME_REMOTE_FORMAT', '@') : '@', + 'custom' => env('USERNAME_REMOTE_CUSTOM_TEXT', null) + ] + ], - 'polls' => [ - 'enabled' => false, - ], + 'polls' => [ + 'enabled' => env('INSTANCE_POLLS', false), + ], - 'stories' => [ - 'enabled' => env('STORIES_ENABLED', false), - ], + 'stories' => [ + 'enabled' => env('STORIES_ENABLED', false), + ], - 'restricted' => [ - 'enabled' => env('RESTRICTED_INSTANCE', false), - 'level' => 1, - ], + 'restricted' => [ + 'enabled' => env('RESTRICTED_INSTANCE', false), + 'level' => 1 + ], - 'oauth' => [ - 'token_expiration' => env('OAUTH_TOKEN_DAYS', 365), - 'refresh_expiration' => env('OAUTH_REFRESH_DAYS', 400), - 'pat' => [ - 'enabled' => env('OAUTH_PAT_ENABLED', false), - 'id' => env('OAUTH_PAT_ID'), - ], - ], + 'oauth' => [ + 'token_expiration' => env('OAUTH_TOKEN_DAYS', 365), + 'refresh_expiration' => env('OAUTH_REFRESH_DAYS', 400), + 'pat' => [ + 'enabled' => env('OAUTH_PAT_ENABLED', false), + 'id' => env('OAUTH_PAT_ID'), + ] + ], - 'label' => [ - 'covid' => [ - 'enabled' => env('ENABLE_COVID_LABEL', true), - 'url' => env('COVID_LABEL_URL', 'https://www.who.int/emergencies/diseases/novel-coronavirus-2019/advice-for-public'), - 'org' => env('COVID_LABEL_ORG', 'visit the WHO website'), - ], - ], + 'label' => [ + 'covid' => [ + 'enabled' => env('ENABLE_COVID_LABEL', true), + 'url' => env('COVID_LABEL_URL', 'https://www.who.int/emergencies/diseases/novel-coronavirus-2019/advice-for-public'), + 'org' => env('COVID_LABEL_ORG', 'visit the WHO website') + ] + ], - 'enable_cc' => env('ENABLE_CONFIG_CACHE', true), + 'enable_cc' => env('ENABLE_CONFIG_CACHE', true), - 'has_legal_notice' => env('INSTANCE_LEGAL_NOTICE', false), + 'has_legal_notice' => env('INSTANCE_LEGAL_NOTICE', false), - 'embed' => [ - 'profile' => env('INSTANCE_PROFILE_EMBEDS', true), - 'post' => env('INSTANCE_POST_EMBEDS', true), - ], + 'embed' => [ + 'profile' => env('INSTANCE_PROFILE_EMBEDS', true), + 'post' => env('INSTANCE_POST_EMBEDS', true), + ], - 'hide_nsfw_on_public_feeds' => env('PF_HIDE_NSFW_ON_PUBLIC_FEEDS', false), + 'hide_nsfw_on_public_feeds' => env('PF_HIDE_NSFW_ON_PUBLIC_FEEDS', false), - 'avatar' => [ - 'local_to_cloud' => env('PF_LOCAL_AVATAR_TO_CLOUD', false), - ], + 'avatar' => [ + 'local_to_cloud' => env('PF_LOCAL_AVATAR_TO_CLOUD', false) + ], - 'admin_invites' => [ - 'enabled' => env('PF_ADMIN_INVITES_ENABLED', true), - ], + 'admin_invites' => [ + 'enabled' => env('PF_ADMIN_INVITES_ENABLED', true) + ], - 'user_filters' => [ - 'max_user_blocks' => env('PF_MAX_USER_BLOCKS', 50), - 'max_user_mutes' => env('PF_MAX_USER_MUTES', 50), - 'max_domain_blocks' => env('PF_MAX_DOMAIN_BLOCKS', 50), - ], + 'user_filters' => [ + 'max_user_blocks' => env('PF_MAX_USER_BLOCKS', 50), + 'max_user_mutes' => env('PF_MAX_USER_MUTES', 50), + 'max_domain_blocks' => env('PF_MAX_DOMAIN_BLOCKS', 50), + ], - 'reports' => [ - 'email' => [ - 'enabled' => env('INSTANCE_REPORTS_EMAIL_ENABLED', false), - 'to' => env('INSTANCE_REPORTS_EMAIL_ADDRESSES'), - 'autospam' => env('INSTANCE_REPORTS_EMAIL_AUTOSPAM', false), - ], - ], + 'reports' => [ + 'email' => [ + 'enabled' => env('INSTANCE_REPORTS_EMAIL_ENABLED', false), + 'to' => env('INSTANCE_REPORTS_EMAIL_ADDRESSES'), + 'autospam' => env('INSTANCE_REPORTS_EMAIL_AUTOSPAM', false) + ] + ], - 'landing' => [ - 'show_directory' => env('INSTANCE_LANDING_SHOW_DIRECTORY', true), - 'show_explore' => env('INSTANCE_LANDING_SHOW_EXPLORE', true), - ], + 'landing' => [ + 'show_directory' => env('INSTANCE_LANDING_SHOW_DIRECTORY', true), + 'show_explore' => env('INSTANCE_LANDING_SHOW_EXPLORE', true), + ], - 'banner' => [ - 'blurhash' => env('INSTANCE_BANNER_BLURHASH', 'UzJR]l{wHZRjM}R%XRkCH?X9xaWEjZj]kAjt'), - ], + 'banner' => [ + 'blurhash' => env('INSTANCE_BANNER_BLURHASH', 'UzJR]l{wHZRjM}R%XRkCH?X9xaWEjZj]kAjt') + ], 'parental_controls' => [ 'enabled' => env('INSTANCE_PARENTAL_CONTROLS', false), @@ -144,20 +143,14 @@ return [ ], 'software-update' => [ - 'disable_failed_warning' => env('INSTANCE_SOFTWARE_UPDATE_DISABLE_FAILED_WARNING', false), + 'disable_failed_warning' => env('INSTANCE_SOFTWARE_UPDATE_DISABLE_FAILED_WARNING', false) ], 'notifications' => [ 'gc' => [ 'enabled' => env('INSTANCE_NOTIFY_AUTO_GC', false), - 'delete_after_days' => env('INSTANCE_NOTIFY_AUTO_GC_DEL_AFTER_DAYS', 365), - ], - - 'nag' => [ - 'enabled' => (bool) env('INSTANCE_NOTIFY_APP_GATEWAY', true), - 'api_key' => env('PIXELFED_PUSHGATEWAY_KEY', false), - 'endpoint' => 'push.pixelfed.net', - ], + 'delete_after_days' => env('INSTANCE_NOTIFY_AUTO_GC_DEL_AFTER_DAYS', 365) + ] ], 'curated_registration' => [ @@ -178,12 +171,9 @@ return [ 'enabled' => env('INSTANCE_CUR_REG_NOTIFY_ADMIN_ON_VERIFY', false), 'bundle' => env('INSTANCE_CUR_REG_NOTIFY_ADMIN_ON_VERIFY_BUNDLE', false), 'max_per_day' => env('INSTANCE_CUR_REG_NOTIFY_ADMIN_ON_VERIFY_MPD', 10), - 'cc_addresses' => env('INSTANCE_CUR_REG_NOTIFY_ADMIN_ON_VERIFY_CC'), ], 'on_user_response' => env('INSTANCE_CUR_REG_NOTIFY_ADMIN_ON_USER_RESPONSE', false), - ], + ] ], ], - - 'show_peers' => env('INSTANCE_SHOW_PEERS', false), ];