[ 'admin' => env('ADMIN_DOMAIN'), 'app' => env('APP_DOMAIN'), ], /* |-------------------------------------------------------------------------- | Pixelfed Version |-------------------------------------------------------------------------- | | This value is the version of your Pixelfed instance. | */ 'version' => '0.12.2', /* |-------------------------------------------------------------------------- | NodeInfo Route Path |-------------------------------------------------------------------------- | | Do not change this value unless you know what you are doing. | */ 'nodeinfo' => [ 'url' => config('app.url').'/api/nodeinfo/2.0.json', ], /* |-------------------------------------------------------------------------- | PHP/ImageMagic/GD Memory Limit |-------------------------------------------------------------------------- | | This memory_limit value is only used for image processing. The | default memory_limit php.ini is used for the rest of the app. | */ 'memory_limit' => env('MEMORY_LIMIT', '1024M'), /* |-------------------------------------------------------------------------- | Allow New Registrations |-------------------------------------------------------------------------- | | Enable/disable new local account registrations. | */ 'open_registration' => env('OPEN_REGISTRATION', true), /* |-------------------------------------------------------------------------- | Account file size limit |-------------------------------------------------------------------------- | | Update the max account size, the per user limit of files in KB. | | */ 'max_account_size' => env('MAX_ACCOUNT_SIZE', 1000000), /* |-------------------------------------------------------------------------- | Photo file size limit |-------------------------------------------------------------------------- | | Update the max photo size, in KB. | */ 'max_photo_size' => env('MAX_PHOTO_SIZE', 15000), /* |-------------------------------------------------------------------------- | Avatar file size limit |-------------------------------------------------------------------------- | | Update the max avatar size, in KB. | */ 'max_avatar_size' => (int) env('MAX_AVATAR_SIZE', 2000), /* |-------------------------------------------------------------------------- | Caption limit |-------------------------------------------------------------------------- | | Change the caption length limit for new local posts. | */ 'max_caption_length' => env('MAX_CAPTION_LENGTH', 500), /* |-------------------------------------------------------------------------- | Bio length limit |-------------------------------------------------------------------------- | | Change the bio length limit for user profiles. | */ 'max_bio_length' => env('MAX_BIO_LENGTH', 125), /* |-------------------------------------------------------------------------- | User name length limit |-------------------------------------------------------------------------- | | Change the length limit for user names. | */ 'max_name_length' => env('MAX_NAME_LENGTH', 30), /* |-------------------------------------------------------------------------- | Password minimum length limit |-------------------------------------------------------------------------- | | Change the minimum length limit for user passwords. | */ 'min_password_length' => env('MIN_PASSWORD_LENGTH', 8), /* |-------------------------------------------------------------------------- | Album size limit |-------------------------------------------------------------------------- | | The max number of photos allowed per post. | */ 'max_album_length' => env('MAX_ALBUM_LENGTH', 4), /* |-------------------------------------------------------------------------- | Email Verification |-------------------------------------------------------------------------- | | Require email verification before a new user can do anything. | */ 'enforce_email_verification' => env('ENFORCE_EMAIL_VERIFICATION', true), /* |-------------------------------------------------------------------------- | Image Quality |-------------------------------------------------------------------------- | | Set the image optimization quality, must be a value between 1-100. | */ 'image_quality' => (int) env('IMAGE_QUALITY', 80), /* |-------------------------------------------------------------------------- | Account deletion |-------------------------------------------------------------------------- | | Enable account deletion. | */ 'account_deletion' => env('ACCOUNT_DELETION', true), /* |-------------------------------------------------------------------------- | Account deletion after X days |-------------------------------------------------------------------------- | | Set account deletion queue after X days, set to false to delete accounts | immediately. | */ 'account_delete_after' => env('ACCOUNT_DELETE_AFTER', false), /* |-------------------------------------------------------------------------- | Enable Cloud Storage |-------------------------------------------------------------------------- | | Store media on object storage like S3, Digital Ocean Spaces, Rackspace | */ 'cloud_storage' => env('PF_ENABLE_CLOUD', false), /* |-------------------------------------------------------------------------- | Max User Limit |-------------------------------------------------------------------------- | | Allow a maximum number of user accounts. Default: off | */ 'max_users' => env('PF_MAX_USERS', 1000), 'enforce_max_users' => env('PF_ENFORCE_MAX_USERS', true), /* |-------------------------------------------------------------------------- | Optimize Images |-------------------------------------------------------------------------- | | Resize and optimize image uploads. Default: on | */ 'optimize_image' => env('PF_OPTIMIZE_IMAGES', true), /* |-------------------------------------------------------------------------- | Optimize Videos |-------------------------------------------------------------------------- | | Resize and optimize video uploads. Default: on | */ 'optimize_video' => env('PF_OPTIMIZE_VIDEOS', true), /* |-------------------------------------------------------------------------- | User invites |-------------------------------------------------------------------------- | | Allow users to invite others via email. | Will respect max user limit and prevent invites after the | limit is reached. Default: off | */ 'user_invites' => [ 'enabled' => env('PF_USER_INVITES', false), 'limit' => [ 'total' => (int) env('PF_USER_INVITES_TOTAL_LIMIT', 0), 'daily' => (int) env('PF_USER_INVITES_DAILY_LIMIT', 0), 'monthly' => (int) env('PF_USER_INVITES_MONTHLY_LIMIT', 0), ] ], 'max_collection_length' => (int) env('PF_MAX_COLLECTION_LENGTH', 100), 'media_types' => env('MEDIA_TYPES', 'image/jpeg,image/png,image/gif'), 'enforce_account_limit' => env('LIMIT_ACCOUNT_SIZE', true), 'import' => [ 'instagram' => [ 'enabled' => env('IMPORT_INSTAGRAM', false), 'limits' => [ 'posts' => (int) env('IMPORT_INSTAGRAM_POST_LIMIT', 100), 'size' => (int) env('IMPORT_INSTAGRAM_SIZE_LIMIT', 5000) ] ] ], 'oauth_enabled' => env('OAUTH_ENABLED', true), 'bouncer' => [ 'enabled' => env('PF_BOUNCER_ENABLED', false), 'cloud_ips' => [ 'ban_logins' => env('PF_BOUNCER_BAN_CLOUD_LOGINS', false), 'ban_signups' => env('PF_BOUNCER_BAN_CLOUD_SIGNUPS', false), 'ban_api' => env('PF_BOUNCER_BAN_CLOUD_API', false), 'ban_api_strict_mode' => env('PF_BOUNCER_BAN_CLOUD_API_STRICT_MODE', false), ], ], /* |-------------------------------------------------------------------------- | Media Fast Process |-------------------------------------------------------------------------- | | Don't require photos & video to finish optimization & | upload to S3 if enabled before posting. If disabled | users will have to wait until processed before posting, | sacrificing the user experience to ensure media is federated | using S3 urls (if enabled). Default: off | */ 'media_fast_process' => env('PF_MEDIA_FAST_PROCESS', true), 'max_altext_length' => env('PF_MEDIA_MAX_ALTTEXT_LENGTH', 1000), 'allow_app_registration' => env('PF_ALLOW_APP_REGISTRATION', true), 'app_registration_rate_limit_attempts' => env('PF_IAR_RL_ATTEMPTS', 3), 'app_registration_rate_limit_decay' => env('PF_IAR_RL_DECAY', 1800), 'app_registration_confirm_rate_limit_attempts' => env('PF_IARC_RL_ATTEMPTS', 20), 'app_registration_confirm_rate_limit_decay' => env('PF_IARC_RL_ATTEMPTS', 1800), ];