{
  "configs": [
    {
      "group": ":phoenix",
      "key": ":format_encoders",
      "value": [
        {
          "tuple": [
            ":json",
            "Jason"
          ]
        }
      ]
    },
    {
      "group": ":phoenix",
      "key": ":json_library",
      "value": "Jason"
    },
    {
      "group": ":phoenix",
      "key": ":filter_parameters",
      "value": [
        "password",
        "confirm"
      ]
    },
    {
      "group": ":phoenix",
      "key": ":stacktrace_depth",
      "value": 20
    },
    {
      "group": ":logger",
      "key": ":ex_syslogger",
      "value": [
        {
          "tuple": [
            ":level",
            ":debug"
          ]
        },
        {
          "tuple": [
            ":ident",
            "pleroma"
          ]
        },
        {
          "tuple": [
            ":format",
            "$metadata[$level] $message"
          ]
        },
        {
          "tuple": [
            ":metadata",
            [
              ":request_id"
            ]
          ]
        }
      ]
    },
    {
      "group": ":logger",
      "key": ":console",
      "value": [
        {
          "tuple": [
            ":level",
            ":debug"
          ]
        },
        {
          "tuple": [
            ":metadata",
            [
              ":request_id"
            ]
          ]
        },
        {
          "tuple": [
            ":format",
            "[$level] $message\n"
          ]
        }
      ]
    },
    {
      "group": ":floki",
      "key": ":html_parser",
      "value": "Floki.HTMLParser.FastHtml"
    },
    {
      "group": ":tzdata",
      "key": ":http_client",
      "value": "Pleroma.HTTP.Tzdata"
    },
    {
      "group": ":http_signatures",
      "key": ":adapter",
      "value": "Pleroma.Signature"
    },
    {
      "group": ":prometheus",
      "key": "Pleroma.Web.Endpoint.MetricsExporter",
      "value": [
        {
          "tuple": [
            ":path",
            "/api/pleroma/app_metrics"
          ]
        }
      ]
    },
    {
      "group": ":ueberauth",
      "key": "Ueberauth",
      "value": [
        {
          "tuple": [
            ":base_path",
            "/oauth"
          ]
        },
        {
          "tuple": [
            ":providers",
            []
          ]
        }
      ]
    },
    {
      "group": ":esshd",
      "key": ":enabled",
      "value": false
    },
    {
      "group": ":cors_plug",
      "key": ":max_age",
      "value": 86400
    },
    {
      "group": ":cors_plug",
      "key": ":methods",
      "value": [
        "POST",
        "PUT",
        "DELETE",
        "GET",
        "PATCH",
        "OPTIONS"
      ]
    },
    {
      "group": ":cors_plug",
      "key": ":expose",
      "value": [
        "Link",
        "X-RateLimit-Reset",
        "X-RateLimit-Limit",
        "X-RateLimit-Remaining",
        "X-Request-Id",
        "Idempotency-Key"
      ]
    },
    {
      "group": ":cors_plug",
      "key": ":credentials",
      "value": true
    },
    {
      "group": ":cors_plug",
      "key": ":headers",
      "value": [
        "Authorization",
        "Content-Type",
        "Idempotency-Key"
      ]
    },
    {
      "group": ":mime",
      "key": ":types",
      "value": {
        "application/activity+json": [
          "activity+json"
        ],
        "application/jrd+json": [
          "jrd+json"
        ],
        "application/ld+json": [
          "activity+json"
        ],
        "application/xml": [
          "xml"
        ],
        "application/xrd+xml": [
          "xrd+xml"
        ]
      }
    },
    {
      "group": ":quack",
      "key": ":level",
      "value": ":warn"
    },
    {
      "group": ":quack",
      "key": ":meta",
      "value": [
        ":all"
      ]
    },
    {
      "group": ":quack",
      "key": ":webhook_url",
      "value": "https://hooks.slack.com/services/YOUR-KEY-HERE"
    },
    {
      "db": [
        ":subject",
        ":public_key",
        ":private_key"
      ],
      "group": ":web_push_encryption",
      "key": ":vapid_details",
      "value": [
        {
          "tuple": [
            ":subject",
            "mailto:alex@alexgleason.me"
          ]
        },
        {
          "tuple": [
            ":public_key",
            "BAlKFlwdC-9z36ObeNyiIRdGT0luMx-SDEQzrsIRLWvcspqMU7oIhT9HbgTo2gNt8lhtKoOyiQEH9IQqUxwmBp0"
          ]
        },
        {
          "tuple": [
            ":private_key",
            "o6y0A1DtjJGURKJ2RH4BLAHuqG8RcD1rDqxrUOo8wIw"
          ]
        }
      ]
    },
    {
      "group": ":ex_aws",
      "key": ":http_client",
      "value": "Pleroma.HTTP.ExAws"
    },
    {
      "db": [
        ":access_key_id",
        ":secret_access_key",
        ":scheme",
        ":host",
        ":region"
      ],
      "group": ":ex_aws",
      "key": ":s3",
      "value": [
        {
          "tuple": [
            ":access_key_id",
            "3WJHLX5DH6LQT5NKXKU2"
          ]
        },
        {
          "tuple": [
            ":secret_access_key",
            "6Zdlw6XKtmlvvj1to1B25YlEpBAG5ahEs2ExaEqBG4k"
          ]
        },
        {
          "tuple": [
            ":scheme",
            "https://"
          ]
        },
        {
          "tuple": [
            ":host",
            "sfo2.digitaloceanspaces.com"
          ]
        },
        {
          "tuple": [
            ":region",
            "sfo2"
          ]
        }
      ]
    },
    {
      "db": [
        ":default_signer"
      ],
      "group": ":joken",
      "key": ":default_signer",
      "value": "AvRdJr2XiCKeLDrU33rsKA1nTzu1aHypRDpRDCmN00oSHM8+f7Z9BkilF6nWwwv6"
    },
    {
      "group": ":pleroma",
      "key": ":ecto_repos",
      "value": [
        "Pleroma.Repo"
      ]
    },
    {
      "group": ":pleroma",
      "key": "Pleroma.Captcha",
      "value": [
        {
          "tuple": [
            ":enabled",
            true
          ]
        },
        {
          "tuple": [
            ":seconds_valid",
            300
          ]
        },
        {
          "tuple": [
            ":method",
            "Pleroma.Captcha.Native"
          ]
        }
      ]
    },
    {
      "group": ":pleroma",
      "key": "Pleroma.Captcha.Kocaptcha",
      "value": [
        {
          "tuple": [
            ":endpoint",
            "https://captcha.kotobank.ch"
          ]
        }
      ]
    },
    {
      "group": ":pleroma",
      "key": ":emoji",
      "value": [
        {
          "tuple": [
            ":shortcode_globs",
            [
              "/emoji/custom/**/*.png"
            ]
          ]
        },
        {
          "tuple": [
            ":pack_extensions",
            [
              ".png",
              ".gif"
            ]
          ]
        },
        {
          "tuple": [
            ":groups",
            [
              {
                "tuple": [
                  ":Custom",
                  [
                    "/emoji/*.png",
                    "/emoji/**/*.png"
                  ]
                ]
              }
            ]
          ]
        },
        {
          "tuple": [
            ":default_manifest",
            "https://git.pleroma.social/pleroma/emoji-index/raw/master/index.json"
          ]
        },
        {
          "tuple": [
            ":shared_pack_cache_seconds_per_file",
            60
          ]
        }
      ]
    },
    {
      "group": ":pleroma",
      "key": ":uri_schemes",
      "value": [
        {
          "tuple": [
            ":valid_schemes",
            [
              "https",
              "http",
              "dat",
              "dweb",
              "gopher",
              "hyper",
              "ipfs",
              "ipns",
              "irc",
              "ircs",
              "magnet",
              "mailto",
              "mumble",
              "ssb",
              "xmpp"
            ]
          ]
        }
      ]
    },
    {
      "group": ":pleroma",
      "key": ":http",
      "value": [
        {
          "tuple": [
            ":proxy_url",
            null
          ]
        },
        {
          "tuple": [
            ":send_user_agent",
            true
          ]
        },
        {
          "tuple": [
            ":user_agent",
            ":default"
          ]
        },
        {
          "tuple": [
            ":adapter",
            []
          ]
        }
      ]
    },
    {
      "group": ":pleroma",
      "key": ":welcome",
      "value": [
        {
          "tuple": [
            ":direct_message",
            [
              {
                "tuple": [
                  ":enabled",
                  false
                ]
              },
              {
                "tuple": [
                  ":sender_nickname",
                  null
                ]
              },
              {
                "tuple": [
                  ":message",
                  null
                ]
              }
            ]
          ]
        },
        {
          "tuple": [
            ":chat_message",
            [
              {
                "tuple": [
                  ":enabled",
                  false
                ]
              },
              {
                "tuple": [
                  ":sender_nickname",
                  null
                ]
              },
              {
                "tuple": [
                  ":message",
                  null
                ]
              }
            ]
          ]
        },
        {
          "tuple": [
            ":email",
            [
              {
                "tuple": [
                  ":enabled",
                  false
                ]
              },
              {
                "tuple": [
                  ":sender",
                  null
                ]
              },
              {
                "tuple": [
                  ":subject",
                  "Welcome to <%= instance_name %>"
                ]
              },
              {
                "tuple": [
                  ":html",
                  "Welcome to <%= instance_name %>"
                ]
              },
              {
                "tuple": [
                  ":text",
                  "Welcome to <%= instance_name %>"
                ]
              }
            ]
          ]
        }
      ]
    },
    {
      "group": ":pleroma",
      "key": ":feed",
      "value": [
        {
          "tuple": [
            ":post_title",
            {
              ":max_length": 100,
              ":omission": "..."
            }
          ]
        }
      ]
    },
    {
      "group": ":pleroma",
      "key": ":markup",
      "value": [
        {
          "tuple": [
            ":allow_inline_images",
            true
          ]
        },
        {
          "tuple": [
            ":allow_headings",
            false
          ]
        },
        {
          "tuple": [
            ":allow_tables",
            false
          ]
        },
        {
          "tuple": [
            ":allow_fonts",
            false
          ]
        },
        {
          "tuple": [
            ":scrub_policy",
            [
              "Pleroma.HTML.Scrubber.Default",
              "Pleroma.HTML.Transform.MediaProxy"
            ]
          ]
        }
      ]
    },
    {
      "group": ":pleroma",
      "key": ":assets",
      "value": [
        {
          "tuple": [
            ":mascots",
            [
              {
                "tuple": [
                  ":pleroma_fox_tan",
                  {
                    ":mime_type": "image/png",
                    ":url": "/images/pleroma-fox-tan-smol.png"
                  }
                ]
              },
              {
                "tuple": [
                  ":pleroma_fox_tan_shy",
                  {
                    ":mime_type": "image/png",
                    ":url": "/images/pleroma-fox-tan-shy.png"
                  }
                ]
              }
            ]
          ]
        },
        {
          "tuple": [
            ":default_mascot",
            ":pleroma_fox_tan"
          ]
        }
      ]
    },
    {
      "group": ":pleroma",
      "key": ":manifest",
      "value": [
        {
          "tuple": [
            ":icons",
            [
              {
                ":src": "/static/logo.png",
                ":type": "image/png"
              }
            ]
          ]
        },
        {
          "tuple": [
            ":theme_color",
            "#282c37"
          ]
        },
        {
          "tuple": [
            ":background_color",
            "#191b22"
          ]
        }
      ]
    },
    {
      "group": ":pleroma",
      "key": ":activitypub",
      "value": [
        {
          "tuple": [
            ":unfollow_blocked",
            true
          ]
        },
        {
          "tuple": [
            ":outgoing_blocks",
            true
          ]
        },
        {
          "tuple": [
            ":follow_handshake_timeout",
            500
          ]
        },
        {
          "tuple": [
            ":note_replies_output_limit",
            5
          ]
        },
        {
          "tuple": [
            ":sign_object_fetches",
            true
          ]
        },
        {
          "tuple": [
            ":authorized_fetch_mode",
            false
          ]
        }
      ]
    },
    {
      "group": ":pleroma",
      "key": ":streamer",
      "value": [
        {
          "tuple": [
            ":workers",
            3
          ]
        },
        {
          "tuple": [
            ":overflow_workers",
            2
          ]
        }
      ]
    },
    {
      "group": ":pleroma",
      "key": ":user",
      "value": [
        {
          "tuple": [
            ":deny_follow_blocked",
            true
          ]
        }
      ]
    },
    {
      "group": ":pleroma",
      "key": ":mrf_normalize_markup",
      "value": [
        {
          "tuple": [
            ":scrub_policy",
            "Pleroma.HTML.Scrubber.Default"
          ]
        }
      ]
    },
    {
      "group": ":pleroma",
      "key": ":mrf_rejectnonpublic",
      "value": [
        {
          "tuple": [
            ":allow_followersonly",
            false
          ]
        },
        {
          "tuple": [
            ":allow_direct",
            false
          ]
        }
      ]
    },
    {
      "group": ":pleroma",
      "key": ":mrf_hellthread",
      "value": [
        {
          "tuple": [
            ":delist_threshold",
            10
          ]
        },
        {
          "tuple": [
            ":reject_threshold",
            20
          ]
        }
      ]
    },
    {
      "group": ":pleroma",
      "key": ":mrf_simple",
      "value": [
        {
          "tuple": [
            ":media_removal",
            []
          ]
        },
        {
          "tuple": [
            ":media_nsfw",
            []
          ]
        },
        {
          "tuple": [
            ":federated_timeline_removal",
            []
          ]
        },
        {
          "tuple": [
            ":report_removal",
            []
          ]
        },
        {
          "tuple": [
            ":reject",
            []
          ]
        },
        {
          "tuple": [
            ":followers_only",
            []
          ]
        },
        {
          "tuple": [
            ":accept",
            []
          ]
        },
        {
          "tuple": [
            ":avatar_removal",
            []
          ]
        },
        {
          "tuple": [
            ":banner_removal",
            []
          ]
        },
        {
          "tuple": [
            ":reject_deletes",
            []
          ]
        }
      ]
    },
    {
      "group": ":pleroma",
      "key": ":mrf_keyword",
      "value": [
        {
          "tuple": [
            ":reject",
            []
          ]
        },
        {
          "tuple": [
            ":federated_timeline_removal",
            []
          ]
        },
        {
          "tuple": [
            ":replace",
            []
          ]
        }
      ]
    },
    {
      "group": ":pleroma",
      "key": ":mrf_subchain",
      "value": [
        {
          "tuple": [
            ":match_actor",
            {}
          ]
        }
      ]
    },
    {
      "group": ":pleroma",
      "key": ":mrf_activity_expiration",
      "value": [
        {
          "tuple": [
            ":days",
            365
          ]
        }
      ]
    },
    {
      "group": ":pleroma",
      "key": ":mrf_vocabulary",
      "value": [
        {
          "tuple": [
            ":accept",
            []
          ]
        },
        {
          "tuple": [
            ":reject",
            []
          ]
        }
      ]
    },
    {
      "group": ":pleroma",
      "key": ":mrf_object_age",
      "value": [
        {
          "tuple": [
            ":threshold",
            604800
          ]
        },
        {
          "tuple": [
            ":actions",
            [
              ":delist",
              ":strip_followers"
            ]
          ]
        }
      ]
    },
    {
      "group": ":pleroma",
      "key": "Pleroma.Web.MediaProxy.Invalidation.Http",
      "value": [
        {
          "tuple": [
            ":method",
            ":purge"
          ]
        },
        {
          "tuple": [
            ":headers",
            []
          ]
        },
        {
          "tuple": [
            ":options",
            []
          ]
        }
      ]
    },
    {
      "group": ":pleroma",
      "key": "Pleroma.Web.MediaProxy.Invalidation.Script",
      "value": [
        {
          "tuple": [
            ":script_path",
            null
          ]
        }
      ]
    },
    {
      "group": ":pleroma",
      "key": ":chat",
      "value": [
        {
          "tuple": [
            ":enabled",
            true
          ]
        }
      ]
    },
    {
      "group": ":pleroma",
      "key": ":gopher",
      "value": [
        {
          "tuple": [
            ":enabled",
            false
          ]
        },
        {
          "tuple": [
            ":ip",
            {
              "tuple": [
                0,
                0,
                0,
                0
              ]
            }
          ]
        },
        {
          "tuple": [
            ":port",
            9999
          ]
        }
      ]
    },
    {
      "group": ":pleroma",
      "key": "Pleroma.Web.Metadata",
      "value": [
        {
          "tuple": [
            ":providers",
            [
              "Pleroma.Web.Metadata.Providers.OpenGraph",
              "Pleroma.Web.Metadata.Providers.TwitterCard",
              "Pleroma.Web.Metadata.Providers.RelMe",
              "Pleroma.Web.Metadata.Providers.Feed"
            ]
          ]
        },
        {
          "tuple": [
            ":unfurl_nsfw",
            false
          ]
        }
      ]
    },
    {
      "group": ":pleroma",
      "key": "Pleroma.Web.Preload",
      "value": [
        {
          "tuple": [
            ":providers",
            [
              "Pleroma.Web.Preload.Providers.Instance"
            ]
          ]
        }
      ]
    },
    {
      "group": ":pleroma",
      "key": ":http_security",
      "value": [
        {
          "tuple": [
            ":enabled",
            true
          ]
        },
        {
          "tuple": [
            ":sts",
            false
          ]
        },
        {
          "tuple": [
            ":sts_max_age",
            31536000
          ]
        },
        {
          "tuple": [
            ":ct_max_age",
            2592000
          ]
        },
        {
          "tuple": [
            ":referrer_policy",
            "same-origin"
          ]
        }
      ]
    },
    {
      "group": ":pleroma",
      "key": "Pleroma.User",
      "value": [
        {
          "tuple": [
            ":restricted_nicknames",
            [
              ".well-known",
              "~",
              "about",
              "activities",
              "api",
              "auth",
              "check_password",
              "dev",
              "friend-requests",
              "inbox",
              "internal",
              "main",
              "media",
              "nodeinfo",
              "notice",
              "oauth",
              "objects",
              "ostatus_subscribe",
              "pleroma",
              "proxy",
              "push",
              "registration",
              "relay",
              "settings",
              "status",
              "tag",
              "user-search",
              "user_exists",
              "users",
              "web",
              "verify_credentials",
              "update_credentials",
              "relationships",
              "search",
              "confirmation_resend",
              "mfa"
            ]
          ]
        },
        {
          "tuple": [
            ":email_blacklist",
            []
          ]
        }
      ]
    },
    {
      "group": ":pleroma",
      "key": "Oban",
      "value": [
        {
          "tuple": [
            ":repo",
            "Pleroma.Repo"
          ]
        },
        {
          "tuple": [
            ":log",
            false
          ]
        },
        {
          "tuple": [
            ":queues",
            [
              {
                "tuple": [
                  ":activity_expiration",
                  10
                ]
              },
              {
                "tuple": [
                  ":federator_incoming",
                  50
                ]
              },
              {
                "tuple": [
                  ":federator_outgoing",
                  50
                ]
              },
              {
                "tuple": [
                  ":web_push",
                  50
                ]
              },
              {
                "tuple": [
                  ":mailer",
                  10
                ]
              },
              {
                "tuple": [
                  ":transmogrifier",
                  20
                ]
              },
              {
                "tuple": [
                  ":scheduled_activities",
                  10
                ]
              },
              {
                "tuple": [
                  ":background",
                  5
                ]
              },
              {
                "tuple": [
                  ":remote_fetcher",
                  2
                ]
              },
              {
                "tuple": [
                  ":attachments_cleanup",
                  5
                ]
              },
              {
                "tuple": [
                  ":new_users_digest",
                  1
                ]
              }
            ]
          ]
        },
        {
          "tuple": [
            ":plugins",
            [
              "Oban.Plugins.Pruner"
            ]
          ]
        },
        {
          "tuple": [
            ":crontab",
            [
              {
                "tuple": [
                  "0 0 * * *",
                  "Pleroma.Workers.Cron.ClearOauthTokenWorker"
                ]
              },
              {
                "tuple": [
                  "0 * * * *",
                  "Pleroma.Workers.Cron.StatsWorker"
                ]
              },
              {
                "tuple": [
                  "* * * * *",
                  "Pleroma.Workers.Cron.PurgeExpiredActivitiesWorker"
                ]
              },
              {
                "tuple": [
                  "0 0 * * 0",
                  "Pleroma.Workers.Cron.DigestEmailsWorker"
                ]
              },
              {
                "tuple": [
                  "0 0 * * *",
                  "Pleroma.Workers.Cron.NewUsersDigestWorker"
                ]
              }
            ]
          ]
        }
      ]
    },
    {
      "group": ":pleroma",
      "key": ":workers",
      "value": [
        {
          "tuple": [
            ":retries",
            [
              {
                "tuple": [
                  ":federator_incoming",
                  5
                ]
              },
              {
                "tuple": [
                  ":federator_outgoing",
                  5
                ]
              }
            ]
          ]
        }
      ]
    },
    {
      "group": ":pleroma",
      "key": "Pleroma.Formatter",
      "value": [
        {
          "tuple": [
            ":class",
            false
          ]
        },
        {
          "tuple": [
            ":rel",
            "ugc"
          ]
        },
        {
          "tuple": [
            ":new_window",
            false
          ]
        },
        {
          "tuple": [
            ":truncate",
            false
          ]
        },
        {
          "tuple": [
            ":strip_prefix",
            false
          ]
        },
        {
          "tuple": [
            ":extra",
            true
          ]
        },
        {
          "tuple": [
            ":validate_tld",
            ":no_scheme"
          ]
        }
      ]
    },
    {
      "group": ":pleroma",
      "key": ":ldap",
      "value": [
        {
          "tuple": [
            ":enabled",
            false
          ]
        },
        {
          "tuple": [
            ":host",
            "localhost"
          ]
        },
        {
          "tuple": [
            ":port",
            389
          ]
        },
        {
          "tuple": [
            ":ssl",
            false
          ]
        },
        {
          "tuple": [
            ":sslopts",
            []
          ]
        },
        {
          "tuple": [
            ":tls",
            false
          ]
        },
        {
          "tuple": [
            ":tlsopts",
            []
          ]
        },
        {
          "tuple": [
            ":base",
            "dc=example,dc=com"
          ]
        },
        {
          "tuple": [
            ":uid",
            "cn"
          ]
        }
      ]
    },
    {
      "group": ":pleroma",
      "key": ":auth",
      "value": [
        {
          "tuple": [
            ":enforce_oauth_admin_scope_usage",
            true
          ]
        },
        {
          "tuple": [
            ":oauth_consumer_strategies",
            []
          ]
        }
      ]
    },
    {
      "group": ":pleroma",
      "key": "Pleroma.Emails.UserEmail",
      "value": [
        {
          "tuple": [
            ":logo",
            null
          ]
        },
        {
          "tuple": [
            ":styling",
            {
              ":background_color": "#2C3645",
              ":content_background_color": "#1B2635",
              ":header_color": "#d8a070",
              ":link_color": "#d8a070",
              ":text_color": "#b9b9ba",
              ":text_muted_color": "#b9b9ba"
            }
          ]
        }
      ]
    },
    {
      "group": ":pleroma",
      "key": "Pleroma.Emails.NewUsersDigestEmail",
      "value": [
        {
          "tuple": [
            ":enabled",
            false
          ]
        }
      ]
    },
    {
      "group": ":pleroma",
      "key": "Pleroma.ScheduledActivity",
      "value": [
        {
          "tuple": [
            ":daily_user_limit",
            25
          ]
        },
        {
          "tuple": [
            ":total_user_limit",
            300
          ]
        },
        {
          "tuple": [
            ":enabled",
            true
          ]
        }
      ]
    },
    {
      "group": ":pleroma",
      "key": ":email_notifications",
      "value": [
        {
          "tuple": [
            ":digest",
            {
              ":active": false,
              ":inactivity_threshold": 7,
              ":interval": 7
            }
          ]
        }
      ]
    },
    {
      "group": ":pleroma",
      "key": ":oauth2",
      "value": [
        {
          "tuple": [
            ":token_expires_in",
            600
          ]
        },
        {
          "tuple": [
            ":issue_new_refresh_token",
            true
          ]
        },
        {
          "tuple": [
            ":clean_expired_tokens",
            false
          ]
        }
      ]
    },
    {
      "group": ":pleroma",
      "key": ":rate_limit",
      "value": [
        {
          "tuple": [
            ":authentication",
            {
              "tuple": [
                60000,
                15
              ]
            }
          ]
        },
        {
          "tuple": [
            ":timeline",
            {
              "tuple": [
                500,
                3
              ]
            }
          ]
        },
        {
          "tuple": [
            ":search",
            [
              {
                "tuple": [
                  1000,
                  10
                ]
              },
              {
                "tuple": [
                  1000,
                  30
                ]
              }
            ]
          ]
        },
        {
          "tuple": [
            ":app_account_creation",
            {
              "tuple": [
                1800000,
                25
              ]
            }
          ]
        },
        {
          "tuple": [
            ":relations_actions",
            {
              "tuple": [
                10000,
                10
              ]
            }
          ]
        },
        {
          "tuple": [
            ":relation_id_action",
            {
              "tuple": [
                60000,
                2
              ]
            }
          ]
        },
        {
          "tuple": [
            ":statuses_actions",
            {
              "tuple": [
                10000,
                15
              ]
            }
          ]
        },
        {
          "tuple": [
            ":status_id_action",
            {
              "tuple": [
                60000,
                3
              ]
            }
          ]
        },
        {
          "tuple": [
            ":password_reset",
            {
              "tuple": [
                1800000,
                5
              ]
            }
          ]
        },
        {
          "tuple": [
            ":account_confirmation_resend",
            {
              "tuple": [
                8640000,
                5
              ]
            }
          ]
        },
        {
          "tuple": [
            ":ap_routes",
            {
              "tuple": [
                60000,
                15
              ]
            }
          ]
        }
      ]
    },
    {
      "group": ":pleroma",
      "key": "Pleroma.ActivityExpiration",
      "value": [
        {
          "tuple": [
            ":enabled",
            true
          ]
        }
      ]
    },
    {
      "group": ":pleroma",
      "key": "Pleroma.Plugs.RemoteIp",
      "value": [
        {
          "tuple": [
            ":enabled",
            true
          ]
        }
      ]
    },
    {
      "group": ":pleroma",
      "key": ":web_cache_ttl",
      "value": [
        {
          "tuple": [
            ":activity_pub",
            null
          ]
        },
        {
          "tuple": [
            ":activity_pub_question",
            30000
          ]
        }
      ]
    },
    {
      "group": ":pleroma",
      "key": ":modules",
      "value": [
        {
          "tuple": [
            ":runtime_dir",
            "instance/modules"
          ]
        }
      ]
    },
    {
      "group": ":pleroma",
      "key": ":connections_pool",
      "value": [
        {
          "tuple": [
            ":reclaim_multiplier",
            0.1
          ]
        },
        {
          "tuple": [
            ":connection_acquisition_wait",
            250
          ]
        },
        {
          "tuple": [
            ":connection_acquisition_retries",
            5
          ]
        },
        {
          "tuple": [
            ":max_connections",
            250
          ]
        },
        {
          "tuple": [
            ":max_idle_time",
            30000
          ]
        },
        {
          "tuple": [
            ":retry",
            0
          ]
        },
        {
          "tuple": [
            ":await_up_timeout",
            5000
          ]
        }
      ]
    },
    {
      "group": ":pleroma",
      "key": ":pools",
      "value": [
        {
          "tuple": [
            ":federation",
            [
              {
                "tuple": [
                  ":size",
                  50
                ]
              },
              {
                "tuple": [
                  ":max_waiting",
                  10
                ]
              }
            ]
          ]
        },
        {
          "tuple": [
            ":media",
            [
              {
                "tuple": [
                  ":size",
                  50
                ]
              },
              {
                "tuple": [
                  ":max_waiting",
                  10
                ]
              }
            ]
          ]
        },
        {
          "tuple": [
            ":upload",
            [
              {
                "tuple": [
                  ":size",
                  25
                ]
              },
              {
                "tuple": [
                  ":max_waiting",
                  5
                ]
              }
            ]
          ]
        },
        {
          "tuple": [
            ":default",
            [
              {
                "tuple": [
                  ":size",
                  10
                ]
              },
              {
                "tuple": [
                  ":max_waiting",
                  2
                ]
              }
            ]
          ]
        }
      ]
    },
    {
      "group": ":pleroma",
      "key": ":hackney_pools",
      "value": [
        {
          "tuple": [
            ":federation",
            [
              {
                "tuple": [
                  ":max_connections",
                  50
                ]
              },
              {
                "tuple": [
                  ":timeout",
                  150000
                ]
              }
            ]
          ]
        },
        {
          "tuple": [
            ":media",
            [
              {
                "tuple": [
                  ":max_connections",
                  50
                ]
              },
              {
                "tuple": [
                  ":timeout",
                  150000
                ]
              }
            ]
          ]
        },
        {
          "tuple": [
            ":upload",
            [
              {
                "tuple": [
                  ":max_connections",
                  25
                ]
              },
              {
                "tuple": [
                  ":timeout",
                  300000
                ]
              }
            ]
          ]
        }
      ]
    },
    {
      "group": ":pleroma",
      "key": ":restrict_unauthenticated",
      "value": [
        {
          "tuple": [
            ":timelines",
            {
              ":federated": ":if_instance_is_private",
              ":local": ":if_instance_is_private"
            }
          ]
        },
        {
          "tuple": [
            ":profiles",
            {
              ":local": ":if_instance_is_private",
              ":remote": ":if_instance_is_private"
            }
          ]
        },
        {
          "tuple": [
            ":activities",
            {
              ":local": ":if_instance_is_private",
              ":remote": ":if_instance_is_private"
            }
          ]
        }
      ]
    },
    {
      "group": ":pleroma",
      "key": ":mrf",
      "value": [
        {
          "tuple": [
            ":policies",
            "Pleroma.Web.ActivityPub.MRF.ObjectAgePolicy"
          ]
        },
        {
          "tuple": [
            ":transparency",
            true
          ]
        },
        {
          "tuple": [
            ":transparency_exclusions",
            []
          ]
        }
      ]
    },
    {
      "group": ":pleroma",
      "key": ":instances_favicons",
      "value": [
        {
          "tuple": [
            ":enabled",
            false
          ]
        }
      ]
    },
    {
      "group": ":pleroma",
      "key": "Pleroma.Web.Auth.Authenticator",
      "value": "Pleroma.Web.Auth.PleromaAuthenticator"
    },
    {
      "group": ":pleroma",
      "key": "Pleroma.Emails.Mailer",
      "value": [
        {
          "tuple": [
            ":enabled",
            false
          ]
        },
        {
          "tuple": [
            ":adapter",
            "Swoosh.Adapters.Local"
          ]
        }
      ]
    },
    {
      "group": ":pleroma",
      "key": "Pleroma.Web.ApiSpec.CastAndValidate",
      "value": [
        {
          "tuple": [
            ":strict",
            true
          ]
        }
      ]
    },
    {
      "group": ":pleroma",
      "key": "Pleroma.Uploaders.S3",
      "value": [
        {
          "tuple": [
            ":streaming_enabled",
            true
          ]
        },
        {
          "tuple": [
            ":public_endpoint",
            "https://media.gleasonator.com"
          ]
        },
        {
          "tuple": [
            ":bucket",
            "gleasonator-media"
          ]
        }
      ]
    },
    {
      "db": [
        ":enabled"
      ],
      "group": ":pleroma",
      "key": ":static_fe",
      "value": [
        {
          "tuple": [
            ":enabled",
            true
          ]
        }
      ]
    },
    {
      "db": [
        ":enabled",
        ":redirect_on_failure"
      ],
      "group": ":pleroma",
      "key": ":media_proxy",
      "value": [
        {
          "tuple": [
            ":invalidation",
            [
              {
                "tuple": [
                  ":enabled",
                  false
                ]
              },
              {
                "tuple": [
                  ":provider",
                  "Pleroma.Web.MediaProxy.Invalidation.Script"
                ]
              }
            ]
          ]
        },
        {
          "tuple": [
            ":proxy_opts",
            [
              {
                "tuple": [
                  ":redirect_on_failure",
                  false
                ]
              },
              {
                "tuple": [
                  ":max_body_length",
                  26214400
                ]
              },
              {
                "tuple": [
                  ":http",
                  [
                    {
                      "tuple": [
                        ":follow_redirect",
                        true
                      ]
                    },
                    {
                      "tuple": [
                        ":pool",
                        ":media"
                      ]
                    }
                  ]
                ]
              }
            ]
          ]
        },
        {
          "tuple": [
            ":whitelist",
            []
          ]
        },
        {
          "tuple": [
            ":enabled",
            false
          ]
        },
        {
          "tuple": [
            ":redirect_on_failure",
            true
          ]
        }
      ]
    },
    {
      "db": [
        ":name",
        ":email",
        ":notify_email",
        ":limit",
        ":registrations_open",
        ":rewrite_policy",
        ":max_pinned_statuses",
        ":federating",
        ":static_dir"
      ],
      "group": ":pleroma",
      "key": ":instance",
      "value": [
        {
          "tuple": [
            ":description",
            "Pleroma: An efficient and flexible fediverse server"
          ]
        },
        {
          "tuple": [
            ":background_image",
            "/images/city.jpg"
          ]
        },
        {
          "tuple": [
            ":instance_thumbnail",
            "/instance/thumbnail.jpeg"
          ]
        },
        {
          "tuple": [
            ":description_limit",
            5000
          ]
        },
        {
          "tuple": [
            ":chat_limit",
            5000
          ]
        },
        {
          "tuple": [
            ":remote_limit",
            100000
          ]
        },
        {
          "tuple": [
            ":upload_limit",
            16000000
          ]
        },
        {
          "tuple": [
            ":avatar_upload_limit",
            2000000
          ]
        },
        {
          "tuple": [
            ":background_upload_limit",
            4000000
          ]
        },
        {
          "tuple": [
            ":banner_upload_limit",
            4000000
          ]
        },
        {
          "tuple": [
            ":poll_limits",
            {
              ":max_expiration": 31536000,
              ":max_option_chars": 200,
              ":max_options": 20,
              ":min_expiration": 0
            }
          ]
        },
        {
          "tuple": [
            ":invites_enabled",
            false
          ]
        },
        {
          "tuple": [
            ":account_activation_required",
            false
          ]
        },
        {
          "tuple": [
            ":account_approval_required",
            false
          ]
        },
        {
          "tuple": [
            ":federation_incoming_replies_max_depth",
            100
          ]
        },
        {
          "tuple": [
            ":federation_reachability_timeout_days",
            7
          ]
        },
        {
          "tuple": [
            ":federation_publisher_modules",
            [
              "Pleroma.Web.ActivityPub.Publisher"
            ]
          ]
        },
        {
          "tuple": [
            ":allow_relay",
            true
          ]
        },
        {
          "tuple": [
            ":public",
            true
          ]
        },
        {
          "tuple": [
            ":quarantined_instances",
            []
          ]
        },
        {
          "tuple": [
            ":managed_config",
            true
          ]
        },
        {
          "tuple": [
            ":allowed_post_formats",
            [
              "text/plain",
              "text/html",
              "text/markdown",
              "text/bbcode"
            ]
          ]
        },
        {
          "tuple": [
            ":autofollowed_nicknames",
            []
          ]
        },
        {
          "tuple": [
            ":attachment_links",
            false
          ]
        },
        {
          "tuple": [
            ":max_report_comment_size",
            1000
          ]
        },
        {
          "tuple": [
            ":safe_dm_mentions",
            false
          ]
        },
        {
          "tuple": [
            ":healthcheck",
            false
          ]
        },
        {
          "tuple": [
            ":remote_post_retention_days",
            90
          ]
        },
        {
          "tuple": [
            ":skip_thread_containment",
            true
          ]
        },
        {
          "tuple": [
            ":limit_to_local_content",
            ":unauthenticated"
          ]
        },
        {
          "tuple": [
            ":user_bio_length",
            5000
          ]
        },
        {
          "tuple": [
            ":user_name_length",
            100
          ]
        },
        {
          "tuple": [
            ":max_account_fields",
            10
          ]
        },
        {
          "tuple": [
            ":max_remote_account_fields",
            20
          ]
        },
        {
          "tuple": [
            ":account_field_name_length",
            512
          ]
        },
        {
          "tuple": [
            ":account_field_value_length",
            2048
          ]
        },
        {
          "tuple": [
            ":registration_reason_length",
            500
          ]
        },
        {
          "tuple": [
            ":external_user_synchronization",
            true
          ]
        },
        {
          "tuple": [
            ":extended_nickname_format",
            true
          ]
        },
        {
          "tuple": [
            ":cleanup_attachments",
            false
          ]
        },
        {
          "tuple": [
            ":multi_factor_authentication",
            [
              {
                "tuple": [
                  ":totp",
                  [
                    {
                      "tuple": [
                        ":digits",
                        6
                      ]
                    },
                    {
                      "tuple": [
                        ":period",
                        30
                      ]
                    }
                  ]
                ]
              },
              {
                "tuple": [
                  ":backup_codes",
                  [
                    {
                      "tuple": [
                        ":number",
                        5
                      ]
                    },
                    {
                      "tuple": [
                        ":length",
                        16
                      ]
                    }
                  ]
                ]
              }
            ]
          ]
        },
        {
          "tuple": [
            ":show_reactions",
            true
          ]
        },
        {
          "tuple": [
            ":name",
            "Soapbox FE Demo"
          ]
        },
        {
          "tuple": [
            ":email",
            "alex@alexgleason.me"
          ]
        },
        {
          "tuple": [
            ":notify_email",
            "alex@alexgleason.me"
          ]
        },
        {
          "tuple": [
            ":limit",
            5000
          ]
        },
        {
          "tuple": [
            ":registrations_open",
            true
          ]
        },
        {
          "tuple": [
            ":rewrite_policy",
            "Pleroma.Web.ActivityPub.MRF.SimplePolicy"
          ]
        },
        {
          "tuple": [
            ":max_pinned_statuses",
            10
          ]
        },
        {
          "tuple": [
            ":federating",
            false
          ]
        },
        {
          "tuple": [
            ":static_dir",
            "instance/static"
          ]
        }
      ]
    },
    {
      "db": [
        ":uploads"
      ],
      "group": ":pleroma",
      "key": "Pleroma.Uploaders.Local",
      "value": [
        {
          "tuple": [
            ":uploads",
            "uploads"
          ]
        }
      ]
    },
    {
      "db": [
        ":parsers"
      ],
      "group": ":pleroma",
      "key": ":rich_media",
      "value": [
        {
          "tuple": [
            ":enabled",
            true
          ]
        },
        {
          "tuple": [
            ":ignore_hosts",
            []
          ]
        },
        {
          "tuple": [
            ":ignore_tld",
            [
              "local",
              "localdomain",
              "lan"
            ]
          ]
        },
        {
          "tuple": [
            ":ttl_setters",
            [
              "Pleroma.Web.RichMedia.Parser.TTL.AwsSignedUrl"
            ]
          ]
        },
        {
          "tuple": [
            ":parsers",
            [
              "Pleroma.Web.RichMedia.Parsers.OEmbed",
              "Pleroma.Web.RichMedia.Parsers.TwitterCard"
            ]
          ]
        }
      ]
    },
    {
      "db": [
        ":uploader"
      ],
      "group": ":pleroma",
      "key": "Pleroma.Upload",
      "value": [
        {
          "tuple": [
            ":filters",
            [
              "Pleroma.Upload.Filter.Dedupe"
            ]
          ]
        },
        {
          "tuple": [
            ":link_name",
            false
          ]
        },
        {
          "tuple": [
            ":proxy_remote",
            false
          ]
        },
        {
          "tuple": [
            ":proxy_opts",
            [
              {
                "tuple": [
                  ":redirect_on_failure",
                  false
                ]
              },
              {
                "tuple": [
                  ":max_body_length",
                  26214400
                ]
              },
              {
                "tuple": [
                  ":http",
                  [
                    {
                      "tuple": [
                        ":follow_redirect",
                        true
                      ]
                    },
                    {
                      "tuple": [
                        ":pool",
                        ":upload"
                      ]
                    }
                  ]
                ]
              }
            ]
          ]
        },
        {
          "tuple": [
            ":filename_display_max_length",
            30
          ]
        },
        {
          "tuple": [
            ":uploader",
            "Pleroma.Uploaders.Local"
          ]
        }
      ]
    },
    {
      "db": [
        ":soapbox_fe"
      ],
      "group": ":pleroma",
      "key": ":frontend_configurations",
      "value": [
        {
          "tuple": [
            ":pleroma_fe",
            {
              ":alwaysShowSubjectInput": true,
              ":background": "/images/city.jpg",
              ":collapseMessageWithSubject": false,
              ":disableChat": false,
              ":greentext": false,
              ":hideFilteredStatuses": false,
              ":hideMutedPosts": false,
              ":hidePostStats": false,
              ":hideSitename": false,
              ":hideUserStats": false,
              ":loginMethod": "password",
              ":logo": "/static/logo.png",
              ":logoMargin": ".1em",
              ":logoMask": true,
              ":minimalScopesMode": false,
              ":noAttachmentLinks": false,
              ":nsfwCensorImage": "",
              ":postContentType": "text/plain",
              ":redirectRootLogin": "/main/friends",
              ":redirectRootNoLogin": "/main/all",
              ":scopeCopy": true,
              ":showFeaturesPanel": true,
              ":showInstanceSpecificPanel": false,
              ":sidebarRight": false,
              ":subjectLineBehavior": "email",
              ":theme": "pleroma-dark",
              ":webPushNotifications": false
            }
          ]
        },
        {
          "tuple": [
            ":masto_fe",
            {
              ":showInstanceSpecificPanel": true
            }
          ]
        },
        {
          "tuple": [
            ":soapbox_fe",
            {
              "brandColor": "#0e9066",
              "copyright": "♥2020. Copying is an act of love. Please copy and share.",
              "customCss": [],
              "navlinks": {
                "homeFooter": []
              },
              "promoPanel": {
                "items": []
              }
            }
          ]
        }
      ]
    }
  ],
  "need_reboot": false
}