Add cached settings for all current services
This commit is contained in:
parent
b947480190
commit
e00390d102
@ -27,6 +27,9 @@ class Setting < RailsSettings::Base
|
|||||||
field :ejabberd_enabled, type: :boolean,
|
field :ejabberd_enabled, type: :boolean,
|
||||||
default: (ENV["EJABBERD_API_URL"].present?.to_s || false)
|
default: (ENV["EJABBERD_API_URL"].present?.to_s || false)
|
||||||
|
|
||||||
|
field :ejabberd_api_url, type: :string,
|
||||||
|
default: ENV["EJABBERD_API_URL"].presence
|
||||||
|
|
||||||
field :ejabberd_admin_url, type: :string,
|
field :ejabberd_admin_url, type: :string,
|
||||||
default: ENV["EJABBERD_ADMIN_URL"].presence
|
default: ENV["EJABBERD_ADMIN_URL"].presence
|
||||||
|
|
||||||
@ -40,6 +43,25 @@ class Setting < RailsSettings::Base
|
|||||||
field :gitea_enabled, type: :boolean,
|
field :gitea_enabled, type: :boolean,
|
||||||
default: (ENV["GITEA_PUBLIC_URL"].present?.to_s || false)
|
default: (ENV["GITEA_PUBLIC_URL"].present?.to_s || false)
|
||||||
|
|
||||||
|
#
|
||||||
|
# Lightning Network
|
||||||
|
#
|
||||||
|
|
||||||
|
field :lndhub_api_url, type: :string,
|
||||||
|
default: ENV["LNDHUB_API_URL"].presence
|
||||||
|
|
||||||
|
field :lndhub_enabled, type: :boolean,
|
||||||
|
default: (ENV["LNDHUB_API_URL"].present?.to_s || false)
|
||||||
|
|
||||||
|
field :lndhub_admin_enabled, type: :boolean,
|
||||||
|
default: (ENV["LNDHUB_ADMIN_UI"] || false)
|
||||||
|
|
||||||
|
field :lndhub_public_key, type: :string,
|
||||||
|
default: (ENV["LNDHUB_PUBLIC_KEY"] || "")
|
||||||
|
|
||||||
|
field :lndhub_keysend_enabled, type: :boolean,
|
||||||
|
default: -> { self.lndhub_public_key.present?.to_s || false }
|
||||||
|
|
||||||
#
|
#
|
||||||
# Mastodon
|
# Mastodon
|
||||||
#
|
#
|
||||||
@ -61,18 +83,8 @@ class Setting < RailsSettings::Base
|
|||||||
default: (ENV["MEDIAWIKI_PUBLIC_URL"].present?.to_s || false)
|
default: (ENV["MEDIAWIKI_PUBLIC_URL"].present?.to_s || false)
|
||||||
|
|
||||||
#
|
#
|
||||||
# Lightning Network
|
# Nostr
|
||||||
#
|
#
|
||||||
|
|
||||||
field :lndhub_enabled, type: :boolean,
|
field :nostr_enabled, type: :boolean, default: true
|
||||||
default: (ENV["LNDHUB_API_URL"].present?.to_s || false)
|
|
||||||
|
|
||||||
field :lndhub_admin_enabled, type: :boolean,
|
|
||||||
default: (ENV["LNDHUB_ADMIN_UI"] || false)
|
|
||||||
|
|
||||||
field :lndhub_public_key, type: :string,
|
|
||||||
default: (ENV["LNDHUB_PUBLIC_KEY"] || "")
|
|
||||||
|
|
||||||
field :lndhub_keysend_enabled, type: :boolean,
|
|
||||||
default: -> { self.lndhub_public_key.present?.to_s || false }
|
|
||||||
end
|
end
|
||||||
|
Loading…
x
Reference in New Issue
Block a user