Sfoglia il codice sorgente

Add `account_approval_required` instance setting

chore/update-floki-find-usage
Alex Gleason 4 anni fa
parent
commit
51ab8d0128
Non sono state trovate chiavi note per questa firma nel database ID Chiave GPG: 7211D1F99744FBB7
5 ha cambiato i file con 9 aggiunte e 0 eliminazioni
  1. +1
    -0
      config/config.exs
  2. +5
    -0
      config/description.exs
  3. +1
    -0
      docs/configuration/cheatsheet.md
  4. +1
    -0
      lib/pleroma/web/mastodon_api/views/instance_view.ex
  5. +1
    -0
      test/web/mastodon_api/controllers/instance_controller_test.exs

+ 1
- 0
config/config.exs Vedi File

@@ -205,6 +205,7 @@ config :pleroma, :instance,
registrations_open: true,
invites_enabled: false,
account_activation_required: false,
account_approval_required: false,
federating: true,
federation_incoming_replies_max_depth: 100,
federation_reachability_timeout_days: 7,


+ 5
- 0
config/description.exs Vedi File

@@ -666,6 +666,11 @@ config :pleroma, :config_description, [
description: "Require users to confirm their emails before signing in"
},
%{
key: :account_approval_required,
type: :boolean,
description: "Require users to be manually approved by an admin before signing in"
},
%{
key: :federating,
type: :boolean,
description: "Enable federation with other instances"


+ 1
- 0
docs/configuration/cheatsheet.md Vedi File

@@ -33,6 +33,7 @@ To add configuration to your config file, you can copy it from the base config.
* `registrations_open`: Enable registrations for anyone, invitations can be enabled when false.
* `invites_enabled`: Enable user invitations for admins (depends on `registrations_open: false`).
* `account_activation_required`: Require users to confirm their emails before signing in.
* `account_approval_required`: Require users to be manually approved by an admin before signing in.
* `federating`: Enable federation with other instances.
* `federation_incoming_replies_max_depth`: Max. depth of reply-to activities fetching on incoming federation, to prevent out-of-memory situations while fetching very long threads. If set to `nil`, threads of any depth will be fetched. Lower this value if you experience out-of-memory crashes.
* `federation_reachability_timeout_days`: Timeout (in days) of each external federation target being unreachable prior to pausing federating to it.


+ 1
- 0
lib/pleroma/web/mastodon_api/views/instance_view.ex Vedi File

@@ -39,6 +39,7 @@ defmodule Pleroma.Web.MastodonAPI.InstanceView do
pleroma: %{
metadata: %{
account_activation_required: Keyword.get(instance, :account_activation_required),
account_approval_required: Keyword.get(instance, :account_approval_required),
features: features(),
federation: federation(),
fields_limits: fields_limits()


+ 1
- 0
test/web/mastodon_api/controllers/instance_controller_test.exs Vedi File

@@ -38,6 +38,7 @@ defmodule Pleroma.Web.MastodonAPI.InstanceControllerTest do
} = result

assert result["pleroma"]["metadata"]["account_activation_required"] != nil
assert result["pleroma"]["metadata"]["account_approval_required"] != nil
assert result["pleroma"]["metadata"]["features"]
assert result["pleroma"]["metadata"]["federation"]
assert result["pleroma"]["metadata"]["fields_limits"]


Loading…
Annulla
Salva