@spec primary_color() :: Mobilizon.Medias.Media.t() | nil
View Source Mobilizon.Config (Mobilizon v5.0.0-beta.1)
Configuration wrapper.
Summary
Types
@type mobilizon_config() :: [ name: String.t(), description: String.t(), hostname: String.t(), registrations_open: boolean(), languages: [String.t()], default_language: String.t(), registration_email_allowlist: [String.t()], registration_email_denylist: [String.t()], demo: boolean(), repository: String.t(), email_from: String.t(), email_reply_to: String.t(), federating: boolean(), remove_orphan_uploads: boolean() ]
Functions
@spec admin_settings() :: map()
@spec anonymous_actor_id() :: integer()
@spec anonymous_event_creation?() :: boolean()
@spec anonymous_event_creation_email_captcha_required?() :: boolean()
@spec anonymous_event_creation_email_confirmation_required?() :: boolean()
@spec anonymous_event_creation_email_required?() :: boolean()
@spec anonymous_participation?() :: boolean()
@spec anonymous_participation_email_confirmation_required?() :: boolean()
@spec anonymous_participation_email_required?() :: boolean()
@spec anonymous_reporting?() :: boolean()
@spec clear_config_cache() :: {:ok | :error, integer()}
@spec config_cache() :: map()
@spec contact() :: String.t() | nil
@spec default_language() :: String.t()
@spec default_picture() :: Mobilizon.Medias.Media.t() | nil
@spec instance_config() :: mobilizon_config()
@spec instance_demo_mode?() :: boolean()
@spec instance_description() :: String.t()
@spec instance_email_from() :: String.t()
@spec instance_email_reply_to() :: String.t()
@spec instance_event_creation_enabled?() :: boolean()
@spec instance_event_external_enabled?() :: boolean()
@spec instance_export_formats() :: %{event_participants: [String.t()]}
@spec instance_favicon() :: Mobilizon.Medias.Media.t() | nil
@spec instance_federating() :: boolean()
@spec instance_geocoding_autocomplete() :: boolean()
@spec instance_geocoding_provider() :: module()
@spec instance_group_feature_enabled?() :: boolean()
@spec instance_hostname() :: String.t()
@spec instance_languages() :: [String.t()]
@spec instance_logo() :: Mobilizon.Medias.Media.t() | nil
@spec instance_long_description() :: String.t()
@spec instance_long_events?() :: boolean()
@spec instance_maps_routing_type() :: atom()
@spec instance_maps_tiles_attribution() :: String.t()
@spec instance_maps_tiles_endpoint() :: String.t()
@spec instance_name() :: String.t()
@spec instance_privacy_type() :: String.t()
@spec instance_privacy_url() :: String.t()
@spec instance_registrations_allowlist() :: [String.t()]
@spec instance_registrations_allowlist?() :: boolean()
@spec instance_registrations_denylist() :: [String.t()]
@spec instance_registrations_open?() :: boolean()
@spec instance_repository() :: String.t()
@spec instance_rules() :: String.t()
@spec instance_slogan() :: String.t() | nil
@spec instance_terms_type() :: String.t()
@spec instance_terms_url() :: String.t() | nil
@spec instance_user_agent() :: String.t()
@spec instance_version() :: String.t()
@spec ldap_enabled?() :: boolean()
@spec only_admin_can_create_groups?() :: boolean()
@spec only_groups_can_create_events?() :: boolean()
@spec secondary_color() :: Mobilizon.Medias.Media.t() | nil